You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2017/08/30 03:12:20 UTC

[01/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Repository: qpid-site
Updated Branches:
  refs/heads/asf-site 951f873c0 -> 36c59045a


http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/types_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/types_8h.html b/content/releases/qpid-proton-master/proton/c/api/types_8h.html
index 7d6ee4a..0485ff6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/types_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/types_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/types.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -185,9 +185,17 @@ typedef struct <a class="el" href="group__api__types.html#structpn__rwbytes__t">
 <tr class="memitem:ga905cdecedb8020bc28e648e43348b5d1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></td></tr>
 <tr class="memdesc:ga905cdecedb8020bc28e648e43348b5d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event collector.  <a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">More...</a><br /></td></tr>
 <tr class="separator:ga905cdecedb8020bc28e648e43348b5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top">
+typedef struct <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
+<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener accepts connections. <br /></td></tr>
+<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></td></tr>
 <tr class="memdesc:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Transport object.  <a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br /></td></tr>
 <tr class="separator:gac26eda05f649bbf0399f3d8d78d12fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top"><a id="abba42c7929dfceb9d296535bad0c93dc"></a>
+typedef struct <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></td></tr>
+<tr class="memdesc:abba42c7929dfceb9d296535bad0c93dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor, see <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554" title="Create a proactor. ">pn_proactor()</a> <br /></td></tr>
+<tr class="separator:abba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
@@ -210,7 +218,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="types_8h.html">types.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[18/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
index 4efa644..3cbf578 100755
--- a/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/link_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/link.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
 <div class="title">link.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="link_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>&#160;<span class="preprocessor">#ifndef PROTON_LINK_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LINK_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements. 
  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment
 "> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><di
 v class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</s
 pan>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="terminus_8h.html">proton/terminus.h</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"
 >#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00072"></a><span 
 class="lineno">   72</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;PN_EXTERN <span 
 class="keywordtype">void</span> *<a class="code" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a>(<a class="code" href
 ="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00134"></a><span class="lineno">  134<
 /span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN <a class="code" h
 ref="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_c
 ondition_t</a> *<a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga7c9434c
 40eb653f007ff5721e2ebf73e">pn_link_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;PN_EXTERN
  <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a>(<a class="code" href="group__link.html#ga89dad3aa793432
 9a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line">
 <a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</sp
 an>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN <span class="keyword
 type">int</span> <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c63668
 7bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464
 </span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">  474</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">  475</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a> = 0, </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="gro
 up__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">  477</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a> = 1, </div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">  479</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a> = 2 </div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;} <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">  491</a></span>
 &#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">  492</a></span>&#160;  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a> = 0,  </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">  494</a></span>&#160;  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a> = 1  </div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;} <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>;</div><div class="line"><a name="l00497"></a><span class="lineno">  497
 </span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div><div class="line"><a nam
 e="l00520"></a><span class="lineno">  520</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode);</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode);</div><div class="line"><a name="l00529"></a><span class="lin
 eno">  529</span>&#160;</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div>
 <div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;PN_EXTERN <a class="code" href="group__del
 ivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_sen
 d</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<span class="comment">//PN_EXTERN void pn_link_abort(pn_sender_t *sender);</span></div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00598"></a><span class="lineno"> 
  598</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">bool</span> drain);</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno">  
 636</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver);</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00654"></a><span
  class="lineno">  654</span>&#160;}</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* link.h */</span><span class="preprocessor"></span></div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="ttc" id="group__link_html_ga2c8985a9d44a813ab1739a91ae3708a3"><div class="ttname"><a href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a></div><div class="ttdeci">pn_terminus_t * pn_link_source(pn_link_t *link)</div><div class="ttdoc">Access the locally defined source definition for a link. </div></div>
+<a href="link_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>&#160;<span class="preprocessor">#ifndef PROTON_LINK_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LINK_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements. 
  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment
 "> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><di
 v class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</s
 pan>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="terminus_8h.html">proton/terminus.h</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"
 >#ifdef __cplusplus</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00072"></a><span 
 class="lineno">   72</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;PN_EXTERN <span 
 class="keywordtype">void</span> *<a class="code" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a>(<a class="code" href
 ="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00134"></a><span class="lineno">  134<
 /span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN <a class="code" h
 ref="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_c
 ondition_t</a> *<a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga7c9434c
 40eb653f007ff5721e2ebf73e">pn_link_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;PN_EXTERN
  <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a>(<a class="code" href="group__link.html#ga89dad3aa793432
 9a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line">
 <a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;PN_EXTERN <a class="code" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *<a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</sp
 an>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN <span class="keyword
 type">int</span> <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c63668
 7bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00464"></a><span class="lineno">  464
 </span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">  474</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">  475</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a> = 0, </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="gro
 up__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">  477</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a> = 1, </div><div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">  479</a></span>&#160;  <a class="code" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a> = 2 </div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;} <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>;</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">  491</a></span>
 &#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">  492</a></span>&#160;  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a> = 0,  </div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">  494</a></span>&#160;  <a class="code" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a> = 1  </div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;} <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>;</div><div class="line"><a name="l00497"></a><span class="lineno">  497
 </span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div><div class="line"><a nam
 e="l00520"></a><span class="lineno">  520</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode);</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode);</div><div class="line"><a name="l00529"></a><span class="lin
 eno">  529</span>&#160;</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> <a class="code" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;PN_EXTERN <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> <a class="code" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div>
 <div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;PN_EXTERN <a class="code" href="group__del
 ivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_sen
 d</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;<span class="comment">//PN_EXTERN void pn_link_abort(pn_sender_t *sender);</span></div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00598"></a><span class="lineno"> 
  598</span>&#160;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">bool</span> drain);</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;</div><div class="line"><a name="l00636"></a><span class="lineno">  
 636</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver);</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_
 max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size);</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link);</div><div class="line"><a name="l00678"></a><span 
 class="lineno">  678</span>&#160;</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;}</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* link.h */</span><span class="preprocessor"></span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;</div><div class="ttc" id="group__link_html_ga2c8985a9d44a813ab1739a91ae3708a3"><div class="ttname"><a href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a></div><div class="ttdeci">pn_terminus_t * pn_link_source(pn_link_t *lin
 k)</div><div class="ttdoc">Access the locally defined source definition for a link. </div></div>
 <div class="ttc" id="group__link_html_ga93824a3859c37463e44458cd2f63d31f"><div class="ttname"><a href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a></div><div class="ttdeci">bool pn_link_advance(pn_link_t *link)</div><div class="ttdoc">Advance the current delivery of a link to the next delivery on the link. </div></div>
 <div class="ttc" id="group__link_html_gadd3b8899fe023d3506fb88d228d6b1b7"><div class="ttname"><a href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a></div><div class="ttdeci">void pn_link_free(pn_link_t *link)</div><div class="ttdoc">Free a link object. </div></div>
 <div class="ttc" id="group__link_html_ga9b2a9cfa00dfdae4e01bf75483433925"><div class="ttname"><a href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a></div><div class="ttdeci">pn_link_t * pn_link_next(pn_link_t *link, pn_state_t state)</div><div class="ttdoc">Retrieve the next link that matches the given state mask. </div></div>
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
 <div class="ttc" id="group__link_html_gaf6f11d778aa4622d8aa5db8962bb1f0a"><div class="ttname"><a href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a></div><div class="ttdeci">pn_error_t * pn_link_error(pn_link_t *link)</div></div>
 <div class="ttc" id="group__link_html_ga6206e3d4efe0ebe0491955006930fa18"><div class="ttname"><a href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a></div><div class="ttdeci">pn_delivery_t * pn_unsettled_head(pn_link_t *link)</div><div class="ttdoc">Get the first unsettled delivery for a link. </div></div>
 <div class="ttc" id="group__link_html_ga8b19ffdb7934940fa7c5fd75c5fe2d69"><div class="ttname"><a href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a></div><div class="ttdeci">pn_record_t * pn_link_attachments(pn_link_t *link)</div><div class="ttdoc">Get the attachments that are associated with a link object. </div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:305</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
 <div class="ttc" id="group__link_html_gae7045dd02f2c9450ff8737e005628d81"><div class="ttname"><a href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a></div><div class="ttdeci">bool pn_link_is_receiver(pn_link_t *link)</div><div class="ttdoc">Test if a link is a receiver. </div></div>
 <div class="ttc" id="group__link_html_gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><div class="ttname"><a href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a></div><div class="ttdeci">pn_snd_settle_mode_t pn_link_snd_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the local sender settle mode for a link. </div></div>
 <div class="ttc" id="group__link_html_gac63e43305fb1a5e3b14399a9ddc8f24d"><div class="ttname"><a href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a></div><div class="ttdeci">pn_session_t * pn_link_session(pn_link_t *link)</div><div class="ttdoc">Get the parent session for a link object. </div></div>
@@ -116,7 +116,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
 <div class="ttc" id="group__terminus_html_gad202baf5c904d6991e13521b7c93fdc2"><div class="ttname"><a href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a></div><div class="ttdeci">struct pn_terminus_t pn_terminus_t</div><div class="ttdoc">Encapsulates the endpoint state associated with an AMQP Terminus. </div><div class="ttdef"><b>Definition:</b> terminus.h:53</div></div>
 <div class="ttc" id="group__link_html_ga06c97ce7396973dca0d311567f25f95a"><div class="ttname"><a href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a></div><div class="ttdeci">ssize_t pn_link_recv(pn_link_t *receiver, char *bytes, size_t n)</div><div class="ttdoc">Receive message data for the current delivery on a link. </div></div>
 <div class="ttc" id="group__link_html_ga997c85388b9fb30151ea3b40b946e958"><div class="ttname"><a href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a></div><div class="ttdeci">pn_terminus_t * pn_link_target(pn_link_t *link)</div><div class="ttdoc">Access the locally defined target definition for a link. </div></div>
-<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:286</div></div>
+<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:282</div></div>
 <div class="ttc" id="group__link_html_ga93e6b527743f433da2ff367c1b2c500a"><div class="ttname"><a href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a></div><div class="ttdeci">void * pn_link_get_context(pn_link_t *link)</div></div>
 <div class="ttc" id="group__link_html_ga677c416a6365cedd23b43043dff0b89f"><div class="ttname"><a href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a></div><div class="ttdeci">void pn_link_set_snd_settle_mode(pn_link_t *link, pn_snd_settle_mode_t mode)</div><div class="ttdoc">Set the local sender settle mode for a link. </div></div>
 <div class="ttc" id="terminus_8h_html"><div class="ttname"><a href="terminus_8h.html">terminus.h</a></div><div class="ttdoc">A source or target for messages. </div></div>
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
 <div class="ttc" id="condition_8h_html"><div class="ttname"><a href="condition_8h.html">condition.h</a></div><div class="ttdoc">An endpoint error state. </div></div>
 <div class="ttc" id="group__link_html_gad502b38bc184ad0bfaa86dede81f62c9"><div class="ttname"><a href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a></div><div class="ttdeci">pn_state_t pn_link_state(pn_link_t *link)</div><div class="ttdoc">Get the endpoint state flags for a link. </div></div>
 <div class="ttc" id="group__link_html_ga92592155f2afcf6b9aabfb4fc64c140f"><div class="ttname"><a href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a></div><div class="ttdeci">pn_snd_settle_mode_t pn_link_remote_snd_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the remote sender settle mode for a link. </div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:395</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
 <div class="ttc" id="group__link_html_gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"><div class="ttname"><a href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a></div><div class="ttdoc">The sender will send all deliveries settled to the receiver. </div><div class="ttdef"><b>Definition:</b> link.h:477</div></div>
 <div class="ttc" id="group__link_html_gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><div class="ttname"><a href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a></div><div class="ttdeci">void pn_link_drain(pn_link_t *receiver, int credit)</div><div class="ttdoc">Grant credit for incoming deliveries on a receiver, and set drain mode to true. </div></div>
 <div class="ttc" id="group__link_html_ga378e4bb5a0519a75c3c151c15809dda5"><div class="ttname"><a href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a></div><div class="ttdeci">pn_rcv_settle_mode_t pn_link_remote_rcv_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the remote receiver settle mode for a link. </div></div>
@@ -138,15 +138,18 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
 <div class="ttc" id="group__link_html_gafec44cf1c79ec03f3ac009e1879e71a9"><div class="ttname"><a href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a></div><div class="ttdeci">void pn_link_flow(pn_link_t *receiver, int credit)</div><div class="ttdoc">Grant credit for incoming deliveries on a receiver. </div></div>
 <div class="ttc" id="group__link_html_gad7e426b0cc4759568b3fd2b4fb176260"><div class="ttname"><a href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a></div><div class="ttdeci">pn_delivery_t * pn_link_current(pn_link_t *link)</div><div class="ttdoc">Get the current delivery for a link. </div></div>
 <div class="ttc" id="group__link_html_ga1dc327c52ac24a0d65a17c88ce685b0b"><div class="ttname"><a href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a></div><div class="ttdeci">void pn_link_detach(pn_link_t *link)</div><div class="ttdoc">Detach a link. </div></div>
+<div class="ttc" id="group__link_html_ga9fc507fe3e207e84f2fc251cf9bd833d"><div class="ttname"><a href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a></div><div class="ttdeci">uint64_t pn_link_remote_max_message_size(pn_link_t *link)</div><div class="ttdoc">Experimental - Get the remote view of the maximum message size for a link. </div></div>
 <div class="ttc" id="group__link_html_gabf61668a66ae189dbb4820da6ee30d90"><div class="ttname"><a href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a></div><div class="ttdeci">pn_terminus_t * pn_link_remote_target(pn_link_t *link)</div><div class="ttdoc">Access the remotely defined target definition for a link. </div></div>
 <div class="ttc" id="group__link_html_gad1c2388cdae687be26222a5d66fd2d58"><div class="ttname"><a href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a></div><div class="ttdeci">pn_rcv_settle_mode_t</div><div class="ttdoc">Describes the permitted/expected settlement behaviours of a receiving link. </div><div class="ttdef"><b>Definition:</b> link.h:491</div></div>
+<div class="ttc" id="group__link_html_ga2421a9ddebba208338412dea365cf6ad"><div class="ttname"><a href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a></div><div class="ttdeci">void pn_link_set_max_message_size(pn_link_t *link, uint64_t size)</div><div class="ttdoc">Experimental - Set the maximum message size for a link. </div></div>
+<div class="ttc" id="group__link_html_gac282341dacff892eba8e224eca5c5c52"><div class="ttname"><a href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a></div><div class="ttdeci">uint64_t pn_link_max_message_size(pn_link_t *link)</div><div class="ttdoc">Experimental - Get the maximum message size for a link. </div></div>
 <div class="ttc" id="group__link_html_gab6441a917c291e68984405057eb56ab8"><div class="ttname"><a href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a></div><div class="ttdeci">void pn_link_set_rcv_settle_mode(pn_link_t *link, pn_rcv_settle_mode_t mode)</div><div class="ttdoc">Set the local receiver settle mode for a link. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__link_html_ga97dc5133125c9b7e4afbb1b76e6efe7b"><div class="ttname"><a href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a></div><div class="ttdeci">pn_condition_t * pn_link_remote_condition(pn_link_t *link)</div><div class="ttdoc">Get the remote condition associated with a link endpoint. </div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
 <div class="ttc" id="group__link_html_gaef3f2e4bca87f9adc70e90dce7cd42b2"><div class="ttname"><a href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a></div><div class="ttdeci">void pn_link_offered(pn_link_t *sender, int credit)</div><div class="ttdoc">Signal the availability of deliveries for a link. </div></div>
 <div class="ttc" id="group__link_html_gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"><div class="ttname"><a href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a></div><div class="ttdoc">The sender may send a mixure of settled and unsettled deliveries. </div><div class="ttdef"><b>Definition:</b> link.h:479</div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:261</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
 <div class="ttc" id="group__link_html_gaeb417e6b7e99c76f61549f5ed5519395"><div class="ttname"><a href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a></div><div class="ttdeci">void pn_link_set_drain(pn_link_t *receiver, bool drain)</div><div class="ttdoc">Set the drain mode on a link. </div></div>
 <div class="ttc" id="group__link_html_ga7f1742528b32c3c9609b97a3ed449639"><div class="ttname"><a href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a></div><div class="ttdeci">int pn_link_available(pn_link_t *link)</div><div class="ttdoc">Get the available deliveries hint for a link. </div></div>
 <div class="ttc" id="group__link_html_ga4a821eaf6298b94522572fad73b8e2d1"><div class="ttname"><a href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a></div><div class="ttdeci">bool pn_link_draining(pn_link_t *receiver)</div><div class="ttdoc">Check if a link is currently draining. </div></div>
@@ -166,7 +169,7 @@ $(document).ready(function(){initNavTree('link_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="link_8h.html">link.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[24/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__session.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__session.html b/content/releases/qpid-proton-master/proton/c/api/group__session.html
index 8fa6077..3bef661 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__session.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__session.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Session</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -169,7 +169,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A container of links. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga38ccb93b8f5c2892adafce5d5f0fbcd9"></a>
+<a id="ga38ccb93b8f5c2892adafce5d5f0fbcd9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga38ccb93b8f5c2892adafce5d5f0fbcd9">&#9670;&nbsp;</a></span>pn_session_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -185,7 +187,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga1feff407b8fe308a14f283d193246f3c"></a>
+<a id="ga1feff407b8fe308a14f283d193246f3c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1feff407b8fe308a14f283d193246f3c">&#9670;&nbsp;</a></span>pn_session()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -208,16 +212,18 @@ Functions</h2></td></tr>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>a pointer to the new session </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a18">receive.c</a>, and <a class="el" href="send_8c-example.html#a36">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a18">receive.c</a>, and <a class="el" href="send_8c-example.html#a29">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga0128a4413f413569b91e2bc78217728a"></a>
+<a id="ga0f95b5177494a68991d75444c2f6f812"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0f95b5177494a68991d75444c2f6f812">&#9670;&nbsp;</a></span>pn_session_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pn_record_t* pn_session_attachments </td>
+          <td class="memname">void pn_session_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -226,23 +232,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the attachments that are associated with a session object. </p>
+<p>Free a session object. </p>
+<p>When a session is freed it will no longer be retained by the connection once any internal references to the session are no longer needed. Freeing a session will free all links on that session and settle any deliveries on those links.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session whose attachments are to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object to free (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the attachments for the session object </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a74">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga12e5c4e71b0df4087d16ccc8b63b42b5"></a>
+<a id="ga07da6cda67bdb37511b0aa9c8a04d532"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga07da6cda67bdb37511b0aa9c8a04d532">&#9670;&nbsp;</a></span>pn_session_get_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_session_close </td>
+          <td class="memname">void* pn_session_get_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -250,25 +259,65 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get the application context that is associated with a session object.</p>
+<p>The application context for a session may be set using <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the session object </dd></dl>
 
-<p>Close a session. </p>
-<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session. ">pn_session_open</a>, in this case it is equivalent to calling <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session. ">pn_session_open</a> followed by <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5" title="Close a session. ">pn_session_close</a>.</p>
+</div>
+</div>
+<a id="ga31f2e4cc76135f79e96453aa72d441b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga31f2e4cc76135f79e96453aa72d441b2">&#9670;&nbsp;</a></span>pn_session_set_context()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_session_set_context </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Set a new application context for a session object.</p>
+<p>The application context for a session object may be retrieved using <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a75">broker.c</a>, and <a class="el" href="receive_8c-example.html#a36">receive.c</a>.</dd>
-</dl>
+
 </div>
 </div>
-<a class="anchor" id="gafdb7b3d530adaaf30aecc73ca6319cf3"></a>
+<a id="ga0128a4413f413569b91e2bc78217728a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0128a4413f413569b91e2bc78217728a">&#9670;&nbsp;</a></span>pn_session_attachments()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_session_condition </td>
+          <td class="memname">pn_record_t* pn_session_attachments </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -277,25 +326,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the local condition associated with the session endpoint. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be modified prior to closing the session in order to indicate a particular condition exists when the session closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> for more details.</p>
-<p>The pointer returned by this operation is valid until the session object is freed.</p>
+<p>Get the attachments that are associated with a session object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session whose attachments are to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the session's local condition object </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the session object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaa45a8aa758334528a86cb7914ebe8545"></a>
+<a id="ga7e2a4567e3488a225257e4d883a7e78f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7e2a4567e3488a225257e4d883a7e78f">&#9670;&nbsp;</a></span>pn_session_state()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_session_connection </td>
+          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_session_state </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -304,20 +353,20 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the parent connection for a session object. </p>
-<p>This operation retrieves the parent pn_connection_t object that contains the given pn_session_t object.</p>
+<p>Get the endpoint state flags for a session. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the parent connection object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a2">broker.c</a>, <a class="el" href="receive_8c-example.html#a38">receive.c</a>, and <a class="el" href="send_8c-example.html#a46">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the session's state flags </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga1685531ca6fb6fb1058d5455a3c3edde"></a>
+<a id="ga1685531ca6fb6fb1058d5455a3c3edde"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1685531ca6fb6fb1058d5455a3c3edde">&#9670;&nbsp;</a></span>pn_session_error()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -344,12 +393,14 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga0f95b5177494a68991d75444c2f6f812"></a>
+<a id="gafdb7b3d530adaaf30aecc73ca6319cf3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafdb7b3d530adaaf30aecc73ca6319cf3">&#9670;&nbsp;</a></span>pn_session_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_session_free </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_session_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -358,24 +409,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free a session object. </p>
-<p>When a session is freed it will no longer be retained by the connection once any internal references to the session are no longer needed. Freeing a session will free all links on that session and settle any deliveries on those links.</p>
+<p>Get the local condition associated with the session endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be modified prior to closing the session in order to indicate a particular condition exists when the session closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the session object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object to free (or NULL) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a76">broker.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the session's local condition object </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga07da6cda67bdb37511b0aa9c8a04d532"></a>
+<a id="gae21b3fda1567bad1f8a8fe162ffaeece"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae21b3fda1567bad1f8a8fe162ffaeece">&#9670;&nbsp;</a></span>pn_session_remote_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void* pn_session_get_context </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_session_remote_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -383,25 +437,29 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get the application context that is associated with a session object.</p>
-<p>The application context for a session may be set using <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a>.</p>
+
+<p>Get the remote condition associated with the session endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote session endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid until the session object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session whose context is to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the application context for the session object </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the session's remote condition object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a72">broker.c</a>, <a class="el" href="direct_8c-example.html#a80">direct.c</a>, <a class="el" href="receive_8c-example.html#a44">receive.c</a>, and <a class="el" href="send_8c-example.html#a54">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga1fdeb3d6606e869790a228d847136cb0"></a>
+<a id="gaa45a8aa758334528a86cb7914ebe8545"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa45a8aa758334528a86cb7914ebe8545">&#9670;&nbsp;</a></span>pn_session_connection()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_session_get_incoming_capacity </td>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_session_connection </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -410,24 +468,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the incoming capacity of the session measured in bytes. </p>
-<p>The incoming capacity of a session determines how much incoming message data the session will buffer. Note that if this value is less than the negotiated frame size of the transport, it will be rounded up to one full frame.</p>
+<p>Get the parent connection for a session object. </p>
+<p>This operation retrieves the parent pn_connection_t object that contains the given pn_session_t object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the incoming capacity of the session in bytes </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the parent connection object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a1">broker.c</a>, <a class="el" href="direct_8c-example.html#a47">direct.c</a>, and <a class="el" href="receive_8c-example.html#a37">receive.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga931b89bd737ab293056cb695dddd9800"></a>
+<a id="ga2b345eada2c15249caaefaa894d1aae3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2b345eada2c15249caaefaa894d1aae3">&#9670;&nbsp;</a></span>pn_session_open()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_session_get_outgoing_window </td>
+          <td class="memname">void pn_session_open </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -436,60 +497,54 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the outgoing window for a session object. </p>
+<p>Open a session. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the outgoing window for the session </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a44">broker.c</a>, <a class="el" href="direct_8c-example.html#a72">direct.c</a>, <a class="el" href="receive_8c-example.html#a19">receive.c</a>, and <a class="el" href="send_8c-example.html#a30">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga577d6f6659958c5d89cd56e944fbd999"></a>
+<a id="ga12e5c4e71b0df4087d16ccc8b63b42b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga12e5c4e71b0df4087d16ccc8b63b42b5">&#9670;&nbsp;</a></span>pn_session_close()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session_head </td>
+          <td class="memname">void pn_session_close </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
-          <td class="paramname"><em>state</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the first session from a given connection that matches the specified state mask. </p>
-<p>Examines the state of each session owned by the connection, and returns the first session that matches the given state mask. If state contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
+<p>Close a session. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session. ">pn_session_open</a>, in this case it is equivalent to calling <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3" title="Open a session. ">pn_session_open</a> followed by <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5" title="Close a session. ">pn_session_close</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>to be searched for matching sessions </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the first session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a73">broker.c</a>, <a class="el" href="direct_8c-example.html#a46">direct.c</a>, and <a class="el" href="receive_8c-example.html#a36">receive.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga55a8429e178831556844ab251ef67c77"></a>
+<a id="ga1fdeb3d6606e869790a228d847136cb0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1fdeb3d6606e869790a228d847136cb0">&#9670;&nbsp;</a></span>pn_session_get_incoming_capacity()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_session_incoming_bytes </td>
+          <td class="memname">size_t pn_session_get_incoming_capacity </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -498,23 +553,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of incoming bytes currently buffered by a session. </p>
+<p>Get the incoming capacity of the session measured in bytes. </p>
+<p>The incoming capacity of a session determines how much incoming message data the session will buffer. Note that if this value is less than the negotiated frame size of the transport, it will be rounded up to one full frame.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of incoming bytes currently buffered </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the incoming capacity of the session in bytes </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga238754f924f84597056f3249a7e7a35f"></a>
+<a id="gaedc306d86e778cbf8eaaf528c3eacae9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaedc306d86e778cbf8eaaf528c3eacae9">&#9670;&nbsp;</a></span>pn_session_set_incoming_capacity()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session_next </td>
+          <td class="memname">void pn_session_set_incoming_capacity </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em>, </td>
@@ -522,8 +580,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
-          <td class="paramname"><em>state</em>&#160;</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>capacity</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -533,25 +591,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the next session from a given connection that matches the specified state mask. </p>
-<p>When used with <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a>, application can access all sessions on the connection that match the given state. See <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a> for description of match behavior.</p>
+<p>Set the incoming capacity for a session object. </p>
+<p>The incoming capacity of a session determines how much incoming message data the session will buffer. Note that if this value is less than the negotiated frame size of the transport, it will be rounded up to one full frame.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the previous session obtained from <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a> or <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f" title="Retrieve the next session from a given connection that matches the specified state mask...">pn_session_next</a> </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">capacity</td><td>the incoming capacity for the session </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the next session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga2b345eada2c15249caaefaa894d1aae3"></a>
+<a id="ga931b89bd737ab293056cb695dddd9800"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga931b89bd737ab293056cb695dddd9800">&#9670;&nbsp;</a></span>pn_session_get_outgoing_window()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_session_open </td>
+          <td class="memname">size_t pn_session_get_outgoing_window </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -560,49 +619,62 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Open a session. </p>
-<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<p>Get the outgoing window for a session object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a46">broker.c</a>, <a class="el" href="receive_8c-example.html#a19">receive.c</a>, and <a class="el" href="send_8c-example.html#a37">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the outgoing window for the session </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gabcae388cdcb33e976b490525ec600b50"></a>
+<a id="gaca5962e539688b4f31b5b91136aa3c79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaca5962e539688b4f31b5b91136aa3c79">&#9670;&nbsp;</a></span>pn_session_set_outgoing_window()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_session_outgoing_bytes </td>
+          <td class="memname">void pn_session_set_outgoing_window </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
-          <td class="paramname"><em>session</em></td><td>)</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>window</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of outgoing bytes currently buffered by a session. </p>
+<p>Set the outgoing window for a session object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">window</td><td>the outgoing window for the session </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of outgoing bytes currently buffered </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gae21b3fda1567bad1f8a8fe162ffaeece"></a>
+<a id="gabcae388cdcb33e976b490525ec600b50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabcae388cdcb33e976b490525ec600b50">&#9670;&nbsp;</a></span>pn_session_outgoing_bytes()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_session_remote_condition </td>
+          <td class="memname">size_t pn_session_outgoing_bytes </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em></td><td>)</td>
@@ -611,71 +683,61 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote condition associated with the session endpoint. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote session endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object returned may not be modified.</p>
-<p>The pointer returned by this operation is valid until the session object is freed.</p>
+<p>Get the number of outgoing bytes currently buffered by a session. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the session's remote condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a74">broker.c</a>, <a class="el" href="receive_8c-example.html#a45">receive.c</a>, and <a class="el" href="send_8c-example.html#a60">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of outgoing bytes currently buffered </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga31f2e4cc76135f79e96453aa72d441b2"></a>
+<a id="ga55a8429e178831556844ab251ef67c77"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga55a8429e178831556844ab251ef67c77">&#9670;&nbsp;</a></span>pn_session_incoming_bytes()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_session_set_context </td>
+          <td class="memname">size_t pn_session_incoming_bytes </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
-          <td class="paramname"><em>session</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>context</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>session</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Set a new application context for a session object.</p>
-<p>The application context for a session object may be retrieved using <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a>.</p>
+
+<p>Get the number of incoming bytes currently buffered by a session. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of incoming bytes currently buffered </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaedc306d86e778cbf8eaaf528c3eacae9"></a>
+<a id="ga577d6f6659958c5d89cd56e944fbd999"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga577d6f6659958c5d89cd56e944fbd999">&#9670;&nbsp;</a></span>pn_session_head()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_session_set_incoming_capacity </td>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session_head </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
-          <td class="paramname"><em>session</em>, </td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>capacity</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -685,24 +747,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the incoming capacity for a session object. </p>
-<p>The incoming capacity of a session determines how much incoming message data the session will buffer. Note that if this value is less than the negotiated frame size of the transport, it will be rounded up to one full frame.</p>
+<p>Retrieve the first session from a given connection that matches the specified state mask. </p>
+<p>Examines the state of each session owned by the connection, and returns the first session that matches the given state mask. If state contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">capacity</td><td>the incoming capacity for the session </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>to be searched for matching sessions </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the first session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaca5962e539688b4f31b5b91136aa3c79"></a>
+<a id="ga238754f924f84597056f3249a7e7a35f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga238754f924f84597056f3249a7e7a35f">&#9670;&nbsp;</a></span>pn_session_next()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_session_set_outgoing_window </td>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session_next </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
           <td class="paramname"><em>session</em>, </td>
@@ -710,8 +775,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>window</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -721,39 +786,16 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the outgoing window for a session object. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">window</td><td>the outgoing window for the session </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="ga7e2a4567e3488a225257e4d883a7e78f"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_session_state </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
-          <td class="paramname"><em>session</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Get the endpoint state flags for a session. </p>
+<p>Retrieve the next session from a given connection that matches the specified state mask. </p>
+<p>When used with <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a>, application can access all sessions on the connection that match the given state. See <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a> for description of match behavior.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the previous session obtained from <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999" title="Retrieve the first session from a given connection that matches the specified state mask...">pn_session_head</a> or <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f" title="Retrieve the next session from a given connection that matches the specified state mask...">pn_session_next</a> </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the session's state flags </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the next session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
 
 </div>
 </div>
@@ -764,7 +806,7 @@ Functions</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__session.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__session.js b/content/releases/qpid-proton-master/proton/c/api/group__session.js
index ca0dc72..c705f66 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__session.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__session.js
@@ -2,23 +2,23 @@ var group__session =
 [
     [ "pn_session_t", "group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9", null ],
     [ "pn_session", "group__session.html#ga1feff407b8fe308a14f283d193246f3c", null ],
+    [ "pn_session_free", "group__session.html#ga0f95b5177494a68991d75444c2f6f812", null ],
+    [ "pn_session_get_context", "group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532", null ],
+    [ "pn_session_set_context", "group__session.html#ga31f2e4cc76135f79e96453aa72d441b2", null ],
     [ "pn_session_attachments", "group__session.html#ga0128a4413f413569b91e2bc78217728a", null ],
-    [ "pn_session_close", "group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5", null ],
+    [ "pn_session_state", "group__session.html#ga7e2a4567e3488a225257e4d883a7e78f", null ],
+    [ "pn_session_error", "group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde", null ],
     [ "pn_session_condition", "group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3", null ],
+    [ "pn_session_remote_condition", "group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece", null ],
     [ "pn_session_connection", "group__session.html#gaa45a8aa758334528a86cb7914ebe8545", null ],
-    [ "pn_session_error", "group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde", null ],
-    [ "pn_session_free", "group__session.html#ga0f95b5177494a68991d75444c2f6f812", null ],
-    [ "pn_session_get_context", "group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532", null ],
-    [ "pn_session_get_incoming_capacity", "group__session.html#ga1fdeb3d6606e869790a228d847136cb0", null ],
-    [ "pn_session_get_outgoing_window", "group__session.html#ga931b89bd737ab293056cb695dddd9800", null ],
-    [ "pn_session_head", "group__session.html#ga577d6f6659958c5d89cd56e944fbd999", null ],
-    [ "pn_session_incoming_bytes", "group__session.html#ga55a8429e178831556844ab251ef67c77", null ],
-    [ "pn_session_next", "group__session.html#ga238754f924f84597056f3249a7e7a35f", null ],
     [ "pn_session_open", "group__session.html#ga2b345eada2c15249caaefaa894d1aae3", null ],
-    [ "pn_session_outgoing_bytes", "group__session.html#gabcae388cdcb33e976b490525ec600b50", null ],
-    [ "pn_session_remote_condition", "group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece", null ],
-    [ "pn_session_set_context", "group__session.html#ga31f2e4cc76135f79e96453aa72d441b2", null ],
+    [ "pn_session_close", "group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5", null ],
+    [ "pn_session_get_incoming_capacity", "group__session.html#ga1fdeb3d6606e869790a228d847136cb0", null ],
     [ "pn_session_set_incoming_capacity", "group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9", null ],
+    [ "pn_session_get_outgoing_window", "group__session.html#ga931b89bd737ab293056cb695dddd9800", null ],
     [ "pn_session_set_outgoing_window", "group__session.html#gaca5962e539688b4f31b5b91136aa3c79", null ],
-    [ "pn_session_state", "group__session.html#ga7e2a4567e3488a225257e4d883a7e78f", null ]
+    [ "pn_session_outgoing_bytes", "group__session.html#gabcae388cdcb33e976b490525ec600b50", null ],
+    [ "pn_session_incoming_bytes", "group__session.html#ga55a8429e178831556844ab251ef67c77", null ],
+    [ "pn_session_head", "group__session.html#ga577d6f6659958c5d89cd56e944fbd999", null ],
+    [ "pn_session_next", "group__session.html#ga238754f924f84597056f3249a7e7a35f", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[04/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/send_8c-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/send_8c-example.html b/content/releases/qpid-proton-master/proton/c/api/send_8c-example.html
index a5b54e0..dcafbcd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/send_8c-example.html
+++ b/content/releases/qpid-proton-master/proton/c/api/send_8c-example.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: send.c</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,15 +93,15 @@ $(document).ready(function(){initNavTree('send_8c-example.html','');});
 <div class="title">send.c</div>  </div>
 </div><!--header-->
 <div class="contents">
-<p>Send a fixed number of messages to the "example" node.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
 ne"><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" 
 href="connection_8h.html">proton/connection.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="connection__driver_8h.html">proton/connection_driver.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="delivery_8h.html">proton/delivery.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="link_8h.html">proton/link.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="message_8h.html">proton/message.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="session_8h.html">proton/session.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/tr
 ansport.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="url_8h.html">proton/url.h</a>&gt;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keywordtype">char</span> str[1024];</div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>app_data_t {</div><div class="line">  str address;</div><div class="line">  str container_id;</div><div class="line">  <a name="_a0"></a><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> message_buffer;</
 div><div class="line">  <span class="keywordtype">int</span> message_count;</div><div class="line">  <span class="keywordtype">int</span> sent;</div><div class="line">  <span class="keywordtype">int</span> acknowledged;</div><div class="line">  <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> delay;</div><div class="line">  <span class="keywordtype">bool</span> delaying;</div><div class="line">  <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender;</div><div class="line">  <span class="keywordtype">bool</span> finished;</div><div class="line">} app_data_t;</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> exit_code = 0;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">v
 oid</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a1"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div class="line">    exit_code = 1;</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, <a name="a2"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a3"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)),</div><div class="line">            <a name="a4"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a5"></a><a class="code"
  href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Create a message with a map { &quot;sequence&quot; : number } encode it and return the encoded buffer. */</span></div><div class="line"><span class="keyword">static</span> <a name="_a6"></a><a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> encode_message(app_data_t* app) {</div><div class="line">  <span class="comment">/* Construct a message with the map { &quot;sequence&quot;: app.sent } */</span></div><div class="line">  <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>* message = <a name="a7"></a><a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>();</div><div class="line">  <a name="a8"></a><a class="code" href="group__data.html#ga6cfb9e64
 b87f8d90a5b4237ca016a016">pn_data_put_int</a>(<a name="a9"></a><a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a>(message), app-&gt;sent); <span class="comment">/* Set the message_id also */</span></div><div class="line">  <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* body = <a name="a10"></a><a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(message);</div><div class="line">  <a name="a11"></a><a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a>(body);</div><div class="line">  <a name="a12"></a><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(body);</div><div class="line">  <a name="a13"></a><a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(body, <a name="a14"></a><a class="code" href="group__api__types.html#gab4f7e8
 d204246a3702c6e31a404b0edb">pn_bytes</a>(<span class="keyword">sizeof</span>(<span class="stringliteral">&quot;sequence&quot;</span>)-1, <span class="stringliteral">&quot;sequence&quot;</span>));</div><div class="line">  <a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(body, app-&gt;sent); <span class="comment">/* The sequence number */</span></div><div class="line">  <a name="a15"></a><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(body);</div><div class="line"></div><div class="line">  <span class="comment">/* encode the message, expanding the encode buffer as needed */</span></div><div class="line">  <span class="keywordflow">if</span> (app-&gt;message_buffer.start == NULL) {</div><div class="line">    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> initial_size = 128;</div><div class="line">    app-&gt;message_buffer = <a name="
 a16"></a><a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(initial_size, (<span class="keywordtype">char</span>*)malloc(initial_size));</div><div class="line">  }</div><div class="line">  <span class="comment">/* app-&gt;message_buffer is the total buffer space available. */</span></div><div class="line">  <span class="comment">/* mbuf wil point at just the portion used by the encoded message */</span></div><div class="line">  <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> mbuf = <a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(app-&gt;message_buffer.size, app-&gt;message_buffer.start);</div><div class="line">  <span class="keywordtype">int</span> status = 0;</div><div class="line">  <span class="keywordflow">while</span> ((status = <a name="a17"></a><a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a>(messag
 e, mbuf.<a name="a18"></a>start, &amp;mbuf.<a name="a19"></a>size)) == <a name="a20"></a><a class="code" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">PN_OVERFLOW</a>) {</div><div class="line">    app-&gt;message_buffer.size *= 2;</div><div class="line">    app-&gt;message_buffer.start = (<span class="keywordtype">char</span>*)realloc(app-&gt;message_buffer.start, app-&gt;message_buffer.size);</div><div class="line">    mbuf.size = app-&gt;message_buffer.size;</div><div class="line">  }</div><div class="line">  <span class="keywordflow">if</span> (status != 0) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;error encoding message: %s\n&quot;</span>, <a name="a21"></a><a class="code" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a>(<a name="a22"></a><a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>(message)));</div><div class="line">    exit(1);</div><div class="
 line">  }</div><div class="line">  <a name="a23"></a><a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(message);</div><div class="line">  <span class="keywordflow">return</span> <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(mbuf.size, mbuf.start);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> send(app_data_t* app) {</div><div class="line">  <span class="keywordflow">while</span> (<a name="a24"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(app-&gt;sender) &gt; 0 &amp;&amp; app-&gt;sent &lt; app-&gt;message_count) {</div><div class="line">    ++app-&gt;sent;</div><div class="line">    <span class="comment">// Use sent counter bytes as unique delivery tag.</span></div><div class="line">    <a name="a25"></a><a class="code" href="group__delive
 ry.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(app-&gt;sender, <a name="a26"></a><a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>((<span class="keyword">const</span> <span class="keywordtype">char</span> *)&amp;app-&gt;sent, <span class="keyword">sizeof</span>(app-&gt;sent)));</div><div class="line">    <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> msgbuf = encode_message(app);</div><div class="line">    <a name="a27"></a><a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a>(app-&gt;sender, msgbuf.<a name="a28"></a>start, msgbuf.<a name="a29"></a>size);</div><div class="line">    <a name="a30"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(app-&gt;sender);</div><div class="line">    <span class="keywordflow">if</span> (app-&gt;delay &amp;&amp; app-&gt;sent &lt; app-&gt;message_count) {</div><div class="line
 ">      <span class="comment">/* If delay is set, wait for TIMEOUT event to send more */</span></div><div class="line">      app-&gt;delaying = <span class="keyword">true</span>;</div><div class="line">      <a name="a31"></a><a class="code" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">pn_proactor_set_timeout</a>(app-&gt;proactor, app-&gt;delay);</div><div class="line">      <span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(event)) {</div><div class="line"></div><div class="line">   <span class="k
 eywordflow">case</span> <a name="a32"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>: {</div><div class="line">     <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* c = <a name="a33"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event);</div><div class="line">     <a name="a34"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(c, app-&gt;container_id);</div><div class="line">     <a name="a35"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(c);</div><div class="line">     <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* s = <a name="a36"></a><a class="code" href="group__session.html#ga1feff407b8fe308a14f283d193246f
 3c">pn_session</a>(c);</div><div class="line">     <a name="a37"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(s);</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* l = <a name="a38"></a><a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a>(s, <span class="stringliteral">&quot;my_sender&quot;</span>);</div><div class="line">     <a name="a39"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a40"></a><a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(l), app-&gt;address);</div><div class="line">     <a name="a41"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div clas
 s="line">   <span class="keywordflow">case</span> <a name="a42"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>:</div><div class="line">    <span class="comment">/* The peer has given us some credit, now we can send messages */</span></div><div class="line">    <span class="keywordflow">if</span> (!app-&gt;delaying) {</div><div class="line">      app-&gt;sender = <a name="a43"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event);</div><div class="line">      send(app);</div><div class="line">    }</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a44"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>:</div><div class="line">    <span class="comment">/*
  Wake the sender&#39;s connection */</span></div><div class="line">    <a name="a45"></a><a class="code" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">pn_connection_wake</a>(<a name="a46"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(<a name="a47"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(app-&gt;sender)));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a48"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>:</div><div class="line">    <span class="comment">/* Timeout, we can send more. */</span></div><div class="line">    app-&gt;delaying = <span class="keyword">false</span>;</div><div class="line">    send(app);</div><div class="line">    <span cla
 ss="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a49"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <span class="comment">/* We received acknowledgedment from the peer that a message was delivered. */</span></div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* d = <a name="a50"></a><a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a51"></a><a class="code" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(d) == <a name="a52"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>) {</div><div class="line">     
   <span class="keywordflow">if</span> (++app-&gt;acknowledged == app-&gt;message_count) {</div><div class="line">         printf(<span class="stringliteral">&quot;%d messages sent and acknowledged\n&quot;</span>, app-&gt;acknowledged);</div><div class="line">         <a name="a53"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">       }</div><div class="line">     }</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a54"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>:</div><div class="line">    check_condition(event, <a name="a55"></a><a class="code" href="group__transport.html#gac458d9fdb684
 f9501e89b96fc51f5c34">pn_transport_condition</a>(<a name="a56"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(event)));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a57"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a58"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_e
 vent_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a59"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a60"></a><a class="code" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a>(<a name="a61"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line
 ">   <span class="keywordflow">case</span> <a name="a62"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>:</div><div class="line">   <span class="keywordflow">case</span> <a name="a63"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>:</div><div class="line">    check_condition(event, <a name="a64"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span
 >;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a65"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>:</div><div class="line">    app-&gt;finished = <span class="keyword">true</span>;</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> usage(<span class="keyword">const</span> <span class="keywordtype">char</span> *arg0) {</div><div class="line">  fprintf(stderr, <span class="stringliteral">&quot;Usage: %s [-a url] [-m message-count] [-d delay-ms]\n&quot;</span>, arg0);</div><div class="line">  exit(1);</div><div class="line">}</d
 iv><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line">  <span class="comment">/* Default values for application and connection. */</span></div><div class="line">  app_data_t app = {{0}};</div><div class="line">  app.message_count = 100;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span>* urlstr = NULL;</div><div class="line"></div><div class="line">  <span class="keywordtype">int</span> opt;</div><div class="line">  <span class="keywordflow">while</span>((opt = getopt(argc, argv, <span class="stringliteral">&quot;a:m:d:&quot;</span>)) != -1) {</div><div class="line">    <span class="keywordflow">switch</span>(opt) {</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;a&#39;</span>: urlstr = optarg; <span class="keywordflow">break</span>;</div><div 
 class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;m&#39;</span>: app.message_count = atoi(optarg); <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;d&#39;</span>: app.delay = atoi(optarg); <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">default</span>: usage(argv[0]); <span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line">  }</div><div class="line">  <span class="keywordflow">if</span> (optind &lt; argc)</div><div class="line">    usage(argv[0]);</div><div class="line"></div><div class="line">  snprintf(app.container_id, <span class="keyword">sizeof</span>(app.container_id), <span class="stringliteral">&quot;%s:%d&quot;</span>, argv[0], getpid());</div><div class="line"></div><div class="line">  <span class="comment">/* Parse the URL or use default values */</span></div><div cla
 ss="line">  <a class="code" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url = urlstr ? <a name="a66"></a><a class="code" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a>(urlstr) : NULL;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host = url ? pn_url_get_host(url) : NULL;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *port = url ? pn_url_get_port(url) : <span class="stringliteral">&quot;amqp&quot;</span>;</div><div class="line">  strncpy(app.address, (url &amp;&amp; pn_url_get_path(url)) ? pn_url_get_path(url) : <span class="stringliteral">&quot;example&quot;</span>, <span class="keyword">sizeof</span>(app.address));</div><div class="line"></div><div class="line">  <span class="comment">/* Create the proactor and connect */</span></div><div class="line">  app.proactor = <a name="a67"></a><a class="code" href="group__proactor.
 html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a>();</div><div class="line">  <a name="a68"></a><a class="code" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">pn_proactor_connect</a>(app.proactor, <a name="a69"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(), host, port);</div><div class="line">  <span class="keywordflow">if</span> (url) <a name="a70"></a><a class="code" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a>(url);</div><div class="line"></div><div class="line">  <span class="keywordflow">do</span> {</div><div class="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events = <a name="a71"></a><a class="code" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a>(app.proactor);</div><div class="line">    <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_eve
 nt_t</a> *e;</div><div class="line">    <span class="keywordflow">while</span> ((e = <a name="a72"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events))) {</div><div class="line">      handle(&amp;app, e);</div><div class="line">    }</div><div class="line">    <a name="a73"></a><a class="code" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a>(app.proactor, events);</div><div class="line">  } <span class="keywordflow">while</span>(!app.finished);</div><div class="line"></div><div class="line">  <a name="a74"></a><a class="code" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a>(app.proactor);</div><div class="line">  free(app.message_buffer.start);</div><div class="line">  <span class="keywordflow">return</span> exit_code;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<p>Send a fixed number of messages to the "examples" node.Can be used with <a class="el" href="broker_8c-example.html">broker.c</a>, <a class="el" href="direct_8c-example.html">direct.c</a> or an external AMQP broker.</p>
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
 ne"><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" 
 href="connection_8h.html">proton/connection.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="delivery_8h.html">proton/delivery.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="link_8h.html">proton/link.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="message_8h.html">proton/message.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="session_8h.html">proton/session.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/transport.h</a>&gt;
 </span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>app_data_t {</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host, *port;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *amqp_address;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id;</div><div class="line">  <span class="keywordtype">int</span> message_count;</div><div class="line"></div><div class="line">  <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  <a name="_a0"></a><a class="code" href="group__api__types.html#structpn__rwbyt
 es__t">pn_rwbytes_t</a> message_buffer;</div><div class="line">  <span class="keywordtype">int</span> sent;</div><div class="line">  <span class="keywordtype">int</span> acknowledged;</div><div class="line">} app_data_t;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">int</span> exit_code = 0;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a1"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, <a na
 me="a2"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a3"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)),</div><div class="line">            <a name="a4"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a5"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="line">    <a name="a6"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a name="a7"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e));</div><div class="line">    exit_code = 1;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Create a message with a map { 
 &quot;sequence&quot; : number } encode it and return the encoded buffer. */</span></div><div class="line"><span class="keyword">static</span> <a name="_a8"></a><a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> encode_message(app_data_t* app) {</div><div class="line">  <span class="comment">/* Construct a message with the map { &quot;sequence&quot;: app.sent } */</span></div><div class="line">  <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>* message = <a name="a9"></a><a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>();</div><div class="line">  <a name="a10"></a><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(<a name="a11"></a><a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a>(message), app-&gt;sent); <span class="comment">/* Set the message_id also */</span></div><div class
 ="line">  <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* body = <a name="a12"></a><a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(message);</div><div class="line">  <a name="a13"></a><a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a>(body);</div><div class="line">  <a name="a14"></a><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(body);</div><div class="line">  <a name="a15"></a><a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(body, <a name="a16"></a><a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(<span class="keyword">sizeof</span>(<span class="stringliteral">&quot;sequence&quot;</span>)-1, <span class="stringliteral">&quot;sequence&quot;</span>));</div><div class="line">  <a class="code" href="group__data.htm
 l#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(body, app-&gt;sent); <span class="comment">/* The sequence number */</span></div><div class="line">  <a name="a17"></a><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(body);</div><div class="line"></div><div class="line">  <span class="comment">/* encode the message, expanding the encode buffer as needed */</span></div><div class="line">  <span class="keywordflow">if</span> (app-&gt;message_buffer.start == NULL) {</div><div class="line">    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> initial_size = 128;</div><div class="line">    app-&gt;message_buffer = <a name="a18"></a><a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(initial_size, (<span class="keywordtype">char</span>*)malloc(initial_size));</div><div class="line">  }</div><div class="line">  <span class="comment">/*
  app-&gt;message_buffer is the total buffer space available. */</span></div><div class="line">  <span class="comment">/* mbuf wil point at just the portion used by the encoded message */</span></div><div class="line">  <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> mbuf = <a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(app-&gt;message_buffer.size, app-&gt;message_buffer.start);</div><div class="line">  <span class="keywordtype">int</span> status = 0;</div><div class="line">  <span class="keywordflow">while</span> ((status = <a name="a19"></a><a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a>(message, mbuf.<a name="a20"></a>start, &amp;mbuf.<a name="a21"></a>size)) == <a name="a22"></a><a class="code" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">PN_OVERFLOW</a>) {</div><div class="line">    app-&gt;message_buffer.size *= 2;</div><div cla
 ss="line">    app-&gt;message_buffer.start = (<span class="keywordtype">char</span>*)realloc(app-&gt;message_buffer.start, app-&gt;message_buffer.size);</div><div class="line">    mbuf.size = app-&gt;message_buffer.size;</div><div class="line">  }</div><div class="line">  <span class="keywordflow">if</span> (status != 0) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;error encoding message: %s\n&quot;</span>, <a name="a23"></a><a class="code" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a>(<a name="a24"></a><a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>(message)));</div><div class="line">    exit(1);</div><div class="line">  }</div><div class="line">  <a name="a25"></a><a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(message);</div><div class="line">  <span class="keywordflow">return</span> <a class="code" href="group__api
 __types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(mbuf.size, mbuf.start);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Returns true to continue, false if finished */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">bool</span> handle(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(event)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a26"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>: {</div><div class="line">     <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</
 a>* c = <a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event);</div><div class="line">     <a name="a27"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(c, app-&gt;container_id);</div><div class="line">     <a name="a28"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(c);</div><div class="line">     <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* s = <a name="a29"></a><a class="code" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">     <a name="a30"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(s);</div><div class="line">     <a class="code" hr
 ef="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* l = <a name="a31"></a><a class="code" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a>(s, <span class="stringliteral">&quot;my_sender&quot;</span>);</div><div class="line">     <a name="a32"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a33"></a><a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(l), app-&gt;amqp_address);</div><div class="line">     <a name="a34"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a35"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LIN
 K_FLOW</a>: {</div><div class="line">     <span class="comment">/* The peer has given us some credit, now we can send messages */</span></div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender = <a name="a36"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event);</div><div class="line">     <span class="keywordflow">while</span> (<a name="a37"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(sender) &gt; 0 &amp;&amp; app-&gt;sent &lt; app-&gt;message_count) {</div><div class="line">       ++app-&gt;sent;</div><div class="line">       <span class="comment">// Use sent counter as unique delivery tag.</span></div><div class="line">       <a name="a38"></a><a class="code" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(sender, <a name="a39"></a><a class="code" href="group__delivery.html#gae
 a4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>((<span class="keyword">const</span> <span class="keywordtype">char</span> *)&amp;app-&gt;sent, <span class="keyword">sizeof</span>(app-&gt;sent)));</div><div class="line">       <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> msgbuf = encode_message(app);</div><div class="line">       <a name="a40"></a><a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a>(sender, msgbuf.<a name="a41"></a>start, msgbuf.<a name="a42"></a>size);</div><div class="line">       <a name="a43"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(sender);</div><div class="line">     }</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a44"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b9984
 2103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <span class="comment">/* We received acknowledgedment from the peer that a message was delivered. */</span></div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* d = <a name="a45"></a><a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a46"></a><a class="code" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(d) == <a name="a47"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>) {</div><div class="line">       <span class="keywordflow">if</span> (++app-&gt;acknowledged == app-&gt;message_count) {</div><div class="line">         printf(<span class="stringliteral">&quot;%d messages sent and acknowledged\n&quot;<
 /span>, app-&gt;acknowledged);</div><div class="line">         <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">         <span class="comment">/* Continue handling events till we receive TRANSPORT_CLOSED */</span></div><div class="line">       }</div><div class="line">     } <span class="keywordflow">else</span> {</div><div class="line">       fprintf(stderr, <span class="stringliteral">&quot;unexpected delivery state %d\n&quot;</span>, (<span class="keywordtype">int</span>)<a class="code" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(d));</div><div class="line">       <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_eve
 nt_connection</a>(event));</div><div class="line">       exit_code=1;</div><div class="line">     }</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a48"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>:</div><div class="line">    check_condition(event, <a name="a49"></a><a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a name="a50"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(event)));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a51"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf
 9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a52"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a53"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a54"></a><a class="code" href="gro
 up__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a>(<a name="a55"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a56"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>:</div><div class="line">   <span class="keywordflow">case</span> <a name="a57"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>:</div><div class="l
 ine">    check_condition(event, <a name="a58"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a59"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>:</div><div class="line">    <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</s
 pan>: <span class="keywordflow">break</span>;</div><div class="line">  }</div><div class="line">  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> run(app_data_t *app) {</div><div class="line">  <span class="comment">/* Loop and handle events */</span></div><div class="line">  <span class="keywordflow">do</span> {</div><div class="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events = <a name="a60"></a><a class="code" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a>(app-&gt;proactor);</div><div class="line">    <span class="keywordflow">for</span> (<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e = <a name="a61"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next
 </a>(events); e; e = <a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events)) {</div><div class="line">      <span class="keywordflow">if</span> (!handle(app, e)) {</div><div class="line">        <span class="keywordflow">return</span>;</div><div class="line">      }</div><div class="line">    }</div><div class="line">    <a name="a62"></a><a class="code" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a>(app-&gt;proactor, events);</div><div class="line">  } <span class="keywordflow">while</span>(<span class="keyword">true</span>);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line">  <span class="keyword">struct </span>app_data_t app = {0};</div><div class="line">  <span class="keywordtype">int</span> i = 0;</div><div class="
 line">  app.container_id = argv[i++];   <span class="comment">/* Should be unique */</span></div><div class="line">  app.host = (argc &gt; 1) ? argv[i++] : <span class="stringliteral">&quot;&quot;</span>;</div><div class="line">  app.port = (argc &gt; 1) ? argv[i++] : <span class="stringliteral">&quot;amqp&quot;</span>;</div><div class="line">  app.amqp_address = (argc &gt; i) ? argv[i++] : <span class="stringliteral">&quot;examples&quot;</span>;</div><div class="line">  app.message_count = (argc &gt; i) ? atoi(argv[i++]) : 10;</div><div class="line"></div><div class="line">  app.proactor = <a name="a63"></a><a class="code" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>();</div><div class="line">  <span class="keywordtype">char</span> addr[<a name="a64"></a><a class="code" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">PN_MAX_ADDR</a>];</div><div class="line">  <a name="a65"></a><a class="code" href="group__proactor.html#gaf67a7642c900
 3b36255b58776b494c96">pn_proactor_addr</a>(addr, <span class="keyword">sizeof</span>(addr), app.host, app.port);</div><div class="line">  <a name="a66"></a><a class="code" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a>(app.proactor, <a name="a67"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(), addr);</div><div class="line">  run(&amp;app);</div><div class="line">  <a name="a68"></a><a class="code" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a>(app.proactor);</div><div class="line">  free(app.message_buffer.start);</div><div class="line">  <span class="keywordflow">return</span> exit_code;</div><div class="line">}</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="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/session_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/session_8h.html b/content/releases/qpid-proton-master/proton/c/api/session_8h.html
index 69b5a43..876c4e9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/session_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/session_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/session.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -178,7 +178,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="session_8h.html">session.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/session_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/session_8h.js b/content/releases/qpid-proton-master/proton/c/api/session_8h.js
index 5a41744..f518a33 100755
--- a/content/releases/qpid-proton-master/proton/c/api/session_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/session_8h.js
@@ -1,23 +1,23 @@
 var session_8h =
 [
     [ "pn_session", "group__session.html#ga1feff407b8fe308a14f283d193246f3c", null ],
+    [ "pn_session_free", "group__session.html#ga0f95b5177494a68991d75444c2f6f812", null ],
+    [ "pn_session_get_context", "group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532", null ],
+    [ "pn_session_set_context", "group__session.html#ga31f2e4cc76135f79e96453aa72d441b2", null ],
     [ "pn_session_attachments", "group__session.html#ga0128a4413f413569b91e2bc78217728a", null ],
-    [ "pn_session_close", "group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5", null ],
+    [ "pn_session_state", "group__session.html#ga7e2a4567e3488a225257e4d883a7e78f", null ],
+    [ "pn_session_error", "group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde", null ],
     [ "pn_session_condition", "group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3", null ],
+    [ "pn_session_remote_condition", "group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece", null ],
     [ "pn_session_connection", "group__session.html#gaa45a8aa758334528a86cb7914ebe8545", null ],
-    [ "pn_session_error", "group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde", null ],
-    [ "pn_session_free", "group__session.html#ga0f95b5177494a68991d75444c2f6f812", null ],
-    [ "pn_session_get_context", "group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532", null ],
-    [ "pn_session_get_incoming_capacity", "group__session.html#ga1fdeb3d6606e869790a228d847136cb0", null ],
-    [ "pn_session_get_outgoing_window", "group__session.html#ga931b89bd737ab293056cb695dddd9800", null ],
-    [ "pn_session_head", "group__session.html#ga577d6f6659958c5d89cd56e944fbd999", null ],
-    [ "pn_session_incoming_bytes", "group__session.html#ga55a8429e178831556844ab251ef67c77", null ],
-    [ "pn_session_next", "group__session.html#ga238754f924f84597056f3249a7e7a35f", null ],
     [ "pn_session_open", "group__session.html#ga2b345eada2c15249caaefaa894d1aae3", null ],
-    [ "pn_session_outgoing_bytes", "group__session.html#gabcae388cdcb33e976b490525ec600b50", null ],
-    [ "pn_session_remote_condition", "group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece", null ],
-    [ "pn_session_set_context", "group__session.html#ga31f2e4cc76135f79e96453aa72d441b2", null ],
+    [ "pn_session_close", "group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5", null ],
+    [ "pn_session_get_incoming_capacity", "group__session.html#ga1fdeb3d6606e869790a228d847136cb0", null ],
     [ "pn_session_set_incoming_capacity", "group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9", null ],
+    [ "pn_session_get_outgoing_window", "group__session.html#ga931b89bd737ab293056cb695dddd9800", null ],
     [ "pn_session_set_outgoing_window", "group__session.html#gaca5962e539688b4f31b5b91136aa3c79", null ],
-    [ "pn_session_state", "group__session.html#ga7e2a4567e3488a225257e4d883a7e78f", null ]
+    [ "pn_session_outgoing_bytes", "group__session.html#gabcae388cdcb33e976b490525ec600b50", null ],
+    [ "pn_session_incoming_bytes", "group__session.html#ga55a8429e178831556844ab251ef67c77", null ],
+    [ "pn_session_head", "group__session.html#ga577d6f6659958c5d89cd56e944fbd999", null ],
+    [ "pn_session_next", "group__session.html#ga238754f924f84597056f3249a7e7a35f", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
index 3aff186..f230fe1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/session.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -102,7 +102,7 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
 <div class="ttc" id="group__session_html_gaca5962e539688b4f31b5b91136aa3c79"><div class="ttname"><a href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">pn_session_set_outgoing_window</a></div><div class="ttdeci">void pn_session_set_outgoing_window(pn_session_t *session, size_t window)</div><div class="ttdoc">Set the outgoing window for a session object. </div></div>
 <div class="ttc" id="group__session_html_ga07da6cda67bdb37511b0aa9c8a04d532"><div class="ttname"><a href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a></div><div class="ttdeci">void * pn_session_get_context(pn_session_t *session)</div></div>
 <div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
-<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:286</div></div>
+<div class="ttc" id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div class="ttname"><a href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An AMQP Session object. </div><div class="ttdef"><b>Definition:</b> types.h:282</div></div>
 <div class="ttc" id="error_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div><div class="ttdoc">A Proton API error. </div></div>
 <div class="ttc" id="group__session_html_gaa45a8aa758334528a86cb7914ebe8545"><div class="ttname"><a href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a></div><div class="ttdeci">pn_connection_t * pn_session_connection(pn_session_t *session)</div><div class="ttdoc">Get the parent connection for a session object. </div></div>
 <div class="ttc" id="group__session_html_ga0128a4413f413569b91e2bc78217728a"><div class="ttname"><a href="group__session.html#ga0128a4413f413569b91e2bc78217728a">pn_session_attachments</a></div><div class="ttdeci">pn_record_t * pn_session_attachments(pn_session_t *session)</div><div class="ttdoc">Get the attachments that are associated with a session object. </div></div>
@@ -111,12 +111,12 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
 <div class="ttc" id="group__session_html_ga931b89bd737ab293056cb695dddd9800"><div class="ttname"><a href="group__session.html#ga931b89bd737ab293056cb695dddd9800">pn_session_get_outgoing_window</a></div><div class="ttdeci">size_t pn_session_get_outgoing_window(pn_session_t *session)</div><div class="ttdoc">Get the outgoing window for a session object. </div></div>
 <div class="ttc" id="group__session_html_ga7e2a4567e3488a225257e4d883a7e78f"><div class="ttname"><a href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">pn_session_state</a></div><div class="ttdeci">pn_state_t pn_session_state(pn_session_t *session)</div><div class="ttdoc">Get the endpoint state flags for a session. </div></div>
 <div class="ttc" id="group__session_html_ga577d6f6659958c5d89cd56e944fbd999"><div class="ttname"><a href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">pn_session_head</a></div><div class="ttdeci">pn_session_t * pn_session_head(pn_connection_t *connection, pn_state_t state)</div><div class="ttdoc">Retrieve the first session from a given connection that matches the specified state mask...</div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__session_html_ga1fdeb3d6606e869790a228d847136cb0"><div class="ttname"><a href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">pn_session_get_incoming_capacity</a></div><div class="ttdeci">size_t pn_session_get_incoming_capacity(pn_session_t *session)</div><div class="ttdoc">Get the incoming capacity of the session measured in bytes. </div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
 <div class="ttc" id="group__session_html_ga2b345eada2c15249caaefaa894d1aae3"><div class="ttname"><a href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a></div><div class="ttdeci">void pn_session_open(pn_session_t *session)</div><div class="ttdoc">Open a session. </div></div>
 <div class="ttc" id="group__session_html_ga12e5c4e71b0df4087d16ccc8b63b42b5"><div class="ttname"><a href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a></div><div class="ttdeci">void pn_session_close(pn_session_t *session)</div><div class="ttdoc">Close a session. </div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:261</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
 <div class="ttc" id="group__session_html_ga1feff407b8fe308a14f283d193246f3c"><div class="ttname"><a href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a></div><div class="ttdeci">pn_session_t * pn_session(pn_connection_t *connection)</div><div class="ttdoc">Factory for creating a new session on a given connection object. </div></div>
 <div class="ttc" id="group__session_html_ga31f2e4cc76135f79e96453aa72d441b2"><div class="ttname"><a href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a></div><div class="ttdeci">void pn_session_set_context(pn_session_t *session, void *context)</div></div>
 <div class="ttc" id="group__session_html_ga238754f924f84597056f3249a7e7a35f"><div class="ttname"><a href="group__session.html#ga238754f924f84597056f3249a7e7a35f">pn_session_next</a></div><div class="ttdeci">pn_session_t * pn_session_next(pn_session_t *session, pn_state_t state)</div><div class="ttdoc">Retrieve the next session from a given connection that matches the specified state mask...</div></div>
@@ -129,7 +129,7 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="session_8h.html">session.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html b/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
index 1b59ad8..f8b6ed8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/ssl.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -134,7 +134,7 @@ Enumerations</h2></td></tr>
  }<tr class="memdesc:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the level of peer validation.  <a href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">More...</a><br /></td></tr>
 </td></tr>
 <tr class="separator:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68d52866e8172acc7ecc7b4fe5b38a40"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> { <br />
+<tr class="memitem:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memItemLeft" align="right" valign="top"><a id="ga68d52866e8172acc7ecc7b4fe5b38a40"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> { <br />
 &#160;&#160;<b>PN_SSL_CERT_SUBJECT_COUNTRY_NAME</b>, 
 <b>PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE</b>, 
 <b>PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY</b>, 
@@ -146,7 +146,7 @@ Enumerations</h2></td></tr>
  }<tr class="memdesc:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration identifying the sub fields of the subject field in the ssl certificate. <br /></td></tr>
 </td></tr>
 <tr class="separator:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0b0cd3271ad4a0e33e2a61a8cea7892"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> { <b>PN_SSL_SHA1</b>, 
+<tr class="memitem:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memItemLeft" align="right" valign="top"><a id="gaf0b0cd3271ad4a0e33e2a61a8cea7892"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> { <b>PN_SSL_SHA1</b>, 
 <b>PN_SSL_SHA256</b>, 
 <b>PN_SSL_SHA512</b>, 
 <b>PN_SSL_MD5</b>
@@ -221,7 +221,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="ssl_8h.html">ssl.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/ssl_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/ssl_8h.js b/content/releases/qpid-proton-master/proton/c/api/ssl_8h.js
index 9bc00ce..b7690fc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/ssl_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/ssl_8h.js
@@ -2,20 +2,6 @@ var ssl_8h =
 [
     [ "pn_ssl_domain_t", "group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175", null ],
     [ "pn_ssl_t", "group__ssl.html#ga215da63662423b00d34605ba4f9761f5", null ],
-    [ "pn_ssl_cert_subject_subfield", "group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40", [
-      [ "PN_SSL_CERT_SUBJECT_COUNTRY_NAME", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0", null ],
-      [ "PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71", null ],
-      [ "PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18", null ],
-      [ "PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0", null ],
-      [ "PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649", null ],
-      [ "PN_SSL_CERT_SUBJECT_COMMON_NAME", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6", null ]
-    ] ],
-    [ "pn_ssl_hash_alg", "group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892", [
-      [ "PN_SSL_SHA1", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4", null ],
-      [ "PN_SSL_SHA256", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0", null ],
-      [ "PN_SSL_SHA512", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b", null ],
-      [ "PN_SSL_MD5", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f", null ]
-    ] ],
     [ "pn_ssl_mode_t", "group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225", [
       [ "PN_SSL_MODE_CLIENT", "group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c", null ],
       [ "PN_SSL_MODE_SERVER", "group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078", null ]
@@ -31,22 +17,36 @@ var ssl_8h =
       [ "PN_SSL_ANONYMOUS_PEER", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5", null ],
       [ "PN_SSL_VERIFY_PEER_NAME", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36", null ]
     ] ],
-    [ "pn_ssl", "group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c", null ],
+    [ "pn_ssl_cert_subject_subfield", "group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40", [
+      [ "PN_SSL_CERT_SUBJECT_COUNTRY_NAME", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0", null ],
+      [ "PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71", null ],
+      [ "PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18", null ],
+      [ "PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0", null ],
+      [ "PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649", null ],
+      [ "PN_SSL_CERT_SUBJECT_COMMON_NAME", "group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6", null ]
+    ] ],
+    [ "pn_ssl_hash_alg", "group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892", [
+      [ "PN_SSL_SHA1", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4", null ],
+      [ "PN_SSL_SHA256", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0", null ],
+      [ "PN_SSL_SHA512", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b", null ],
+      [ "PN_SSL_MD5", "group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f", null ]
+    ] ],
+    [ "pn_ssl_present", "group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb", null ],
     [ "pn_ssl_domain", "group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357", null ],
-    [ "pn_ssl_domain_allow_unsecured_client", "group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74", null ],
     [ "pn_ssl_domain_free", "group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d", null ],
     [ "pn_ssl_domain_set_credentials", "group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa", null ],
-    [ "pn_ssl_domain_set_peer_authentication", "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11", null ],
     [ "pn_ssl_domain_set_trusted_ca_db", "group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d", null ],
-    [ "pn_ssl_get_cert_fingerprint", "group__ssl.html#ga324db5da83b1abad2e948481d65119d4", null ],
+    [ "pn_ssl_domain_set_peer_authentication", "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11", null ],
+    [ "pn_ssl_domain_allow_unsecured_client", "group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74", null ],
+    [ "pn_ssl", "group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c", null ],
+    [ "pn_ssl_init", "group__ssl.html#ga45f319dd31ad456b8a85927888f94acf", null ],
     [ "pn_ssl_get_cipher_name", "group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52", null ],
-    [ "pn_ssl_get_peer_hostname", "group__ssl.html#ga76636a5ce4696284356321226ee0731c", null ],
-    [ "pn_ssl_get_protocol_name", "group__ssl.html#ga03e8070271747c3901d8d6e5710c0066", null ],
-    [ "pn_ssl_get_remote_subject", "group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3", null ],
-    [ "pn_ssl_get_remote_subject_subfield", "group__ssl.html#ga0c9e8827536b9929793045771d82bdf1", null ],
     [ "pn_ssl_get_ssf", "group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d", null ],
-    [ "pn_ssl_init", "group__ssl.html#ga45f319dd31ad456b8a85927888f94acf", null ],
-    [ "pn_ssl_present", "group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb", null ],
+    [ "pn_ssl_get_protocol_name", "group__ssl.html#ga03e8070271747c3901d8d6e5710c0066", null ],
     [ "pn_ssl_resume_status", "group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f", null ],
-    [ "pn_ssl_set_peer_hostname", "group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a", null ]
+    [ "pn_ssl_set_peer_hostname", "group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a", null ],
+    [ "pn_ssl_get_peer_hostname", "group__ssl.html#ga76636a5ce4696284356321226ee0731c", null ],
+    [ "pn_ssl_get_remote_subject", "group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3", null ],
+    [ "pn_ssl_get_cert_fingerprint", "group__ssl.html#ga324db5da83b1abad2e948481d65119d4", null ],
+    [ "pn_ssl_get_remote_subject_subfield", "group__ssl.html#ga0c9e8827536b9929793045771d82bdf1", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[02/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/transport_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/transport_8h.js b/content/releases/qpid-proton-master/proton/c/api/transport_8h.js
index 9fbd349..8ebcf13 100755
--- a/content/releases/qpid-proton-master/proton/c/api/transport_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/transport_8h.js
@@ -1,58 +1,60 @@
 var transport_8h =
 [
-    [ "PN_TRACE_DRV", "group__transport.html#ga7065ad65f95c995a24e416edc95aead4", null ],
-    [ "PN_TRACE_EVT", "group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688", null ],
-    [ "PN_TRACE_FRM", "group__transport.html#gab8e04b4c128379ff27e6b801c0bce494", null ],
     [ "PN_TRACE_OFF", "group__transport.html#gae8f32e46e94953bab10bee530eee9044", null ],
     [ "PN_TRACE_RAW", "group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8", null ],
+    [ "PN_TRACE_FRM", "group__transport.html#gab8e04b4c128379ff27e6b801c0bce494", null ],
+    [ "PN_TRACE_DRV", "group__transport.html#ga7065ad65f95c995a24e416edc95aead4", null ],
+    [ "PN_TRACE_EVT", "group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688", null ],
     [ "pn_trace_t", "group__transport.html#ga4695788da8491f0c7104bfe36634ff94", null ],
     [ "pn_tracer_t", "group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3", null ],
     [ "pn_transport", "group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77", null ],
-    [ "pn_transport_attachments", "group__transport.html#gabdd6d56837a028097b1676350d65a864", null ],
-    [ "pn_transport_bind", "group__transport.html#ga1a769e2e6c900c78c710407296cb4e13", null ],
-    [ "pn_transport_capacity", "group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333", null ],
-    [ "pn_transport_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ],
-    [ "pn_transport_close_tail", "group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289", null ],
-    [ "pn_transport_closed", "group__transport.html#ga55c589d9b3e69057b130036c3c2173df", null ],
-    [ "pn_transport_condition", "group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34", null ],
-    [ "pn_transport_connection", "group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf", null ],
-    [ "pn_transport_error", "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa", null ],
+    [ "pn_transport_set_server", "group__transport.html#gac5bebd26c0942bc17d7fad36577110f8", null ],
     [ "pn_transport_free", "group__transport.html#ga6ab28051242631d9bea4814e8670ab90", null ],
-    [ "pn_transport_get_channel_max", "group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052", null ],
-    [ "pn_transport_get_context", "group__transport.html#ga000b2b9ab82139defb1a103f220ec58e", null ],
-    [ "pn_transport_get_frames_input", "group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61", null ],
-    [ "pn_transport_get_frames_output", "group__transport.html#ga3887e8d8c60d06df9978947edaf4d461", null ],
-    [ "pn_transport_get_idle_timeout", "group__transport.html#ga6980396c3d890b86656167c3a063eee7", null ],
-    [ "pn_transport_get_max_frame", "group__transport.html#ga46552ed46e59de6530d2eee03707a51b", null ],
-    [ "pn_transport_get_remote_idle_timeout", "group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5", null ],
-    [ "pn_transport_get_remote_max_frame", "group__transport.html#ga351823e18e043576078f361d7dfe1cce", null ],
-    [ "pn_transport_get_tracer", "group__transport.html#ga30d129d04a387ea34515c1641b83521b", null ],
     [ "pn_transport_get_user", "group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58", null ],
-    [ "pn_transport_head", "group__transport.html#ga3ef8b0032b2a012c697e853e363338ea", null ],
-    [ "pn_transport_input", "group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d", null ],
+    [ "pn_transport_require_auth", "group__transport.html#ga285b4cced59c665ae178adf26128d3fc", null ],
     [ "pn_transport_is_authenticated", "group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d", null ],
+    [ "pn_transport_require_encryption", "group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34", null ],
     [ "pn_transport_is_encrypted", "group__transport.html#ga737021ca419e948932071aad2ad38c5b", null ],
+    [ "pn_transport_condition", "group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34", null ],
+    [ "pn_transport_error", "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa", null ],
+    [ "pn_transport_bind", "group__transport.html#ga1a769e2e6c900c78c710407296cb4e13", null ],
+    [ "pn_transport_unbind", "group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50", null ],
+    [ "pn_transport_trace", "group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56", null ],
+    [ "pn_transport_set_tracer", "group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7", null ],
+    [ "pn_transport_get_tracer", "group__transport.html#ga30d129d04a387ea34515c1641b83521b", null ],
+    [ "pn_transport_get_context", "group__transport.html#ga000b2b9ab82139defb1a103f220ec58e", null ],
+    [ "pn_transport_set_context", "group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74", null ],
+    [ "pn_transport_attachments", "group__transport.html#gabdd6d56837a028097b1676350d65a864", null ],
     [ "pn_transport_log", "group__transport.html#gad603e8d72578bcedd2d9235f74f28f37", null ],
+    [ "pn_transport_vlogf", "group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f", null ],
     [ "pn_transport_logf", "group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84", null ],
+    [ "pn_transport_get_channel_max", "group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052", null ],
+    [ "pn_transport_set_channel_max", "group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773", null ],
+    [ "pn_transport_remote_channel_max", "group__transport.html#gaff7c08aeb92596ad9d269468d1557647", null ],
+    [ "pn_transport_get_max_frame", "group__transport.html#ga46552ed46e59de6530d2eee03707a51b", null ],
+    [ "pn_transport_set_max_frame", "group__transport.html#ga51573625b6940884fed214b615f42e0f", null ],
+    [ "pn_transport_get_remote_max_frame", "group__transport.html#ga351823e18e043576078f361d7dfe1cce", null ],
+    [ "pn_transport_get_idle_timeout", "group__transport.html#ga6980396c3d890b86656167c3a063eee7", null ],
+    [ "pn_transport_set_idle_timeout", "group__transport.html#gafb1c98602d17524eb40e48bf610362d7", null ],
+    [ "pn_transport_get_remote_idle_timeout", "group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5", null ],
+    [ "pn_transport_input", "group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d", null ],
     [ "pn_transport_output", "group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e", null ],
-    [ "pn_transport_peek", "group__transport.html#ga09a0d15514ca9a14eb40f12425a52797", null ],
+    [ "pn_transport_capacity", "group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333", null ],
+    [ "pn_transport_tail", "group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85", null ],
+    [ "pn_transport_push", "group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b", null ],
+    [ "pn_transport_process", "group__transport.html#ga1f52a6f11322873e74b9daf004269a91", null ],
+    [ "pn_transport_close_tail", "group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289", null ],
     [ "pn_transport_pending", "group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122", null ],
+    [ "pn_transport_head", "group__transport.html#ga3ef8b0032b2a012c697e853e363338ea", null ],
+    [ "pn_transport_peek", "group__transport.html#ga09a0d15514ca9a14eb40f12425a52797", null ],
     [ "pn_transport_pop", "group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9", null ],
-    [ "pn_transport_process", "group__transport.html#ga1f52a6f11322873e74b9daf004269a91", null ],
-    [ "pn_transport_push", "group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b", null ],
+    [ "pn_transport_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ],
     [ "pn_transport_quiesced", "group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef", null ],
-    [ "pn_transport_remote_channel_max", "group__transport.html#gaff7c08aeb92596ad9d269468d1557647", null ],
-    [ "pn_transport_require_auth", "group__transport.html#ga285b4cced59c665ae178adf26128d3fc", null ],
-    [ "pn_transport_require_encryption", "group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34", null ],
-    [ "pn_transport_set_channel_max", "group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773", null ],
-    [ "pn_transport_set_context", "group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74", null ],
-    [ "pn_transport_set_idle_timeout", "group__transport.html#gafb1c98602d17524eb40e48bf610362d7", null ],
-    [ "pn_transport_set_max_frame", "group__transport.html#ga51573625b6940884fed214b615f42e0f", null ],
-    [ "pn_transport_set_server", "group__transport.html#gac5bebd26c0942bc17d7fad36577110f8", null ],
-    [ "pn_transport_set_tracer", "group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7", null ],
-    [ "pn_transport_tail", "group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85", null ],
+    [ "pn_transport_head_closed", "group__transport.html#ga3eb018b426d168de8c8d9b3441be036c", null ],
+    [ "pn_transport_tail_closed", "group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694", null ],
+    [ "pn_transport_closed", "group__transport.html#ga55c589d9b3e69057b130036c3c2173df", null ],
     [ "pn_transport_tick", "group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9", null ],
-    [ "pn_transport_trace", "group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56", null ],
-    [ "pn_transport_unbind", "group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50", null ],
-    [ "pn_transport_vlogf", "group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f", null ]
+    [ "pn_transport_get_frames_output", "group__transport.html#ga3887e8d8c60d06df9978947edaf4d461", null ],
+    [ "pn_transport_get_frames_input", "group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61", null ],
+    [ "pn_transport_connection", "group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
index 004fd41..ea3b17e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/transport_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/transport.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,20 +93,21 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
 <div class="title">transport.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="transport_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>&#160;<span class="preprocessor">#ifndef PROTON_TRANSPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_TRANSPORT_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor licen
 se agreements.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span
  class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the<
 /span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="l
 ineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__transport.html#ga46957
 88da8491f0c7104bfe36634ff94">   57</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a>;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">   62</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__transport.h
 tml#gae8f32e46e94953bab10bee530eee9044">   67</a></span>&#160;<span class="preprocessor">#define PN_TRACE_OFF (0)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">   72</a></span>&#160;<span class="preprocessor">#define PN_TRACE_RAW (1)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">   77</a></span>&#160;<span class="preprocessor">#define PN_TRACE_FRM (2)</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">   82</a></span>&#160;<span
  class="preprocessor">#define PN_TRACE_DRV (4)</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">   87</a></span>&#160;<span class="preprocessor">#define PN_TRACE_EVT (8)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a c
 lass="code" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user
 </a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f
 3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line">
 <a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00218">
 </a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00232"></a><span class="lineno">
   232</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, pn_trace_t trace);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer);</div><div class="line"><a name="l00259"></a><span class="lineno">  259</spa
 n>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> <a class="code" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00294"></a><span class="l
 ineno">  294</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__
 transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;PN_EXTERN <span class="keywordtype">void</
 span> <a class="code" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga8f080d7fb1e7fea2c93391
 d0b8f59773">pn_transport_set_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max);</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transpo
 rt);</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00431"
 ></a><span class="lineno">  431</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00444"></a><span class="lineno">  444</s
 pan>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> available);</div><div class="line"><a name=
 "l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00493"></a><spa
 n class="lineno">  493</span>&#160;PN_EXTERN <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;PN_EXTER
 N <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa981
 22">pn_transport_pending</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tran
 sport, <span class="keywordtype">char</span> *dst, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tra
 nsport);</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div><div class="line"><a name="l00639">
 </a><span class="lineno">  639</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now);</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00648"></a><span class="lineno">  648</spa
 n>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div><div class="line"><a name="l00666"></
 a><span class="lineno">  666</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;}</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* transport.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:139</div></div>
+<a href="transport_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>&#160;<span class="preprocessor">#ifndef PROTON_TRANSPORT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_TRANSPORT_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor licen
 se agreements.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span
  class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the<
 /span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="l
 ineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__transport.html#ga46957
 88da8491f0c7104bfe36634ff94">   57</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a>;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">   62</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__transport.h
 tml#gae8f32e46e94953bab10bee530eee9044">   67</a></span>&#160;<span class="preprocessor">#define PN_TRACE_OFF (0)</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">   72</a></span>&#160;<span class="preprocessor">#define PN_TRACE_RAW (1)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">   77</a></span>&#160;<span class="preprocessor">#define PN_TRACE_FRM (2)</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">   82</a></span>&#160;<span
  class="preprocessor">#define PN_TRACE_DRV (4)</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">   87</a></span>&#160;<span class="preprocessor">#define PN_TRACE_EVT (8)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a c
 lass="code" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user
 </a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f
 3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">bool</span> required);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line">
 <a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00218">
 </a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00232"></a><span class="lineno">
   232</span>&#160;</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, pn_trace_t trace);</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer);</div><div class="line"><a name="l00259"></a><span class="lineno">  259</spa
 n>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> <a class="code" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00294"></a><span class="l
 ineno">  294</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__
 transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *message);</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;PN_EXTERN <span class="keywordtype">void</
 span> <a class="code" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga8f080d7fb1e7fea2c93391
 d0b8f59773">pn_transport_set_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max);</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transpo
 rt);</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00431"
 ></a><span class="lineno">  431</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00444"></a><span class="lineno">  444</s
 pan>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> available);</div><div class="line"><a name=
 "l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00493"></a><spa
 n class="lineno">  493</span>&#160;PN_EXTERN <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;PN_EXTER
 N <span class="keywordtype">int</span> <a class="code" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa981
 22">pn_transport_pending</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tran
 sport, <span class="keywordtype">char</span> *dst, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *tra
 nsport);</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;</div><div class="line"><a name="l00
 620"></a><span class="lineno">  620</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e0
 0e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now);</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div><div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;PN_EXTERN uint64_t <a class="code
 " href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a>(<span class="keyword">const</span> <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name=
 "l00670"></a><span class="lineno">  670</span>&#160;}</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* transport.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
 <div class="ttc" id="group__transport_html_gabdd6d56837a028097b1676350d65a864"><div class="ttname"><a href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a></div><div class="ttdeci">pn_record_t * pn_transport_attachments(pn_transport_t *transport)</div><div class="ttdoc">Get the attachments that are associated with a transport object. </div></div>
 <div class="ttc" id="group__transport_html_gac773c1b9226783f36e2f2d4770e90e3f"><div class="ttname"><a href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a></div><div class="ttdeci">void pn_transport_vlogf(pn_transport_t *transport, const char *fmt, va_list ap)</div><div class="ttdoc">Log a printf formatted message using a transport&amp;#39;s logging mechanism. </div></div>
 <div class="ttc" id="group__transport_html_gafb1c98602d17524eb40e48bf610362d7"><div class="ttname"><a href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a></div><div class="ttdeci">void pn_transport_set_idle_timeout(pn_transport_t *transport, pn_millis_t timeout)</div><div class="ttdoc">Set the idle timeout for a transport. </div></div>
+<div class="ttc" id="group__transport_html_ga65e4c70675f7e94dfaa9d58b2a590694"><div class="ttname"><a href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a></div><div class="ttdeci">bool pn_transport_tail_closed(pn_transport_t *transport)</div><div class="ttdoc">True if pn_transport_close_tail() has been called. </div></div>
 <div class="ttc" id="group__transport_html_ga285b4cced59c665ae178adf26128d3fc"><div class="ttname"><a href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a></div><div class="ttdeci">void pn_transport_require_auth(pn_transport_t *transport, bool required)</div><div class="ttdoc">Set whether a non-authenticated transport connection is allowed. </div></div>
 <div class="ttc" id="group__transport_html_ga26cff9ffda93e2ffc8606e19eefe7f84"><div class="ttname"><a href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a></div><div class="ttdeci">void pn_transport_logf(pn_transport_t *transport, const char *fmt,...)</div><div class="ttdoc">Log a printf formatted message using a transport&amp;#39;s logging mechanism. </div></div>
 <div class="ttc" id="group__transport_html_ga4a9e6c6b207c41647ff988b5ae090d85"><div class="ttname"><a href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a></div><div class="ttdeci">char * pn_transport_tail(pn_transport_t *transport)</div><div class="ttdoc">Get the transport&amp;#39;s tail pointer. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:419</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
 <div class="ttc" id="group__transport_html_ga09a0d15514ca9a14eb40f12425a52797"><div class="ttname"><a href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a></div><div class="ttdeci">ssize_t pn_transport_peek(pn_transport_t *transport, char *dst, size_t size)</div><div class="ttdoc">Copies size bytes from the head of the transport to the dst pointer. </div></div>
 <div class="ttc" id="group__transport_html_ga3887e8d8c60d06df9978947edaf4d461"><div class="ttname"><a href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a></div><div class="ttdeci">uint64_t pn_transport_get_frames_output(const pn_transport_t *transport)</div><div class="ttdoc">Get the number of frames output by a transport. </div></div>
 <div class="ttc" id="group__transport_html_gaa83f8c30fc0e7518c6ef214bb7b4ea56"><div class="ttname"><a href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a></div><div class="ttdeci">void pn_transport_trace(pn_transport_t *transport, pn_trace_t trace)</div><div class="ttdoc">Update a transports trace flags. </div></div>
 <div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
 <div class="ttc" id="group__transport_html_ga1a769e2e6c900c78c710407296cb4e13"><div class="ttname"><a href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a></div><div class="ttdeci">int pn_transport_bind(pn_transport_t *transport, pn_connection_t *connection)</div><div class="ttdoc">Binds the transport to an AMQP connection. </div></div>
-<div class="ttc" id="group__transport_html_ga55c589d9b3e69057b130036c3c2173df"><div class="ttname"><a href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a></div><div class="ttdeci">bool pn_transport_closed(pn_transport_t *transport)</div><div class="ttdoc">Check if a transport is closed. </div></div>
+<div class="ttc" id="group__transport_html_ga55c589d9b3e69057b130036c3c2173df"><div class="ttname"><a href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a></div><div class="ttdeci">bool pn_transport_closed(pn_transport_t *transport)</div><div class="ttdoc">Equivalent to pn_transport_head_closed(transport) &amp;&amp; pn_transport_tail_closed(transport) ...</div></div>
 <div class="ttc" id="group__transport_html_ga93f5efd9d63ebd1b1498fdace388ec3d"><div class="ttname"><a href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a></div><div class="ttdeci">ssize_t pn_transport_input(pn_transport_t *transport, const char *bytes, size_t available)</div></div>
 <div class="ttc" id="group__transport_html_ga31470f0b0dbfd2c8c2929cc170858dc9"><div class="ttname"><a href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a></div><div class="ttdeci">void pn_transport_pop(pn_transport_t *transport, size_t size)</div><div class="ttdoc">Removes size bytes of output from the pending output queue following the transport&amp;#39;s head pointer...</div></div>
 <div class="ttc" id="group__transport_html_ga6b2750a2d313c65aabe5dc8a99f1de58"><div class="ttname"><a href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user</a></div><div class="ttdeci">const char * pn_transport_get_user(pn_transport_t *transport)</div><div class="ttdoc">Retrieve the authenticated user. </div></div>
@@ -136,7 +137,7 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
 <div class="ttc" id="group__transport_html_ga3ef8b0032b2a012c697e853e363338ea"><div class="ttname"><a href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a></div><div class="ttdeci">const char * pn_transport_head(pn_transport_t *transport)</div><div class="ttdoc">Get the transport&amp;#39;s head pointer. </div></div>
 <div class="ttc" id="group__transport_html_gae9b49fcbf6397e6916eb4e1357c90ff3"><div class="ttname"><a href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a></div><div class="ttdeci">void(* pn_tracer_t)(pn_transport_t *transport, const char *message)</div><div class="ttdoc">Callback for customizing logging behaviour. </div><div class="ttdef"><b>Definition:</b> transport.h:62</div></div>
 <div class="ttc" id="group__transport_html_ga81adf1fd6fa28054f2f80c424aa98122"><div class="ttname"><a href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">pn_transport_pending</a></div><div class="ttdeci">ssize_t pn_transport_pending(pn_transport_t *transport)</div><div class="ttdoc">Get the number of pending output bytes following the transport&amp;#39;s head pointer. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__transport_html_gae72fdee3b8aae3cb484b0ed98c2b802e"><div class="ttname"><a href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a></div><div class="ttdeci">ssize_t pn_transport_output(pn_transport_t *transport, char *bytes, size_t size)</div></div>
 <div class="ttc" id="group__transport_html_gac458d9fdb684f9501e89b96fc51f5c34"><div class="ttname"><a href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a></div><div class="ttdeci">pn_condition_t * pn_transport_condition(pn_transport_t *transport)</div><div class="ttdoc">Get additional information about the condition of the transport. </div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
@@ -144,9 +145,10 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
 <div class="ttc" id="group__transport_html_gaa8304f8719610e384aa9a3f5f3c98289"><div class="ttname"><a href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a></div><div class="ttdeci">int pn_transport_close_tail(pn_transport_t *transport)</div><div class="ttdoc">Indicate that the input has reached End Of Stream (EOS). </div></div>
 <div class="ttc" id="group__transport_html_gab8d9e4729b8835d3740de8d2c78831ef"><div class="ttname"><a href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a></div><div class="ttdeci">bool pn_transport_quiesced(pn_transport_t *transport)</div><div class="ttdoc">Check if a transport has buffered data. </div></div>
 <div class="ttc" id="group__transport_html_ga8a60f6a48e4bd2d090f5bd264cf7f90d"><div class="ttname"><a href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a></div><div class="ttdeci">bool pn_transport_is_authenticated(pn_transport_t *transport)</div><div class="ttdoc">Tell whether the transport connection is authenticated. </div></div>
+<div class="ttc" id="group__transport_html_ga3eb018b426d168de8c8d9b3441be036c"><div class="ttname"><a href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a></div><div class="ttdeci">bool pn_transport_head_closed(pn_transport_t *transport)</div><div class="ttdoc">True if pn_transport_close_head() has been called. </div></div>
 <div class="ttc" id="group__transport_html_gaf9833d93faf6a6ed68039e4a909cdd77"><div class="ttname"><a href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a></div><div class="ttdeci">pn_transport_t * pn_transport(void)</div><div class="ttdoc">Factory for creating a transport. </div></div>
 <div class="ttc" id="group__transport_html_gac5bebd26c0942bc17d7fad36577110f8"><div class="ttname"><a href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a></div><div class="ttdeci">void pn_transport_set_server(pn_transport_t *transport)</div><div class="ttdoc">Configure a transport as a server. </div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:160</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
 <div class="ttc" id="group__transport_html_ga2a66ff267333651eb166f3f6fa4ede50"><div class="ttname"><a href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a></div><div class="ttdeci">int pn_transport_unbind(pn_transport_t *transport)</div><div class="ttdoc">Unbinds a transport from its AMQP connection. </div></div>
 <div class="ttc" id="group__transport_html_ga2b98f594e012c24e7b17dcc91e3d4caf"><div class="ttname"><a href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a></div><div class="ttdeci">pn_connection_t * pn_transport_connection(pn_transport_t *transport)</div><div class="ttdoc">Access the AMQP Connection associated with the transport. </div></div>
 <div class="ttc" id="group__transport_html_ga46552ed46e59de6530d2eee03707a51b"><div class="ttname"><a href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a></div><div class="ttdeci">uint32_t pn_transport_get_max_frame(pn_transport_t *transport)</div><div class="ttdoc">Get the maximum frame size of a transport. </div></div>
@@ -158,7 +160,7 @@ $(document).ready(function(){initNavTree('transport_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="transport_8h.html">transport.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[40/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__connection.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection.html b/content/releases/qpid-proton-master/proton/c/api/group__connection.html
index 9073559..2d6bd35 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Connection</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -103,35 +103,35 @@ $(document).ready(function(){initNavTree('group__connection.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac83dd8123b992813be86fe0f7eaf8f61"></a>
+<tr class="memitem:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" align="right" valign="top"><a id="gac83dd8123b992813be86fe0f7eaf8f61"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">PN_LOCAL_UNINIT</a></td></tr>
 <tr class="memdesc:gac83dd8123b992813be86fe0f7eaf8f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. <br /></td></tr>
 <tr class="separator:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0c3bf54f0991944a2f6eea36b561fa2b"></a>
+<tr class="memitem:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memItemLeft" align="right" valign="top"><a id="ga0c3bf54f0991944a2f6eea36b561fa2b"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a></td></tr>
 <tr class="memdesc:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. <br /></td></tr>
 <tr class="separator:ga0c3bf54f0991944a2f6eea36b561fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga602c2c870ebed1d9bfe100876909225b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga602c2c870ebed1d9bfe100876909225b"></a>
+<tr class="memitem:ga602c2c870ebed1d9bfe100876909225b"><td class="memItemLeft" align="right" valign="top"><a id="ga602c2c870ebed1d9bfe100876909225b"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">PN_LOCAL_CLOSED</a></td></tr>
 <tr class="memdesc:ga602c2c870ebed1d9bfe100876909225b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The local <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. <br /></td></tr>
 <tr class="separator:ga602c2c870ebed1d9bfe100876909225b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c35fcb0aacd254d586df8594ee770d3"></a>
+<tr class="memitem:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memItemLeft" align="right" valign="top"><a id="ga4c35fcb0aacd254d586df8594ee770d3"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">PN_REMOTE_UNINIT</a></td></tr>
 <tr class="memdesc:ga4c35fcb0aacd254d586df8594ee770d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is uninitialized. <br /></td></tr>
 <tr class="separator:ga4c35fcb0aacd254d586df8594ee770d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad96220f2886c21a4f2eebc9487f53a87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad96220f2886c21a4f2eebc9487f53a87"></a>
+<tr class="memitem:gad96220f2886c21a4f2eebc9487f53a87"><td class="memItemLeft" align="right" valign="top"><a id="gad96220f2886c21a4f2eebc9487f53a87"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a></td></tr>
 <tr class="memdesc:gad96220f2886c21a4f2eebc9487f53a87"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is active. <br /></td></tr>
 <tr class="separator:gad96220f2886c21a4f2eebc9487f53a87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga764c602a20457f9aa8862825b6d13a8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga764c602a20457f9aa8862825b6d13a8d"></a>
+<tr class="memitem:ga764c602a20457f9aa8862825b6d13a8d"><td class="memItemLeft" align="right" valign="top"><a id="ga764c602a20457f9aa8862825b6d13a8d"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">PN_REMOTE_CLOSED</a></td></tr>
 <tr class="memdesc:ga764c602a20457f9aa8862825b6d13a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The remote <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">endpoint state </a> is closed. <br /></td></tr>
 <tr class="separator:ga764c602a20457f9aa8862825b6d13a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga32329c4bb3e23607a243cd8100c01264"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga32329c4bb3e23607a243cd8100c01264"></a>
+<tr class="memitem:ga32329c4bb3e23607a243cd8100c01264"><td class="memItemLeft" align="right" valign="top"><a id="ga32329c4bb3e23607a243cd8100c01264"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">PN_LOCAL_MASK</a></td></tr>
 <tr class="memdesc:ga32329c4bb3e23607a243cd8100c01264"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> that preserves only the local bits of an endpoint's state. <br /></td></tr>
 <tr class="separator:ga32329c4bb3e23607a243cd8100c01264"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga695af0c2d90d50f4baf403ea60710fa3"></a>
+<tr class="memitem:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memItemLeft" align="right" valign="top"><a id="ga695af0c2d90d50f4baf403ea60710fa3"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">PN_REMOTE_MASK</a></td></tr>
 <tr class="memdesc:ga695af0c2d90d50f4baf403ea60710fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mask for values of <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> that preserves only the remote bits of an endpoint's state. <br /></td></tr>
 <tr class="separator:ga695af0c2d90d50f4baf403ea60710fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -241,39 +241,45 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A channel for communication between two peers on a network. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga886351d81ff3a977a284a206526c5aff"></a>
+<a id="gaa83193a655e32bffc18624acc2c39233"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa83193a655e32bffc18624acc2c39233">&#9670;&nbsp;</a></span>pn_state_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef struct <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td>
+          <td class="memname">typedef int <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>An AMQP Connection object. </p>
-<p>A pn_connection_t object encapsulates all of the endpoint state associated with an AMQP Connection. A pn_connection_t object contains zero or more <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a> objects, which in turn contain zero or more <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> objects. Each <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> object contains an ordered sequence of <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects. A link is either a sender or a receiver but never both. </p>
+<p>Holds the state flags for an AMQP endpoint. </p>
+<p>A pn_state_t is an integral value with flags that encode both the local and remote state of an AMQP Endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>). The local portion of the state may be accessed using <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264" title="A mask for values of pn_state_t that preserves only the local bits of an endpoint&#39;s state...">PN_LOCAL_MASK</a>, and the remote portion may be accessed using <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3" title="A mask for values of pn_state_t that preserves only the remote bits of an endpoint&#39;s state...">PN_REMOTE_MASK</a>. Individual bits may be accessed using <a class="el" href="group__connection.html#gac83dd8123b992813be86f
 e0f7eaf8f61" title="The local endpoint state  is uninitialized. ">PN_LOCAL_UNINIT</a>, <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b" title="The local endpoint state  is active. ">PN_LOCAL_ACTIVE</a>, <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b" title="The local endpoint state  is closed. ">PN_LOCAL_CLOSED</a>, and <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3" title="The remote endpoint state  is uninitialized. ">PN_REMOTE_UNINIT</a>, <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a>, <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d" title="The remote endpoint state  is closed. ">PN_REMOTE_CLOSED</a>.</p>
+<p>Every AMQP endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>) starts out in an uninitialized state and then proceeds linearly to an active and then closed state. This lifecycle occurs at both endpoints involved, and so the state model for an endpoint includes not only the known local state, but also the last known state of the remote endpoint. </p>
 
 </div>
 </div>
-<a class="anchor" id="gaa83193a655e32bffc18624acc2c39233"></a>
+<a id="ga886351d81ff3a977a284a206526c5aff"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga886351d81ff3a977a284a206526c5aff">&#9670;&nbsp;</a></span>pn_connection_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef int <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td>
+          <td class="memname">typedef struct <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Holds the state flags for an AMQP endpoint. </p>
-<p>A pn_state_t is an integral value with flags that encode both the local and remote state of an AMQP Endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>). The local portion of the state may be accessed using <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264" title="A mask for values of pn_state_t that preserves only the local bits of an endpoint&#39;s state...">PN_LOCAL_MASK</a>, and the remote portion may be accessed using <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3" title="A mask for values of pn_state_t that preserves only the remote bits of an endpoint&#39;s state...">PN_REMOTE_MASK</a>. Individual bits may be accessed using <a class="el" href="group__connection.html#gac83dd8123b992813be86f
 e0f7eaf8f61" title="The local endpoint state  is uninitialized. ">PN_LOCAL_UNINIT</a>, <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b" title="The local endpoint state  is active. ">PN_LOCAL_ACTIVE</a>, <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b" title="The local endpoint state  is closed. ">PN_LOCAL_CLOSED</a>, and <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3" title="The remote endpoint state  is uninitialized. ">PN_REMOTE_UNINIT</a>, <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a>, <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d" title="The remote endpoint state  is closed. ">PN_REMOTE_CLOSED</a>.</p>
-<p>Every AMQP endpoint (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Session </a>, or <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Link </a>) starts out in an uninitialized state and then proceeds linearly to an active and then closed state. This lifecycle occurs at both endpoints involved, and so the state model for an endpoint includes not only the known local state, but also the last known state of the remote endpoint. </p>
+<p>An AMQP Connection object. </p>
+<p>A pn_connection_t object encapsulates all of the endpoint state associated with an AMQP Connection. A pn_connection_t object contains zero or more <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a> objects, which in turn contain zero or more <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> objects. Each <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> object contains an ordered sequence of <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects. A link is either a sender or a receiver but never both. </p>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gaa9e59c468ec0568b1528f5f83c4b301d"></a>
+<a id="gaa9e59c468ec0568b1528f5f83c4b301d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa9e59c468ec0568b1528f5f83c4b301d">&#9670;&nbsp;</a></span>pn_connection()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -289,16 +295,18 @@ Functions</h2></td></tr>
 
 <p>Factory to construct a new Connection. </p>
 <dl class="section return"><dt>Returns</dt><dd>pointer to a new connection object. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a31">broker.c</a>, <a class="el" href="receive_8c-example.html#a55">receive.c</a>, and <a class="el" href="send_8c-example.html#a69">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a30">broker.c</a>, <a class="el" href="direct_8c-example.html#a61">direct.c</a>, <a class="el" href="receive_8c-example.html#a58">receive.c</a>, and <a class="el" href="send_8c-example.html#a67">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gad8b6c777b525c9da9401e3a770db15da"></a>
+<a id="ga00cbef1a9f5062a6e1f113fda923f65e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga00cbef1a9f5062a6e1f113fda923f65e">&#9670;&nbsp;</a></span>pn_connection_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pn_record_t* pn_connection_attachments </td>
+          <td class="memname">void pn_connection_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -307,23 +315,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the attachments that are associated with a connection object. </p>
+<p>Free a connection object. </p>
+<p>When a connection object is freed, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects associated with the connection are also freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose attachments are to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to free (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the attachments for the connection object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac25afdf810ad188b2cb3bf31a7482ca0"></a>
+<a id="ga7c88b4833cf81d801b27d00b45d137b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7c88b4833cf81d801b27d00b45d137b5">&#9670;&nbsp;</a></span>pn_connection_release()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_close </td>
+          <td class="memname">void pn_connection_release </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -332,19 +342,49 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Close a connection. </p>
-<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection. ">pn_connection_open</a>, in this case it is equivalent to calling <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection. ">pn_connection_open</a> followed by <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0" title="Close a connection. ">pn_connection_close</a>.</p>
+<p>Release a connection object. </p>
+<p>When a connection object is released, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a> and <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a>, objects associated with the connection are also released and all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects are settled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to be released </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a72">broker.c</a>, <a class="el" href="receive_8c-example.html#a37">receive.c</a>, and <a class="el" href="send_8c-example.html#a53">send.c</a>.</dd>
+
+</div>
+</div>
+<a id="gad3aad758ccb4690e78d40c1a73567d73"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad3aad758ccb4690e78d40c1a73567d73">&#9670;&nbsp;</a></span>pn_connection_error()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_connection_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get additional error information associated with the connection.</p>
+<p>Whenever a connection operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+  </table>
+  </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's error object </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga2fd2089e8eaa2a362606498f233ada61"></a>
+<a id="ga2fd2089e8eaa2a362606498f233ada61"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2fd2089e8eaa2a362606498f233ada61">&#9670;&nbsp;</a></span>pn_connection_collect()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -381,7 +421,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga663c29ee6de4d522ba061224bc6240ad"></a>
+<a id="ga663c29ee6de4d522ba061224bc6240ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga663c29ee6de4d522ba061224bc6240ad">&#9670;&nbsp;</a></span>pn_connection_collector()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -400,12 +442,14 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gaace04a030192f34747bb1ff3675c58f1"></a>
+<a id="ga50613e6c09186dc3f1a2f36238c61f07"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga50613e6c09186dc3f1a2f36238c61f07">&#9670;&nbsp;</a></span>pn_connection_get_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_condition </td>
+          <td class="memname">void* pn_connection_get_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -413,80 +457,67 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Get the local condition associated with the connection endpoint. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be modified prior to closing the connection in order to indicate a particular condition exists when the connection closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases such as redirects. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> for more details.</p>
-<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get the application context that is associated with a connection object.</p>
+<p>The application context for a connection may be set using <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose context is to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the connection's local condition object </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the application context for the connection object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a11">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga241faafc5a98cf9b91aa919263bd9bd8"></a>
+<a id="gad3203b366cb1ff5becd1778a8dd6b1a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad3203b366cb1ff5becd1778a8dd6b1a6">&#9670;&nbsp;</a></span>pn_connection_set_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_desired_capabilities </td>
+          <td class="memname">void pn_connection_set_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
         </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Access/modify the AMQP desired capabilities data for a connection object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the desired capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the desired capabilities </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="gad3aad758ccb4690e78d40c1a73567d73"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_connection_error </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000001">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get additional error information associated with the connection.</p>
-<p>Whenever a connection operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
-<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Set a new application context for a connection object.</p>
+<p>The application context for a connection object may be retrieved using <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the connection's error object </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a10">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga00cbef1a9f5062a6e1f113fda923f65e"></a>
+<a id="gad8b6c777b525c9da9401e3a770db15da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad8b6c777b525c9da9401e3a770db15da">&#9670;&nbsp;</a></span>pn_connection_attachments()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_free </td>
+          <td class="memname">pn_record_t* pn_connection_attachments </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -495,23 +526,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free a connection object. </p>
-<p>When a connection object is freed, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects associated with the connection are also freed.</p>
+<p>Get the attachments that are associated with a connection object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to free (or NULL) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose attachments are to be returned. </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the connection object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga61e1f6386d18a568da50b998200eb87b"></a>
+<a id="ga277d01dc2f87870ee260d43cf40abe13"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga277d01dc2f87870ee260d43cf40abe13">&#9670;&nbsp;</a></span>pn_connection_state()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_connection_get_container </td>
+          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_connection_state </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -520,24 +553,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the AMQP Container name advertised by a connection object. </p>
-<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a" title="Set the AMQP Container name advertised by a connection object. ">pn_connection_set_container</a> is called, or until the connection object is freed, whichever happens sooner.</p>
+<p>Get the endpoint state flags for a connection. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the container name </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's state flags </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga50613e6c09186dc3f1a2f36238c61f07"></a>
+<a id="ga4c0a2d40bb95202477ccc5aaa7456670"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4c0a2d40bb95202477ccc5aaa7456670">&#9670;&nbsp;</a></span>pn_connection_open()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void* pn_connection_get_context </td>
+          <td class="memname">void pn_connection_open </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -545,26 +579,27 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000002">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get the application context that is associated with a connection object.</p>
-<p>The application context for a connection may be set using <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>.</p>
+
+<p>Open a connection. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection whose context is to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the application context for the connection object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a12">broker.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a39">broker.c</a>, <a class="el" href="direct_8c-example.html#a70">direct.c</a>, <a class="el" href="receive_8c-example.html#a17">receive.c</a>, and <a class="el" href="send_8c-example.html#a28">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga3ab6a8a556270cff74c39da910a89b5c"></a>
+<a id="gac25afdf810ad188b2cb3bf31a7482ca0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac25afdf810ad188b2cb3bf31a7482ca0">&#9670;&nbsp;</a></span>pn_connection_close()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_connection_get_hostname </td>
+          <td class="memname">void pn_connection_close </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -573,24 +608,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the value of the AMQP Hostname used by a connection object. </p>
-<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a> is called, or until the connection object is freed, whichever happens sooner.</p>
+<p>Close a connection. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection. ">pn_connection_open</a>, in this case it is equivalent to calling <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670" title="Open a connection. ">pn_connection_open</a> followed by <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0" title="Close a connection. ">pn_connection_close</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the hostname </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a70">broker.c</a>, <a class="el" href="direct_8c-example.html#a6">direct.c</a>, <a class="el" href="receive_8c-example.html#a5">receive.c</a>, and <a class="el" href="send_8c-example.html#a6">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga5f4b94211f97bbc3bb64642f6f597fe8"></a>
+<a id="ga3a76135d214e12a0735441c1ba2c28d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3a76135d214e12a0735441c1ba2c28d3">&#9670;&nbsp;</a></span>pn_connection_reset()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_connection_get_user </td>
+          <td class="memname">void pn_connection_reset </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -599,23 +636,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the authentication username for a client connection. </p>
+<p>Reset a connection object back to the uninitialized state. </p>
+<p>Note that this does <em>not</em> remove any contained <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the username passed into the connection </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gabc8d505108a850837a0d2fb204875390"></a>
+<a id="gaace04a030192f34747bb1ff3675c58f1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaace04a030192f34747bb1ff3675c58f1">&#9670;&nbsp;</a></span>pn_connection_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_offered_capabilities </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -624,25 +663,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access/modify the AMQP offered capabilities data for a connection object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the offered capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<p>Get the local condition associated with the connection endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be modified prior to closing the connection in order to indicate a particular condition exists when the connection closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases such as redirects. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> for more details.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the offered capabilities </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's local condition object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga4c0a2d40bb95202477ccc5aaa7456670"></a>
+<a id="ga72a362389b99d8e891bf2e4fb4290754"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga72a362389b99d8e891bf2e4fb4290754">&#9670;&nbsp;</a></span>pn_connection_remote_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_open </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_remote_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -651,24 +692,28 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Open a connection. </p>
-<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<p>Get the remote condition associated with the connection endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote connection endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid until the connection object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a41">broker.c</a>, <a class="el" href="receive_8c-example.html#a17">receive.c</a>, and <a class="el" href="send_8c-example.html#a35">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the connection's remote condition object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a69">broker.c</a>, <a class="el" href="direct_8c-example.html#a78">direct.c</a>, <a class="el" href="receive_8c-example.html#a42">receive.c</a>, and <a class="el" href="send_8c-example.html#a52">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gac26de255ed04e73295d6aa973a663142"></a>
+<a id="ga61e1f6386d18a568da50b998200eb87b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga61e1f6386d18a568da50b998200eb87b">&#9670;&nbsp;</a></span>pn_connection_get_container()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_properties </td>
+          <td class="memname">const char* pn_connection_get_container </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -677,105 +722,142 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access/modify the AMQP properties data for a connection object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP properties for the parent connection object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
+<p>Get the AMQP Container name advertised by a connection object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a" title="Set the AMQP Container name advertised by a connection object. ">pn_connection_set_container</a> is called, or until the connection object is freed, whichever happens sooner.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the connection properties </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the container name </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7c88b4833cf81d801b27d00b45d137b5"></a>
+<a id="gac4a34e0b1fc5665b26ae47a80a422a1a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac4a34e0b1fc5665b26ae47a80a422a1a">&#9670;&nbsp;</a></span>pn_connection_set_container()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_release </td>
+          <td class="memname">void pn_connection_set_container </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>container</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Release a connection object. </p>
-<p>When a connection object is released, all <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a> and <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a>, objects associated with the connection are also released and all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects are settled.</p>
+<p>Set the AMQP Container name advertised by a connection object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object to be released </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">container</td><td>the container name </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a32">broker.c</a>, <a class="el" href="direct_8c-example.html#a63">direct.c</a>, <a class="el" href="receive_8c-example.html#a16">receive.c</a>, and <a class="el" href="send_8c-example.html#a27">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga72a362389b99d8e891bf2e4fb4290754"></a>
+<a id="gafb84dd2ef7551ad864be08cb31010d19"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafb84dd2ef7551ad864be08cb31010d19">&#9670;&nbsp;</a></span>pn_connection_set_user()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_connection_remote_condition </td>
+          <td class="memname">void pn_connection_set_user </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>user</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote condition associated with the connection endpoint. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote connection endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object returned may not be modified.</p>
-<p>The pointer returned by this operation is valid until the connection object is freed.</p>
+<p>Set the authentication username for a client connection. </p>
+<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
+<p>If not set then no authentication will be negotiated unless the client sasl layer is explicitly created (this would be for sometting like Kerberos where the credentials are implicit in the environment, or to explicitly use the ANONYMOUS SASL mechanism)</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user</td><td>the username </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the connection's remote condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a71">broker.c</a>, <a class="el" href="receive_8c-example.html#a43">receive.c</a>, and <a class="el" href="send_8c-example.html#a58">send.c</a>.</dd>
-</dl>
+
 </div>
 </div>
-<a class="anchor" id="gabb5b585ee8bae0e88d2b42b87772082a"></a>
+<a id="ga8be7fdeb5a229d16e45fa122844fb285"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8be7fdeb5a229d16e45fa122844fb285">&#9670;&nbsp;</a></span>pn_connection_set_password()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_connection_remote_container </td>
+          <td class="memname">void pn_connection_set_password </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the AMQP Container name advertised by the remote connection endpoint. </p>
-<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> for more details on endpoint state.</p>
-<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
+<p>Set the authentication password for a client connection. </p>
+<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
+<p>Note that the password is write only and has no accessor as the underlying implementation should be zeroing the password after use to avoid the password being present in memory longer than necessary</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password corresponding to the username - this will be copied and zeroed out after use </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote container name </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga722d53b6063278fbcab5f814613c70ec"></a>
+<a id="ga5f4b94211f97bbc3bb64642f6f597fe8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5f4b94211f97bbc3bb64642f6f597fe8">&#9670;&nbsp;</a></span>pn_connection_get_user()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_desired_capabilities </td>
+          <td class="memname">const char* pn_connection_get_user </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -784,24 +866,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the AMQP desired capabilites supplied by the remote connection endpoint. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
+<p>Get the authentication username for a client connection. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote desired capabilities </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the username passed into the connection </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gabf25d7b763951b4a9c856536d6db0600"></a>
+<a id="ga3ab6a8a556270cff74c39da910a89b5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3ab6a8a556270cff74c39da910a89b5c">&#9670;&nbsp;</a></span>pn_connection_get_hostname()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_connection_remote_hostname </td>
+          <td class="memname">const char* pn_connection_get_hostname </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -810,51 +893,65 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the AMQP Hostname set by the remote connection endpoint. </p>
-<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> for more details on endpoint state.</p>
-<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
+<p>Get the value of the AMQP Hostname used by a connection object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a> is called, or until the connection object is freed, whichever happens sooner.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote hostname </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the hostname </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9bf90f0f395d26e320293063b70d040f"></a>
+<a id="ga0c3bed8e6764915a137a9daff199ecbb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0c3bed8e6764915a137a9daff199ecbb">&#9670;&nbsp;</a></span>pn_connection_set_hostname()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_offered_capabilities </td>
+          <td class="memname">void pn_connection_set_hostname </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>hostname</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the AMQP offered capabilites supplied by the remote connection endpoint. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
+<p>Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to. </p>
+<p>This information may be used by the remote peer to determine the correct back-end service to connect the client to. This value will be sent in the Open performative, and will be used by SSL and SASL layers to identify the peer.</p>
+<dl class="section note"><dt>Note</dt><dd>Note: the virtual host string is passed verbatim, it is not parsed as a URL or modified in any way. It should not contain numeric IP addresses or port numbers unless that is what you intend to send as the virtual host name </dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the virtual host name </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote offered capabilities </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga24a2d5aba432db549257993bfaa761dd"></a>
+<a id="gabb5b585ee8bae0e88d2b42b87772082a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabb5b585ee8bae0e88d2b42b87772082a">&#9670;&nbsp;</a></span>pn_connection_remote_container()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_properties </td>
+          <td class="memname">const char* pn_connection_remote_container </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -863,24 +960,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the AMQP connection properties supplied by the remote connection endpoint. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
+<p>Get the AMQP Container name advertised by the remote connection endpoint. </p>
+<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> for more details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote connection properties </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote container name </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga3a76135d214e12a0735441c1ba2c28d3"></a>
+<a id="gabf25d7b763951b4a9c856536d6db0600"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabf25d7b763951b4a9c856536d6db0600">&#9670;&nbsp;</a></span>pn_connection_remote_hostname()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_reset </td>
+          <td class="memname">const char* pn_connection_remote_hostname </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -889,207 +989,170 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Reset a connection object back to the uninitialized state. </p>
-<p>Note that this does <em>not</em> remove any contained <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a>, and <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects.</p>
+<p>Get the AMQP Hostname set by the remote connection endpoint. </p>
+<p>This will return NULL until the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> state is reached. See <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233" title="Holds the state flags for an AMQP endpoint. ">pn_state_t</a> for more details on endpoint state.</p>
+<p>Any non null pointer returned by this operation will be valid until the connection object is unbound from a transport or freed, whichever happens sooner.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote hostname </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac4a34e0b1fc5665b26ae47a80a422a1a"></a>
+<a id="gabc8d505108a850837a0d2fb204875390"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabc8d505108a850837a0d2fb204875390">&#9670;&nbsp;</a></span>pn_connection_offered_capabilities()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_set_container </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_offered_capabilities </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>container</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the AMQP Container name advertised by a connection object. </p>
+<p>Access/modify the AMQP offered capabilities data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the offered capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">container</td><td>the container name </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a33">broker.c</a>, <a class="el" href="receive_8c-example.html#a16">receive.c</a>, and <a class="el" href="send_8c-example.html#a34">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the offered capabilities </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gad3203b366cb1ff5becd1778a8dd6b1a6"></a>
+<a id="ga241faafc5a98cf9b91aa919263bd9bd8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga241faafc5a98cf9b91aa919263bd9bd8">&#9670;&nbsp;</a></span>pn_connection_desired_capabilities()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_set_context </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_desired_capabilities </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>context</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Set a new application context for a connection object.</p>
-<p>The application context for a connection object may be retrieved using <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>.</p>
+
+<p>Access/modify the AMQP desired capabilities data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the desired capabilites for the parent connection object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a11">broker.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the desired capabilities </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga0c3bed8e6764915a137a9daff199ecbb"></a>
+<a id="gac26de255ed04e73295d6aa973a663142"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac26de255ed04e73295d6aa973a663142">&#9670;&nbsp;</a></span>pn_connection_properties()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_set_hostname </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_properties </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>hostname</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to. </p>
-<p>This information may be used by the remote peer to determine the correct back-end service to connect the client to. This value will be sent in the Open performative, and will be used by SSL and SASL layers to identify the peer.</p>
-<dl class="section note"><dt>Note</dt><dd>Note: the virtual host string is passed verbatim, it is not parsed as a URL or modified in any way. It should not contain numeric IP addresses or port numbers unless that is what you intend to send as the virtual host name </dd></dl>
+<p>Access/modify the AMQP properties data for a connection object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP properties for the parent connection object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned is valid until the connection object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the virtual host name </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the connection properties </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8be7fdeb5a229d16e45fa122844fb285"></a>
+<a id="ga9bf90f0f395d26e320293063b70d040f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9bf90f0f395d26e320293063b70d040f">&#9670;&nbsp;</a></span>pn_connection_remote_offered_capabilities()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_set_password </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_offered_capabilities </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>password</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the authentication password for a client connection. </p>
-<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
-<p>Note that the password is write only and has no accessor as the underlying implementation should be zeroing the password after use to avoid the password being present in memory longer than necessary</p>
+<p>Access the AMQP offered capabilites supplied by the remote connection endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password corresponding to the username - this will be copied and zeroed out after use </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote offered capabilities </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafb84dd2ef7551ad864be08cb31010d19"></a>
+<a id="ga722d53b6063278fbcab5f814613c70ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga722d53b6063278fbcab5f814613c70ec">&#9670;&nbsp;</a></span>pn_connection_remote_desired_capabilities()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_set_user </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_desired_capabilities </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>user</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the authentication username for a client connection. </p>
-<p>It is necessary to set the username and password before binding the connection to a trasnport and it isn't allowed to change them after the binding.</p>
-<p>If not set then no authentication will be negotiated unless the client sasl layer is explicitly created (this would be for sometting like Kerberos where the credentials are implicit in the environment, or to explicitly use the ANONYMOUS SASL mechanism)</p>
+<p>Access the AMQP desired capabilites supplied by the remote connection endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">user</td><td>the username </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote desired capabilities </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga277d01dc2f87870ee260d43cf40abe13"></a>
+<a id="ga24a2d5aba432db549257993bfaa761dd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga24a2d5aba432db549257993bfaa761dd">&#9670;&nbsp;</a></span>pn_connection_remote_properties()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_connection_state </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_connection_remote_properties </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
           <td class="paramname"><em>connection</em></td><td>)</td>
@@ -1098,18 +1161,21 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the endpoint state flags for a connection. </p>
+<p>Access the AMQP connection properties supplied by the remote connection endpoint. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the connection object is freed. This data object will be empty until the remote connection is opened as indicated by the <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87" title="The remote endpoint state  is active. ">PN_REMOTE_ACTIVE</a> flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the connection's state flags </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote connection properties </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gad8bd46661ca997b9b2c2c38cb6983c59"></a>
+<a id="gad8bd46661ca997b9b2c2c38cb6983c59"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad8bd46661ca997b9b2c2c38cb6983c59">&#9670;&nbsp;</a></span>pn_connection_transport()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -1132,7 +1198,7 @@ Functions</h2></td></tr>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the transport bound to a connection, or NULL if the connection is unbound </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a35">broker.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a34">broker.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -1143,7 +1209,7 @@ Functions</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[43/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/examples.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/examples.html b/content/releases/qpid-proton-master/proton/c/api/examples.html
index 6be1ecd..22492e0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/examples.html
+++ b/content/releases/qpid-proton-master/proton/c/api/examples.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Examples</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -96,6 +96,8 @@ $(document).ready(function(){initNavTree('examples.html','');});
 <div class="textblock">Here is a list of all examples:</div><ul>
 <li><a class="el" href="broker_8c-example.html">broker.c</a></li>
 
+<li><a class="el" href="direct_8c-example.html">direct.c</a></li>
+
 <li><a class="el" href="receive_8c-example.html">receive.c</a></li>
 
 <li><a class="el" href="send_8c-example.html">send.c</a></li>
@@ -108,7 +110,7 @@ $(document).ready(function(){initNavTree('examples.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/examples.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/examples.js b/content/releases/qpid-proton-master/proton/c/api/examples.js
index a6fda03..3817ba2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/examples.js
+++ b/content/releases/qpid-proton-master/proton/c/api/examples.js
@@ -1,6 +1,7 @@
 var examples =
 [
     [ "broker.c", "broker_8c-example.html", null ],
+    [ "direct.c", "direct_8c-example.html", null ],
     [ "receive.c", "receive_8c-example.html", null ],
     [ "send.c", "send_8c-example.html", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/files.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/files.html b/content/releases/qpid-proton-master/proton/c/api/files.html
index e4e4efd..d9fab26 100755
--- a/content/releases/qpid-proton-master/proton/c/api/files.html
+++ b/content/releases/qpid-proton-master/proton/c/api/files.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -96,37 +96,28 @@ $(document).ready(function(){initNavTree('files.html','');});
 <div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
 <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
 <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')">&#160;</span><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html" target="_self">proton</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="cid_8h_source.html"><span class="icondoc"></span></a><b>cid.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="codec_8h_source.html"><span class="icondoc"></span></a><a class="el" href="codec_8h.html" target="_self">codec.h</a></td><td class="desc">AMQP data encoding and decoding. </td></tr>
-<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="condition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="condition_8h.html" target="_self">condition.h</a></td><td class="desc">An endpoint error state. </td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection_8h.html" target="_self">connection.h</a></td><td class="desc">A channel for communication between two peers on a network. </td></tr>
-<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection__driver_8h.html" target="_self">connection_driver.h</a></td><td class="desc"><b>Experimental</b> - Low-level IO integration </td></tr>
-<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="delivery_8h_source.html"><span class="icondoc"></span></a><a class="el" href="delivery_8h.html" target="_self">delivery.h</a></td><td class="desc">A message transfer. </td></tr>
-<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="disposition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="disposition_8h.html" target="_self">disposition.h</a></td><td class="desc">Delivery state </td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="engine_8h_source.html"><span class="icondoc"></span></a><b>engine.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="error_8h_source.html"><span class="icondoc"></span></a><a class="el" href="error_8h.html" target="_self">error.h</a></td><td class="desc">A Proton API error. </td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="event_8h_source.html"><span class="icondoc"></span></a><a class="el" href="event_8h.html" target="_self">event.h</a></td><td class="desc">Protocol and transport events. </td></tr>
-<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="handlers_8h_source.html"><span class="icondoc"></span></a><b>handlers.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="import__export_8h_source.html"><span class="icondoc"></span></a><b>import_export.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="link_8h_source.html"><span class="icondoc"></span></a><a class="el" href="link_8h.html" target="_self">link.h</a></td><td class="desc">A channel for transferring messages. </td></tr>
-<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="listener_8h_source.html"><span class="icondoc"></span></a><a class="el" href="listener_8h.html" target="_self">listener.h</a></td><td class="desc"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a> </td></tr>
-<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="log_8h_source.html"><span class="icondoc"></span></a><b>log.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="message_8h.html" target="_self">message.h</a></td><td class="desc">A mutable holder of application content. </td></tr>
-<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="messenger_8h_source.html"><span class="icondoc"></span></a><a class="el" href="messenger_8h.html" target="_self">messenger.h</a></td><td class="desc"><b>Deprecated</b> - The Messenger API </td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="object_8h_source.html"><span class="icondoc"></span></a><b>object.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="parser_8h_source.html"><span class="icondoc"></span></a><b>parser.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="proactor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="proactor_8h.html" target="_self">proactor.h</a></td><td class="desc"><b>Experimental</b> - Multithreaded IO </td></tr>
-<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="reactor_8h_source.html"><span class="icondoc"></span></a><b>reactor.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sasl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sasl_8h.html" target="_self">sasl.h</a></td><td class="desc">SASL secure transport layer. </td></tr>
-<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="selectable_8h_source.html"><span class="icondoc"></span></a><b>selectable.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="session_8h_source.html"><span class="icondoc"></span></a><a class="el" href="session_8h.html" target="_self">session.h</a></td><td class="desc">A container of links. </td></tr>
-<tr id="row_0_24_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="ssl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ssl_8h.html" target="_self">ssl.h</a></td><td class="desc">SSL secure transport layer. </td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="terminus_8h_source.html"><span class="icondoc"></span></a><a class="el" href="terminus_8h.html" target="_self">terminus.h</a></td><td class="desc">A source or target for messages. </td></tr>
-<tr id="row_0_26_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="transport_8h_source.html"><span class="icondoc"></span></a><a class="el" href="transport_8h.html" target="_self">transport.h</a></td><td class="desc">A network channel supporting an AMQP connection. </td></tr>
-<tr id="row_0_27_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="type__compat_8h_source.html"><span class="icondoc"></span></a><b>type_compat.h</b></td><td class="desc"></td></tr>
-<tr id="row_0_28_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">AMQP and API data types. </td></tr>
-<tr id="row_0_29_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="url_8h_source.html"><span class="icondoc"></span></a><a class="el" href="url_8h.html" target="_self">url.h</a></td><td class="desc"><b>Deprecated</b> - A URL parser </td></tr>
-<tr id="row_0_30_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="version_8h_source.html"><span class="icondoc"></span></a><b>version.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="codec_8h_source.html"><span class="icondoc"></span></a><a class="el" href="codec_8h.html" target="_self">codec.h</a></td><td class="desc">AMQP data encoding and decoding. </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="condition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="condition_8h.html" target="_self">condition.h</a></td><td class="desc">An endpoint error state. </td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection_8h.html" target="_self">connection.h</a></td><td class="desc">A channel for communication between two peers on a network. </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="connection__driver_8h_source.html"><span class="icondoc"></span></a><a class="el" href="connection__driver_8h.html" target="_self">connection_driver.h</a></td><td class="desc"><b>Experimental</b> - Low-level IO integration </td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="delivery_8h_source.html"><span class="icondoc"></span></a><a class="el" href="delivery_8h.html" target="_self">delivery.h</a></td><td class="desc">A message transfer. </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="disposition_8h_source.html"><span class="icondoc"></span></a><a class="el" href="disposition_8h.html" target="_self">disposition.h</a></td><td class="desc">Delivery state </td></tr>
+<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="error_8h_source.html"><span class="icondoc"></span></a><a class="el" href="error_8h.html" target="_self">error.h</a></td><td class="desc">A Proton API error. </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="event_8h_source.html"><span class="icondoc"></span></a><a class="el" href="event_8h.html" target="_self">event.h</a></td><td class="desc">Protocol and transport events. </td></tr>
+<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="link_8h_source.html"><span class="icondoc"></span></a><a class="el" href="link_8h.html" target="_self">link.h</a></td><td class="desc">A channel for transferring messages. </td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="listener_8h_source.html"><span class="icondoc"></span></a><a class="el" href="listener_8h.html" target="_self">listener.h</a></td><td class="desc"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="message_8h_source.html"><span class="icondoc"></span></a><a class="el" href="message_8h.html" target="_self">message.h</a></td><td class="desc">A mutable holder of application content. </td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="messenger_8h_source.html"><span class="icondoc"></span></a><a class="el" href="messenger_8h.html" target="_self">messenger.h</a></td><td class="desc"><b>Deprecated</b> - The Messenger API </td></tr>
+<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="netaddr_8h_source.html"><span class="icondoc"></span></a><a class="el" href="netaddr_8h.html" target="_self">netaddr.h</a></td><td class="desc">Use to examine the network address of proactor connections </td></tr>
+<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="proactor_8h_source.html"><span class="icondoc"></span></a><a class="el" href="proactor_8h.html" target="_self">proactor.h</a></td><td class="desc"><b>Experimental</b> - Multithreaded IO </td></tr>
+<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sasl-plugin_8h_source.html"><span class="icondoc"></span></a><b>sasl-plugin.h</b></td><td class="desc"></td></tr>
+<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="sasl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sasl_8h.html" target="_self">sasl.h</a></td><td class="desc">SASL secure transport layer. </td></tr>
+<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="session_8h_source.html"><span class="icondoc"></span></a><a class="el" href="session_8h.html" target="_self">session.h</a></td><td class="desc">A container of links. </td></tr>
+<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="ssl_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ssl_8h.html" target="_self">ssl.h</a></td><td class="desc">SSL secure transport layer. </td></tr>
+<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="terminus_8h_source.html"><span class="icondoc"></span></a><a class="el" href="terminus_8h.html" target="_self">terminus.h</a></td><td class="desc">A source or target for messages. </td></tr>
+<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="transport_8h_source.html"><span class="icondoc"></span></a><a class="el" href="transport_8h.html" target="_self">transport.h</a></td><td class="desc">A network channel supporting an AMQP connection. </td></tr>
+<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="types_8h_source.html"><span class="icondoc"></span></a><a class="el" href="types_8h.html" target="_self">types.h</a></td><td class="desc">AMQP and API data types. </td></tr>
+<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a href="url_8h_source.html"><span class="icondoc"></span></a><a class="el" href="url_8h.html" target="_self">url.h</a></td><td class="desc"><b>Deprecated</b> - A URL parser </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -136,7 +127,7 @@ $(document).ready(function(){initNavTree('files.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/functions.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/functions.html b/content/releases/qpid-proton-master/proton/c/api/functions.html
index ce9719e..116c65d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/functions.html
+++ b/content/releases/qpid-proton-master/proton/c/api/functions.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Class Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/functions_vars.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/functions_vars.html b/content/releases/qpid-proton-master/proton/c/api/functions_vars.html
index 16f729d..a5fdf23 100755
--- a/content/releases/qpid-proton-master/proton/c/api/functions_vars.html
+++ b/content/releases/qpid-proton-master/proton/c/api/functions_vars.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Class Members - Variables</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -101,7 +101,7 @@ $(document).ready(function(){initNavTree('functions_vars.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals.html b/content/releases/qpid-proton-master/proton/c/api/globals.html
index d9ad536..e413af5 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
 <li>PN_ACCEPTED
 : <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">disposition.h</a>
 </li>
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('globals.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_b.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_b.html b/content/releases/qpid-proton-master/proton/c/api/globals_b.html
index 56224d4..e02243b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_b.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_b.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_b.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
 <li>PN_BINARY
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">codec.h</a>
 </li>
@@ -115,7 +115,7 @@ $(document).ready(function(){initNavTree('globals_b.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_c.html b/content/releases/qpid-proton-master/proton/c/api/globals_c.html
index 8520a6e..4f2513a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_c.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_c.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
 <li>PN_CHAR
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">codec.h</a>
 </li>
@@ -104,6 +104,9 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
 <li>pn_collector()
 : <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">event.h</a>
 </li>
+<li>pn_collector_drain()
+: <a class="el" href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">event.h</a>
+</li>
 <li>pn_collector_free()
 : <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">event.h</a>
 </li>
@@ -231,7 +234,7 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
 : <a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">connection_driver.h</a>
 </li>
 <li>pn_connection_driver_logf()
-: <a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">connection_driver.h</a>
+: <a class="el" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">connection_driver.h</a>
 </li>
 <li>pn_connection_driver_next_event()
 : <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">connection_driver.h</a>
@@ -248,6 +251,9 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
 <li>pn_connection_driver_read_done()
 : <a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">connection_driver.h</a>
 </li>
+<li>pn_connection_driver_release_connection()
+: <a class="el" href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">connection_driver.h</a>
+</li>
 <li>pn_connection_driver_t
 : <a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">connection_driver.h</a>
 </li>
@@ -306,7 +312,7 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
 : <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">connection.h</a>
 </li>
 <li>pn_connection_proactor()
-: <a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">proactor.h</a>
 </li>
 <li>pn_connection_properties()
 : <a class="el" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">connection.h</a>
@@ -369,7 +375,7 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">event.h</a>
 </li>
 <li>pn_connection_wake()
-: <a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">proactor.h</a>
 </li>
 <li>PN_CONNECTION_WAKE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">event.h</a>
@@ -388,7 +394,7 @@ $(document).ready(function(){initNavTree('globals_c.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_d.html b/content/releases/qpid-proton-master/proton/c/api/globals_d.html
index 841e722..9c55859 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_d.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_d.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_d.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
 <li>pn_data()
 : <a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">codec.h</a>
 </li>
@@ -473,6 +473,9 @@ $(document).ready(function(){initNavTree('globals_d.html','');});
 <li>pn_disposition_type()
 : <a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">disposition.h</a>
 </li>
+<li>pn_disposition_type_name()
+: <a class="el" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">disposition.h</a>
+</li>
 <li>PN_DIST_MODE_COPY
 : <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523">terminus.h</a>
 </li>
@@ -502,7 +505,7 @@ $(document).ready(function(){initNavTree('globals_d.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_defs.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_defs.html b/content/releases/qpid-proton-master/proton/c/api/globals_defs.html
index bce3842..3803b21 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_defs.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_defs.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
 <li>PN_ACCEPTED
 : <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">disposition.h</a>
 </li>
@@ -101,21 +101,21 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
 <li>PN_CUMULATIVE
 : <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">messenger.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
 <li>PN_DEFAULT_PRIORITY
 : <a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">message.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
 <li>PN_EOS
 : <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">error.h</a>
 </li>
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
 <li>PN_FLAGS_ALLOW_INSECURE_MECHS
 : <a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">messenger.h</a>
 </li>
@@ -135,7 +135,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
 <li>PN_INPROGRESS
 : <a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">error.h</a>
 </li>
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
 <li>PN_LOCAL_ACTIVE
 : <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">connection.h</a>
 </li>
@@ -161,7 +161,10 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
+<li>PN_MAX_ADDR
+: <a class="el" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">proactor.h</a>
+</li>
 <li>PN_MILLIS_MAX
 : <a class="el" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">types.h</a>
 </li>
@@ -171,7 +174,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<h3><a id="index_o"></a>- o -</h3><ul>
 <li>PN_OK
 : <a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">error.h</a>
 </li>
@@ -184,7 +187,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
 <li>PN_RECEIVED
 : <a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">disposition.h</a>
 </li>
@@ -209,14 +212,14 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
 <li>PN_STATE_ERR
 : <a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">error.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
 <li>PN_TIMEOUT
 : <a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">error.h</a>
 </li>
@@ -235,10 +238,16 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
 <li>PN_TRACE_RAW
 : <a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">transport.h</a>
 </li>
+<li>PN_TRANSPORT_READ_CLOSED
+: <a class="el" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">connection_driver.h</a>
+</li>
+<li>PN_TRANSPORT_WRITE_CLOSED
+: <a class="el" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">connection_driver.h</a>
+</li>
 </ul>
 
 
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
 <li>PN_UNDERFLOW
 : <a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">error.h</a>
 </li>
@@ -250,7 +259,7 @@ $(document).ready(function(){initNavTree('globals_defs.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_e.html b/content/releases/qpid-proton-master/proton/c/api/globals_e.html
index 2c43e08..b753356 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_e.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_e.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_e.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
 <li>PN_EOS
 : <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">error.h</a>
 </li>
@@ -143,6 +143,9 @@ $(document).ready(function(){initNavTree('globals_e.html','');});
 <li>pn_event_class()
 : <a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">event.h</a>
 </li>
+<li>pn_event_condition()
+: <a class="el" href="group__event.html#gae7beda7f373660b889b61412ce429028">event.h</a>
+</li>
 <li>pn_event_connection()
 : <a class="el" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">event.h</a>
 </li>
@@ -156,13 +159,13 @@ $(document).ready(function(){initNavTree('globals_e.html','');});
 : <a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">event.h</a>
 </li>
 <li>pn_event_listener()
-: <a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">proactor.h</a>
+: <a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">listener.h</a>
 </li>
 <li>PN_EVENT_NONE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">event.h</a>
 </li>
 <li>pn_event_proactor()
-: <a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">proactor.h</a>
+: <a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">proactor.h</a>
 </li>
 <li>pn_event_session()
 : <a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">event.h</a>
@@ -205,7 +208,7 @@ $(document).ready(function(){initNavTree('globals_e.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_enum.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_enum.html b/content/releases/qpid-proton-master/proton/c/api/globals_enum.html
index 7b8190e..4b9c8e8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_enum.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_enum.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('globals_enum.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_eval.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_eval.html b/content/releases/qpid-proton-master/proton/c/api/globals_eval.html
index 48aa9ee..e3916df 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_eval.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_eval.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,14 +91,14 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
+<h3><a id="index_a"></a>- a -</h3><ul>
 <li>PN_ARRAY
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">codec.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
 <li>PN_BINARY
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">codec.h</a>
 </li>
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
 <li>PN_CHAR
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">codec.h</a>
 </li>
@@ -151,7 +151,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
 <li>PN_DECIMAL128
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">codec.h</a>
 </li>
@@ -185,7 +185,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
 <li>PN_EVENT_NONE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">event.h</a>
 </li>
@@ -204,14 +204,14 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
 <li>PN_FLOAT
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">codec.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
 <li>PN_INT
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">codec.h</a>
 </li>
@@ -221,7 +221,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
 <li>PN_LINK_FINAL
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">event.h</a>
 </li>
@@ -258,20 +258,23 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 <li>PN_LISTENER_CLOSE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">event.h</a>
 </li>
+<li>PN_LISTENER_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">event.h</a>
+</li>
 <li>PN_LONG
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">codec.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
 <li>PN_MAP
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">codec.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
 <li>PN_NONDURABLE
 : <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">terminus.h</a>
 </li>
@@ -281,7 +284,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
 <li>PN_PROACTOR_INACTIVE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">event.h</a>
 </li>
@@ -294,7 +297,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
 <li>PN_RCV_FIRST
 : <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">link.h</a>
 </li>
@@ -313,7 +316,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
 <li>PN_SASL_AUTH
 : <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">sasl.h</a>
 </li>
@@ -422,7 +425,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
 <li>PN_TARGET
 : <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">terminus.h</a>
 </li>
@@ -447,19 +450,13 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
 <li>PN_TRANSPORT_HEAD_CLOSED
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">event.h</a>
 </li>
-<li>PN_TRANSPORT_READ_CLOSED
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">event.h</a>
-</li>
 <li>PN_TRANSPORT_TAIL_CLOSED
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.h</a>
 </li>
-<li>PN_TRANSPORT_WRITE_CLOSED
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">event.h</a>
-</li>
 </ul>
 
 
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
 <li>PN_UBYTE
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">codec.h</a>
 </li>
@@ -486,7 +483,7 @@ $(document).ready(function(){initNavTree('globals_eval.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_f.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_f.html b/content/releases/qpid-proton-master/proton/c/api/globals_f.html
index e079d5d..b0618aa 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_f.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_f.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_f.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
+<h3><a id="index_f"></a>- f -</h3><ul>
 <li>PN_FLAGS_ALLOW_INSECURE_MECHS
 : <a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">messenger.h</a>
 </li>
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('globals_f.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func.html b/content/releases/qpid-proton-master/proton/c/api/globals_func.html
index 6d72fe2..9e6c5f3 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
 <li>pn_bytes()
 : <a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">types.h</a>
 </li>
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('globals_func.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func.js b/content/releases/qpid-proton-master/proton/c/api/globals_func.js
index a6a88a8..5204740 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func.js
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func.js
@@ -6,6 +6,7 @@ var globals_func =
     [ "e", "globals_func_e.html", null ],
     [ "l", "globals_func_l.html", null ],
     [ "m", "globals_func_m.html", null ],
+    [ "n", "globals_func_n.html", null ],
     [ "p", "globals_func_p.html", null ],
     [ "r", "globals_func_r.html", null ],
     [ "s", "globals_func_s.html", null ],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_c.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_c.html
index a59a2b6..3e7c327 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_c.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_c.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,13 +91,16 @@ $(document).ready(function(){initNavTree('globals_func_c.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
 <li>pn_code()
 : <a class="el" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">error.h</a>
 </li>
 <li>pn_collector()
 : <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">event.h</a>
 </li>
+<li>pn_collector_drain()
+: <a class="el" href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">event.h</a>
+</li>
 <li>pn_collector_free()
 : <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">event.h</a>
 </li>
@@ -213,7 +216,7 @@ $(document).ready(function(){initNavTree('globals_func_c.html','');});
 : <a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">connection_driver.h</a>
 </li>
 <li>pn_connection_driver_logf()
-: <a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">connection_driver.h</a>
+: <a class="el" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">connection_driver.h</a>
 </li>
 <li>pn_connection_driver_next_event()
 : <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">connection_driver.h</a>
@@ -230,6 +233,9 @@ $(document).ready(function(){initNavTree('globals_func_c.html','');});
 <li>pn_connection_driver_read_done()
 : <a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">connection_driver.h</a>
 </li>
+<li>pn_connection_driver_release_connection()
+: <a class="el" href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">connection_driver.h</a>
+</li>
 <li>pn_connection_driver_verrorf()
 : <a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">connection_driver.h</a>
 </li>
@@ -273,7 +279,7 @@ $(document).ready(function(){initNavTree('globals_func_c.html','');});
 : <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">connection.h</a>
 </li>
 <li>pn_connection_proactor()
-: <a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">proactor.h</a>
 </li>
 <li>pn_connection_properties()
 : <a class="el" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">connection.h</a>
@@ -324,7 +330,7 @@ $(document).ready(function(){initNavTree('globals_func_c.html','');});
 : <a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">connection.h</a>
 </li>
 <li>pn_connection_wake()
-: <a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">proactor.h</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -334,7 +340,7 @@ $(document).ready(function(){initNavTree('globals_func_c.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
index 61322e0..2ad22f1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_d.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_d.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
 <li>pn_data()
 : <a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">codec.h</a>
 </li>
@@ -434,6 +434,9 @@ $(document).ready(function(){initNavTree('globals_func_d.html','');});
 <li>pn_disposition_type()
 : <a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">disposition.h</a>
 </li>
+<li>pn_disposition_type_name()
+: <a class="el" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">disposition.h</a>
+</li>
 <li>pn_dtag()
 : <a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">delivery.h</a>
 </li>
@@ -445,7 +448,7 @@ $(document).ready(function(){initNavTree('globals_func_d.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_e.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_e.html
index c912544..987eda8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_e.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_e.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_e.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
 <li>pn_error()
 : <a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">error.h</a>
 </li>
@@ -131,6 +131,9 @@ $(document).ready(function(){initNavTree('globals_func_e.html','');});
 <li>pn_event_class()
 : <a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">event.h</a>
 </li>
+<li>pn_event_condition()
+: <a class="el" href="group__event.html#gae7beda7f373660b889b61412ce429028">event.h</a>
+</li>
 <li>pn_event_connection()
 : <a class="el" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">event.h</a>
 </li>
@@ -144,10 +147,10 @@ $(document).ready(function(){initNavTree('globals_func_e.html','');});
 : <a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">event.h</a>
 </li>
 <li>pn_event_listener()
-: <a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">proactor.h</a>
+: <a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">listener.h</a>
 </li>
 <li>pn_event_proactor()
-: <a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">proactor.h</a>
+: <a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">proactor.h</a>
 </li>
 <li>pn_event_session()
 : <a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">event.h</a>
@@ -169,7 +172,7 @@ $(document).ready(function(){initNavTree('globals_func_e.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_l.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_l.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_l.html
index 253d0e7..71e26b7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_l.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_l.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_l.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
 <li>pn_link_advance()
 : <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">link.h</a>
 </li>
@@ -149,6 +149,9 @@ $(document).ready(function(){initNavTree('globals_func_l.html','');});
 <li>pn_link_is_sender()
 : <a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">link.h</a>
 </li>
+<li>pn_link_max_message_size()
+: <a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">link.h</a>
+</li>
 <li>pn_link_name()
 : <a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">link.h</a>
 </li>
@@ -176,6 +179,9 @@ $(document).ready(function(){initNavTree('globals_func_l.html','');});
 <li>pn_link_remote_credit()
 : <a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">link.h</a>
 </li>
+<li>pn_link_remote_max_message_size()
+: <a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">link.h</a>
+</li>
 <li>pn_link_remote_rcv_settle_mode()
 : <a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">link.h</a>
 </li>
@@ -200,6 +206,9 @@ $(document).ready(function(){initNavTree('globals_func_l.html','');});
 <li>pn_link_set_drain()
 : <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">link.h</a>
 </li>
+<li>pn_link_set_max_message_size()
+: <a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">link.h</a>
+</li>
 <li>pn_link_set_rcv_settle_mode()
 : <a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">link.h</a>
 </li>
@@ -222,22 +231,25 @@ $(document).ready(function(){initNavTree('globals_func_l.html','');});
 : <a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">link.h</a>
 </li>
 <li>pn_listener()
-: <a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">listener.h</a>
+: <a class="el" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">listener.h</a>
 </li>
 <li>pn_listener_accept()
-: <a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">listener.h</a>
+: <a class="el" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">listener.h</a>
 </li>
 <li>pn_listener_attachments()
-: <a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">listener.h</a>
+: <a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">listener.h</a>
 </li>
 <li>pn_listener_close()
-: <a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">listener.h</a>
+: <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">listener.h</a>
 </li>
 <li>pn_listener_condition()
-: <a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">listener.h</a>
+: <a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">listener.h</a>
+</li>
+<li>pn_listener_free()
+: <a class="el" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">listener.h</a>
 </li>
 <li>pn_listener_proactor()
-: <a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">listener.h</a>
+: <a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">listener.h</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -247,7 +259,7 @@ $(document).ready(function(){initNavTree('globals_func_l.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_m.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_m.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_m.html
index b0ee244..57e8840 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_m.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_m.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_m.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
 <li>pn_message()
 : <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">message.h</a>
 </li>
@@ -433,7 +433,7 @@ $(document).ready(function(){initNavTree('globals_func_m.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_n.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_n.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_n.html
new file mode 100755
index 0000000..e8d789f
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_n.html
@@ -0,0 +1,122 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: File Members</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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('globals_func_n.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="contents">
+&#160;
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>pn_netaddr_local()
+: <a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">netaddr.h</a>
+</li>
+<li>pn_netaddr_remote()
+: <a class="el" href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">netaddr.h</a>
+</li>
+<li>pn_netaddr_sockaddr()
+: <a class="el" href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">netaddr.h</a>
+</li>
+<li>pn_netaddr_socklen()
+: <a class="el" href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">netaddr.h</a>
+</li>
+<li>pn_netaddr_str()
+: <a class="el" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">netaddr.h</a>
+</li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[45/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/doxygen.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/doxygen.css b/content/releases/qpid-proton-master/proton/c/api/doxygen.css
index 1425ec5..4f1ab91 100755
--- a/content/releases/qpid-proton-master/proton/c/api/doxygen.css
+++ b/content/releases/qpid-proton-master/proton/c/api/doxygen.css
@@ -1,9 +1,13 @@
-/* The standard CSS for doxygen 1.8.11 */
+/* The standard CSS for doxygen 1.8.13 */
 
 body, table, div, p, dl {
 	font: 400 14px/22px Roboto,sans-serif;
 }
 
+p.reference, p.definition {
+	font: 400 14px/22px Roboto,sans-serif;
+}
+
 /* @group Heading Levels */
 
 h1.groupheader {
@@ -173,7 +177,7 @@ pre.fragment {
 }
 
 div.fragment {
-        padding: 4px 6px;
+        padding: 0px;
         margin: 4px 8px 4px 2px;
 	background-color: #FBFCFD;
 	border: 1px solid #C4CFE5;
@@ -232,6 +236,15 @@ span.lineno a:hover {
 	background-color: #C8C8C8;
 }
 
+.lineno {
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
 div.ah, span.ah {
 	background-color: black;
 	font-weight: bold;
@@ -501,6 +514,29 @@ table.memberdecls {
 
 /* Styles for detailed member documentation */
 
+.memtitle {
+	padding: 8px;
+	border-top: 1px solid #A8B8D9;
+	border-left: 1px solid #A8B8D9;
+	border-right: 1px solid #A8B8D9;
+	border-top-right-radius: 4px;
+	border-top-left-radius: 4px;
+	margin-bottom: -1px;
+	background-image: url('nav_f.png');
+	background-repeat: repeat-x;
+	background-color: #E2E8F2;
+	line-height: 1.25;
+	font-weight: 300;
+	float:left;
+}
+
+.permalink
+{
+        font-size: 65%;
+        display: inline-block;
+        vertical-align: middle;
+}
+
 .memtemplate {
 	font-size: 80%;
 	color: #4665A2;
@@ -539,7 +575,7 @@ table.memberdecls {
 }
 
 .memname {
-        font-weight: bold;
+        font-weight: 400;
         margin-left: 6px;
 }
 
@@ -555,24 +591,24 @@ table.memberdecls {
         color: #253555;
         font-weight: bold;
         text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-        background-image:url('nav_f.png');
-        background-repeat:repeat-x;
-        background-color: #E2E8F2;
+        background-color: #DFE5F1;
         /* opera specific markup */
         box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
         border-top-right-radius: 4px;
-        border-top-left-radius: 4px;
         /* firefox specific markup */
         -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
         -moz-border-radius-topright: 4px;
-        -moz-border-radius-topleft: 4px;
         /* webkit specific markup */
         -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
         -webkit-border-top-right-radius: 4px;
-        -webkit-border-top-left-radius: 4px;
 
 }
 
+.overload {
+        font-family: "courier new",courier,monospace;
+	font-size: 65%;
+}
+
 .memdoc, dl.reflist dd {
         border-bottom: 1px solid #A8B8D9;      
         border-left: 1px solid #A8B8D9;      
@@ -914,6 +950,7 @@ table.fieldtable {
         padding-bottom: 4px;
         padding-top: 5px;
         text-align:left;
+        font-weight: 400;
         -moz-border-radius-topleft: 4px;
         -moz-border-radius-topright: 4px;
         -webkit-border-top-left-radius: 4px;
@@ -1178,6 +1215,11 @@ dl.section dd {
         text-align: center;
 }
 
+.plantumlgraph
+{
+        text-align: center;
+}
+
 .diagraph
 {
         text-align: center;
@@ -1473,3 +1515,82 @@ tr.heading h2 {
   }
 }
 
+/* @group Markdown */
+
+/*
+table.markdownTable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.markdownTableHead tr {
+}
+
+table.markdownTableBodyLeft td, table.markdownTable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+th.markdownTableHeadLeft {
+	text-align: left
+}
+
+th.markdownTableHeadRight {
+	text-align: right
+}
+
+th.markdownTableHeadCenter {
+	text-align: center
+}
+*/
+
+table.markdownTable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.markdownTable td, table.markdownTable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.markdownTable tr {
+}
+
+th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+th.markdownTableHeadLeft, td.markdownTableBodyLeft {
+	text-align: left
+}
+
+th.markdownTableHeadRight, td.markdownTableBodyRight {
+	text-align: right
+}
+
+th.markdownTableHeadCenter, td.markdownTableBodyCenter {
+	text-align: center
+}
+
+
+/* @end */

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/error_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/error_8h.html b/content/releases/qpid-proton-master/proton/c/api/error_8h.html
index cc4eb3a..cb9144a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/error_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/error_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/error.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -209,7 +209,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="error_8h.html">error.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/error_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/error_8h.js b/content/releases/qpid-proton-master/proton/c/api/error_8h.js
index cee7ef1..cbf52e1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/error_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/error_8h.js
@@ -1,25 +1,25 @@
 var error_8h =
 [
-    [ "PN_ARG_ERR", "group__error.html#ga5551b7172de89dc540bd7c2beedd325a", null ],
+    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
     [ "PN_EOS", "group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3", null ],
     [ "PN_ERR", "group__error.html#ga664f7bdd616c30b72bd50bcc17839c81", null ],
-    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
-    [ "PN_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
-    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
-    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
     [ "PN_OVERFLOW", "group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7", null ],
+    [ "PN_UNDERFLOW", "group__error.html#ga3317339fb405435df42fa93d62f0e14c", null ],
     [ "PN_STATE_ERR", "group__error.html#ga5efbe6093556326613d2ccd3864a00aa", null ],
+    [ "PN_ARG_ERR", "group__error.html#ga5551b7172de89dc540bd7c2beedd325a", null ],
     [ "PN_TIMEOUT", "group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2", null ],
-    [ "PN_UNDERFLOW", "group__error.html#ga3317339fb405435df42fa93d62f0e14c", null ],
+    [ "PN_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
+    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
+    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
     [ "pn_error_t", "group__error.html#ga24a289d5b32c9bd8a775600a5af83d52", null ],
     [ "pn_code", "group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64", null ],
     [ "pn_error", "group__error.html#ga0992aa0df5290a2ae639246b0c2f5481", null ],
-    [ "pn_error_clear", "group__error.html#ga15440ed9515967950fa4504a53fc0b64", null ],
-    [ "pn_error_code", "group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c", null ],
-    [ "pn_error_copy", "group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3", null ],
-    [ "pn_error_format", "group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2", null ],
     [ "pn_error_free", "group__error.html#ga5e57528759aedb00e68aafd0d025d06c", null ],
+    [ "pn_error_clear", "group__error.html#ga15440ed9515967950fa4504a53fc0b64", null ],
     [ "pn_error_set", "group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d", null ],
+    [ "pn_error_vformat", "group__error.html#ga59db2b3acdca714819c6450d2d5440a1", null ],
+    [ "pn_error_format", "group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2", null ],
+    [ "pn_error_code", "group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c", null ],
     [ "pn_error_text", "group__error.html#ga67cbe6ebb143370e0604f5b84d716c56", null ],
-    [ "pn_error_vformat", "group__error.html#ga59db2b3acdca714819c6450d2d5440a1", null ]
+    [ "pn_error_copy", "group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/error_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/error_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/error_8h_source.html
index 7f76ab9..52c1af1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/error_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/error_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/error.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('error_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="error_8h.html">error.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/event_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/event_8h.html b/content/releases/qpid-proton-master/proton/c/api/event_8h.html
index 4b662aa..1cde96c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/event_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/event_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/event.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -113,7 +113,7 @@ Typedefs</h2></td></tr>
 <tr class="memdesc:ga87f3028b4888632bbd56fb71ac737ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification of a state change in the protocol engine.  <a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">More...</a><br /></td></tr>
 <tr class="separator:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td></tr>
-<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A batch of events to handle.  <a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
+<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A batch of events that must be handled in sequence.  <a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
 <tr class="separator:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
@@ -160,27 +160,26 @@ Enumerations</h2></td></tr>
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>, 
 <br />
 &#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">PN_TRANSPORT_WRITE_CLOSED</a>, 
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">PN_TRANSPORT_READ_CLOSED</a>, 
-<br />
-&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
 <b>PN_SELECTABLE_INIT</b>, 
-<b>PN_SELECTABLE_UPDATED</b>, 
-<b>PN_SELECTABLE_READABLE</b>, 
 <br />
-&#160;&#160;<b>PN_SELECTABLE_WRITABLE</b>, 
+&#160;&#160;<b>PN_SELECTABLE_UPDATED</b>, 
+<b>PN_SELECTABLE_READABLE</b>, 
+<b>PN_SELECTABLE_WRITABLE</b>, 
 <b>PN_SELECTABLE_ERROR</b>, 
-<b>PN_SELECTABLE_EXPIRED</b>, 
-<b>PN_SELECTABLE_FINAL</b>, 
 <br />
-&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>, 
+&#160;&#160;<b>PN_SELECTABLE_EXPIRED</b>, 
+<b>PN_SELECTABLE_FINAL</b>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>, 
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, 
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>, 
 <br />
-&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a>
 <br />
  }<tr class="memdesc:ga4876e2eed24a4d4e4c52b99842103cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event type.  <a href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">More...</a><br /></td></tr>
 </td></tr>
@@ -200,6 +199,9 @@ Functions</h2></td></tr>
 <tr class="memitem:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
 <tr class="memdesc:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a collector.  <a href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">More...</a><br /></td></tr>
 <tr class="separator:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadab22668a28ff1af0d8ef82df516f94f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">pn_collector_drain</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:gadab22668a28ff1af0d8ef82df516f94f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drain a collector: remove and discard all events.  <a href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">More...</a><br /></td></tr>
+<tr class="separator:gadab22668a28ff1af0d8ef82df516f94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector, const pn_class_t *clazz, void *context, <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
 <tr class="memdesc:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Place a new event on a collector.  <a href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">More...</a><br /></td></tr>
 <tr class="separator:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -207,16 +209,16 @@ Functions</h2></td></tr>
 <tr class="memdesc:ga672d5ec725787815cae9b7bc739cd6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the head event contained by a collector.  <a href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">More...</a><br /></td></tr>
 <tr class="separator:ga672d5ec725787815cae9b7bc739cd6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:ga7a4a24eb162059737f44e7520a0c1a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the head event on a collector.  <a href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">More...</a><br /></td></tr>
+<tr class="memdesc:ga7a4a24eb162059737f44e7520a0c1a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the head event on a collector.  <a href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">More...</a><br /></td></tr>
 <tr class="separator:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga554801c4fb87ae7518772a4492f307e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:ga554801c4fb87ae7518772a4492f307e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next event to be handled.  <a href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">More...</a><br /></td></tr>
+<tr class="memdesc:ga554801c4fb87ae7518772a4492f307e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pop and return the head event, returns NULL if the collector is empty.  <a href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">More...</a><br /></td></tr>
 <tr class="separator:ga554801c4fb87ae7518772a4492f307e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the same event as the previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a>  <a href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">More...</a><br /></td></tr>
+<tr class="memdesc:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the same pointer as the most recent call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Pop and return the head event, returns NULL if the collector is empty. ">pn_collector_next()</a>.  <a href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">More...</a><br /></td></tr>
 <tr class="separator:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:gabf731be5b6c0d15173fd4d9a3b132121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if there are more events after the current event.  <a href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">More...</a><br /></td></tr>
+<tr class="memdesc:gabf731be5b6c0d15173fd4d9a3b132121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if there are more events after the current head event.  <a href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">More...</a><br /></td></tr>
 <tr class="separator:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gacaea54ca51885933b4987c131a3d1b0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
 <tr class="memdesc:gacaea54ca51885933b4987c131a3d1b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of an event.  <a href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">More...</a><br /></td></tr>
@@ -246,6 +248,9 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 <tr class="memitem:ga5989cf0c187bd12899596fe06931476e"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
 <tr class="memdesc:ga5989cf0c187bd12899596fe06931476e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get any attachments associated with an event.  <a href="group__event.html#ga5989cf0c187bd12899596fe06931476e">More...</a><br /></td></tr>
 <tr class="separator:ga5989cf0c187bd12899596fe06931476e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7beda7f373660b889b61412ce429028"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gae7beda7f373660b889b61412ce429028">pn_event_condition</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gae7beda7f373660b889b61412ce429028"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the event context object has a condition and the condition is set return it, otherwise return NULL.  <a href="group__event.html#gae7beda7f373660b889b61412ce429028">More...</a><br /></td></tr>
+<tr class="separator:gae7beda7f373660b889b61412ce429028"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac3fbf151357d3101ac294cb675348c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
 <tr class="memdesc:gac3fbf151357d3101ac294cb675348c76"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Remove the next event from the batch and return it.  <a href="group__event.html#gac3fbf151357d3101ac294cb675348c76">More...</a><br /></td></tr>
 <tr class="separator:gac3fbf151357d3101ac294cb675348c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -260,7 +265,7 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="event_8h.html">event.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/event_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/event_8h.js b/content/releases/qpid-proton-master/proton/c/api/event_8h.js
index 367f133..316dd25 100755
--- a/content/releases/qpid-proton-master/proton/c/api/event_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/event_8h.js
@@ -1,7 +1,7 @@
 var event_8h =
 [
-    [ "pn_event_batch_t", "group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9", null ],
     [ "pn_event_t", "group__event.html#ga87f3028b4888632bbd56fb71ac737ae8", null ],
+    [ "pn_event_batch_t", "group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9", null ],
     [ "pn_event_type_t", "group__event.html#ga4876e2eed24a4d4e4c52b99842103cda", [
       [ "PN_EVENT_NONE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657", null ],
       [ "PN_REACTOR_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db", null ],
@@ -36,9 +36,7 @@ var event_8h =
       [ "PN_TRANSPORT_AUTHENTICATED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28", null ],
       [ "PN_TRANSPORT_ERROR", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a", null ],
       [ "PN_TRANSPORT_HEAD_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51", null ],
-      [ "PN_TRANSPORT_WRITE_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018", null ],
       [ "PN_TRANSPORT_TAIL_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db", null ],
-      [ "PN_TRANSPORT_READ_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34", null ],
       [ "PN_TRANSPORT_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba", null ],
       [ "PN_SELECTABLE_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa74f3d7501f7d57e620e9d826293c47ee", null ],
       [ "PN_SELECTABLE_UPDATED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2db304137f1cbb89baed3ff87ab43b9c", null ],
@@ -52,26 +50,29 @@ var event_8h =
       [ "PN_LISTENER_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca", null ],
       [ "PN_PROACTOR_INTERRUPT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499", null ],
       [ "PN_PROACTOR_TIMEOUT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe", null ],
-      [ "PN_PROACTOR_INACTIVE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b", null ]
+      [ "PN_PROACTOR_INACTIVE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b", null ],
+      [ "PN_LISTENER_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7", null ]
     ] ],
+    [ "pn_event_type_name", "group__event.html#ga3a85c046c11ce692c23b9566b022d54b", null ],
     [ "pn_collector", "group__event.html#ga7c7754316e257d4ce7660730953000ac", null ],
     [ "pn_collector_free", "group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08", null ],
-    [ "pn_collector_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
-    [ "pn_collector_next", "group__event.html#ga554801c4fb87ae7518772a4492f307e0", null ],
+    [ "pn_collector_release", "group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4", null ],
+    [ "pn_collector_drain", "group__event.html#gadab22668a28ff1af0d8ef82df516f94f", null ],
+    [ "pn_collector_put", "group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89", null ],
     [ "pn_collector_peek", "group__event.html#ga672d5ec725787815cae9b7bc739cd6f9", null ],
     [ "pn_collector_pop", "group__event.html#ga7a4a24eb162059737f44e7520a0c1a54", null ],
+    [ "pn_collector_next", "group__event.html#ga554801c4fb87ae7518772a4492f307e0", null ],
     [ "pn_collector_prev", "group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077", null ],
-    [ "pn_collector_put", "group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89", null ],
-    [ "pn_collector_release", "group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4", null ],
-    [ "pn_event_attachments", "group__event.html#ga5989cf0c187bd12899596fe06931476e", null ],
-    [ "pn_event_batch_next", "group__event.html#gac3fbf151357d3101ac294cb675348c76", null ],
+    [ "pn_collector_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
+    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
     [ "pn_event_class", "group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be", null ],
-    [ "pn_event_connection", "group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52", null ],
     [ "pn_event_context", "group__event.html#gaecda1dea7e3a01c4ba246043ea438b19", null ],
-    [ "pn_event_delivery", "group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c", null ],
-    [ "pn_event_link", "group__event.html#ga75f230ef55f03a1f943df79279f8d111", null ],
+    [ "pn_event_connection", "group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52", null ],
     [ "pn_event_session", "group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5", null ],
+    [ "pn_event_link", "group__event.html#ga75f230ef55f03a1f943df79279f8d111", null ],
+    [ "pn_event_delivery", "group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c", null ],
     [ "pn_event_transport", "group__event.html#ga14525ae84870388141898bbf57f2b151", null ],
-    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
-    [ "pn_event_type_name", "group__event.html#ga3a85c046c11ce692c23b9566b022d54b", null ]
+    [ "pn_event_attachments", "group__event.html#ga5989cf0c187bd12899596fe06931476e", null ],
+    [ "pn_event_condition", "group__event.html#gae7beda7f373660b889b61412ce429028", null ],
+    [ "pn_event_batch_next", "group__event.html#gac3fbf151357d3101ac294cb675348c76", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[05/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_9.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_9.html b/content/releases/qpid-proton-master/proton/c/api/search/all_9.html
index c8c5102..f8abbbe 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_9.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_9.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_9.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_9.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_9.js b/content/releases/qpid-proton-master/proton/c/api/search/all_9.js
index 0876868..9e7e69d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_9.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_9.js
@@ -1,10 +1,9 @@
 var searchData=
 [
-  ['terminus',['Terminus',['../group__terminus.html',1,'']]],
-  ['terminus_2eh',['terminus.h',['../terminus_8h.html',1,'']]],
-  ['transport',['Transport',['../group__transport.html',1,'']]],
-  ['transport_2eh',['transport.h',['../transport_8h.html',1,'']]],
-  ['type',['type',['../group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604',1,'pn_atom_t']]],
-  ['types',['Types',['../group__types.html',1,'']]],
-  ['types_2eh',['types.h',['../types_8h.html',1,'']]]
+  ['sasl',['SASL',['../group__sasl.html',1,'']]],
+  ['sasl_2eh',['sasl.h',['../sasl_8h.html',1,'']]],
+  ['session',['Session',['../group__session.html',1,'']]],
+  ['session_2eh',['session.h',['../session_8h.html',1,'']]],
+  ['ssl',['SSL',['../group__ssl.html',1,'']]],
+  ['ssl_2eh',['ssl.h',['../ssl_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_a.html b/content/releases/qpid-proton-master/proton/c/api/search/all_a.html
index 4cb31f0..9601fce 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_a.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_a.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_a.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_a.js b/content/releases/qpid-proton-master/proton/c/api/search/all_a.js
index cd93095..0876868 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_a.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_a.js
@@ -1,5 +1,10 @@
 var searchData=
 [
-  ['url',['URL',['../group__url.html',1,'']]],
-  ['url_2eh',['url.h',['../url_8h.html',1,'']]]
+  ['terminus',['Terminus',['../group__terminus.html',1,'']]],
+  ['terminus_2eh',['terminus.h',['../terminus_8h.html',1,'']]],
+  ['transport',['Transport',['../group__transport.html',1,'']]],
+  ['transport_2eh',['transport.h',['../transport_8h.html',1,'']]],
+  ['type',['type',['../group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604',1,'pn_atom_t']]],
+  ['types',['Types',['../group__types.html',1,'']]],
+  ['types_2eh',['types.h',['../types_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_b.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_b.html b/content/releases/qpid-proton-master/proton/c/api/search/all_b.html
new file mode 100755
index 0000000..0814e4e
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_b.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="all_b.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_b.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_b.js b/content/releases/qpid-proton-master/proton/c/api/search/all_b.js
new file mode 100755
index 0000000..cd93095
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_b.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['url',['URL',['../group__url.html',1,'']]],
+  ['url_2eh',['url.h',['../url_8h.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/classes_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/classes_0.html b/content/releases/qpid-proton-master/proton/c/api/search/classes_0.html
index 025587a..1c3e406 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/classes_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/classes_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="classes_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/enums_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/enums_0.html b/content/releases/qpid-proton-master/proton/c/api/search/enums_0.html
index aba8d79..ee343ac 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/enums_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/enums_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enums_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.html b/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.html
index 83192d3..9387b6a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="enumvalues_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.js b/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.js
index 5b0b446..cf0107a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/enumvalues_0.js
@@ -46,6 +46,7 @@ var searchData=
   ['pn_5flist',['PN_LIST',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804',1,'codec.h']]],
   ['pn_5flistener_5faccept',['PN_LISTENER_ACCEPT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c',1,'event.h']]],
   ['pn_5flistener_5fclose',['PN_LISTENER_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca',1,'event.h']]],
+  ['pn_5flistener_5fopen',['PN_LISTENER_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7',1,'event.h']]],
   ['pn_5flong',['PN_LONG',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c',1,'codec.h']]],
   ['pn_5fmap',['PN_MAP',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd',1,'codec.h']]],
   ['pn_5fnondurable',['PN_NONDURABLE',['../group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b',1,'terminus.h']]],
@@ -101,9 +102,7 @@ var searchData=
   ['pn_5ftransport_5fclosed',['PN_TRANSPORT_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba',1,'event.h']]],
   ['pn_5ftransport_5ferror',['PN_TRANSPORT_ERROR',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a',1,'event.h']]],
   ['pn_5ftransport_5fhead_5fclosed',['PN_TRANSPORT_HEAD_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51',1,'event.h']]],
-  ['pn_5ftransport_5fread_5fclosed',['PN_TRANSPORT_READ_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34',1,'event.h']]],
   ['pn_5ftransport_5ftail_5fclosed',['PN_TRANSPORT_TAIL_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db',1,'event.h']]],
-  ['pn_5ftransport_5fwrite_5fclosed',['PN_TRANSPORT_WRITE_CLOSED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018',1,'event.h']]],
   ['pn_5fubyte',['PN_UBYTE',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256',1,'codec.h']]],
   ['pn_5fuint',['PN_UINT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd',1,'codec.h']]],
   ['pn_5fulong',['PN_ULONG',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777',1,'codec.h']]],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_0.html b/content/releases/qpid-proton-master/proton/c/api/search/files_0.html
index 0b637cf..4f272b8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_1.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_1.html b/content/releases/qpid-proton-master/proton/c/api/search/files_1.html
index 1094e74..dcce422 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_1.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_2.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_2.html b/content/releases/qpid-proton-master/proton/c/api/search/files_2.html
index a08dbd3..d5c6c3b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_2.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_3.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_3.html b/content/releases/qpid-proton-master/proton/c/api/search/files_3.html
index 647fc8d..d5a9528 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_3.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_4.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_4.html b/content/releases/qpid-proton-master/proton/c/api/search/files_4.html
index 186557a..7b4c42a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_4.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_5.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_5.html b/content/releases/qpid-proton-master/proton/c/api/search/files_5.html
index 671abd3..1f77bb1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_5.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_5.js b/content/releases/qpid-proton-master/proton/c/api/search/files_5.js
index 030aa6e..13be0c2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_5.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_5.js
@@ -1,4 +1,4 @@
 var searchData=
 [
-  ['proactor_2eh',['proactor.h',['../proactor_8h.html',1,'']]]
+  ['netaddr_2eh',['netaddr.h',['../netaddr_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_6.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_6.html b/content/releases/qpid-proton-master/proton/c/api/search/files_6.html
index 73aff18..7573254 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_6.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_6.js b/content/releases/qpid-proton-master/proton/c/api/search/files_6.js
index d200a4d..030aa6e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_6.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_6.js
@@ -1,6 +1,4 @@
 var searchData=
 [
-  ['sasl_2eh',['sasl.h',['../sasl_8h.html',1,'']]],
-  ['session_2eh',['session.h',['../session_8h.html',1,'']]],
-  ['ssl_2eh',['ssl.h',['../ssl_8h.html',1,'']]]
+  ['proactor_2eh',['proactor.h',['../proactor_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_7.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_7.html b/content/releases/qpid-proton-master/proton/c/api/search/files_7.html
index 364f420..214b329 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_7.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_7.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_7.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_7.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_7.js b/content/releases/qpid-proton-master/proton/c/api/search/files_7.js
index 6c90da1..d200a4d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_7.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_7.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['terminus_2eh',['terminus.h',['../terminus_8h.html',1,'']]],
-  ['transport_2eh',['transport.h',['../transport_8h.html',1,'']]],
-  ['types_2eh',['types.h',['../types_8h.html',1,'']]]
+  ['sasl_2eh',['sasl.h',['../sasl_8h.html',1,'']]],
+  ['session_2eh',['session.h',['../session_8h.html',1,'']]],
+  ['ssl_2eh',['ssl.h',['../ssl_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_8.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_8.html b/content/releases/qpid-proton-master/proton/c/api/search/files_8.html
index f9f7943..6720c7c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_8.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="files_8.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_8.js b/content/releases/qpid-proton-master/proton/c/api/search/files_8.js
index de282bb..6c90da1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/files_8.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_8.js
@@ -1,4 +1,6 @@
 var searchData=
 [
-  ['url_2eh',['url.h',['../url_8h.html',1,'']]]
+  ['terminus_2eh',['terminus.h',['../terminus_8h.html',1,'']]],
+  ['transport_2eh',['transport.h',['../transport_8h.html',1,'']]],
+  ['types_2eh',['types.h',['../types_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_9.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_9.html b/content/releases/qpid-proton-master/proton/c/api/search/files_9.html
new file mode 100755
index 0000000..fc95877
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_9.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html><head><title></title>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<link rel="stylesheet" type="text/css" href="search.css"/>
+<script type="text/javascript" src="files_9.js"></script>
+<script type="text/javascript" src="search.js"></script>
+</head>
+<body class="SRPage">
+<div id="SRIndex">
+<div class="SRStatus" id="Loading">Loading...</div>
+<div id="SRResults"></div>
+<script type="text/javascript"><!--
+createResults();
+--></script>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+<script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults");
+searchResults.Search();
+--></script>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/files_9.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/files_9.js b/content/releases/qpid-proton-master/proton/c/api/search/files_9.js
new file mode 100755
index 0000000..de282bb
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/search/files_9.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['url_2eh',['url.h',['../url_8h.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/functions_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/functions_0.html b/content/releases/qpid-proton-master/proton/c/api/search/functions_0.html
index 6bc52b6..4e6d87d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/functions_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/functions_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="functions_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js b/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
index e21732f..a67f9b5 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/functions_0.js
@@ -3,6 +3,7 @@ var searchData=
   ['pn_5fbytes',['pn_bytes',['../group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb',1,'types.h']]],
   ['pn_5fcode',['pn_code',['../group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64',1,'error.h']]],
   ['pn_5fcollector',['pn_collector',['../group__event.html#ga7c7754316e257d4ce7660730953000ac',1,'event.h']]],
+  ['pn_5fcollector_5fdrain',['pn_collector_drain',['../group__event.html#gadab22668a28ff1af0d8ef82df516f94f',1,'event.h']]],
   ['pn_5fcollector_5ffree',['pn_collector_free',['../group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08',1,'event.h']]],
   ['pn_5fcollector_5fmore',['pn_collector_more',['../group__event.html#gabf731be5b6c0d15173fd4d9a3b132121',1,'event.h']]],
   ['pn_5fcollector_5fnext',['pn_collector_next',['../group__event.html#ga554801c4fb87ae7518772a4492f307e0',1,'event.h']]],
@@ -41,12 +42,13 @@ var searchData=
   ['pn_5fconnection_5fdriver_5fhas_5fevent',['pn_connection_driver_has_event',['../group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5finit',['pn_connection_driver_init',['../group__connection__driver.html#ga2330d329e295da740ef8d126657470c6',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5flog',['pn_connection_driver_log',['../group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5flogf',['pn_connection_driver_logf',['../group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5flogf',['pn_connection_driver_logf',['../group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fnext_5fevent',['pn_connection_driver_next_event',['../group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fread_5fbuffer',['pn_connection_driver_read_buffer',['../group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fread_5fclose',['pn_connection_driver_read_close',['../group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fread_5fclosed',['pn_connection_driver_read_closed',['../group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fread_5fdone',['pn_connection_driver_read_done',['../group__connection__driver.html#gaa164510528ce160efddbde2245c438b1',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5frelease_5fconnection',['pn_connection_driver_release_connection',['../group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fverrorf',['pn_connection_driver_verrorf',['../group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fvlogf',['pn_connection_driver_vlogf',['../group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63',1,'connection_driver.h']]],
   ['pn_5fconnection_5fdriver_5fwrite_5fbuffer',['pn_connection_driver_write_buffer',['../group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f',1,'connection_driver.h']]],
@@ -61,7 +63,7 @@ var searchData=
   ['pn_5fconnection_5fget_5fuser',['pn_connection_get_user',['../group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8',1,'connection.h']]],
   ['pn_5fconnection_5foffered_5fcapabilities',['pn_connection_offered_capabilities',['../group__connection.html#gabc8d505108a850837a0d2fb204875390',1,'connection.h']]],
   ['pn_5fconnection_5fopen',['pn_connection_open',['../group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670',1,'connection.h']]],
-  ['pn_5fconnection_5fproactor',['pn_connection_proactor',['../group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8',1,'proactor.h']]],
+  ['pn_5fconnection_5fproactor',['pn_connection_proactor',['../group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40',1,'proactor.h']]],
   ['pn_5fconnection_5fproperties',['pn_connection_properties',['../group__connection.html#gac26de255ed04e73295d6aa973a663142',1,'connection.h']]],
   ['pn_5fconnection_5frelease',['pn_connection_release',['../group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5',1,'connection.h']]],
   ['pn_5fconnection_5fremote_5fcondition',['pn_connection_remote_condition',['../group__connection.html#ga72a362389b99d8e891bf2e4fb4290754',1,'connection.h']]],
@@ -78,7 +80,7 @@ var searchData=
   ['pn_5fconnection_5fset_5fuser',['pn_connection_set_user',['../group__connection.html#gafb84dd2ef7551ad864be08cb31010d19',1,'connection.h']]],
   ['pn_5fconnection_5fstate',['pn_connection_state',['../group__connection.html#ga277d01dc2f87870ee260d43cf40abe13',1,'connection.h']]],
   ['pn_5fconnection_5ftransport',['pn_connection_transport',['../group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59',1,'connection.h']]],
-  ['pn_5fconnection_5fwake',['pn_connection_wake',['../group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86',1,'proactor.h']]],
+  ['pn_5fconnection_5fwake',['pn_connection_wake',['../group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560',1,'proactor.h']]],
   ['pn_5fdata',['pn_data',['../group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4',1,'codec.h']]],
   ['pn_5fdata_5fappend',['pn_data_append',['../group__data.html#ga0a98b8f17784460034c240ed4b6b47d7',1,'codec.h']]],
   ['pn_5fdata_5fappendn',['pn_data_appendn',['../group__data.html#ga9a048cfd78ca76604b667d170eac0136',1,'codec.h']]],
@@ -193,6 +195,7 @@ var searchData=
   ['pn_5fdisposition_5fset_5fsection_5foffset',['pn_disposition_set_section_offset',['../group__delivery.html#ga5940110912277fbd543f8be3066be98b',1,'disposition.h']]],
   ['pn_5fdisposition_5fset_5fundeliverable',['pn_disposition_set_undeliverable',['../group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3',1,'disposition.h']]],
   ['pn_5fdisposition_5ftype',['pn_disposition_type',['../group__delivery.html#ga42387f728f4817fdd393cc98315db332',1,'disposition.h']]],
+  ['pn_5fdisposition_5ftype_5fname',['pn_disposition_type_name',['../group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947',1,'disposition.h']]],
   ['pn_5fdtag',['pn_dtag',['../group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27',1,'delivery.h']]],
   ['pn_5ferror',['pn_error',['../group__error.html#ga0992aa0df5290a2ae639246b0c2f5481',1,'error.h']]],
   ['pn_5ferror_5fclear',['pn_error_clear',['../group__error.html#ga15440ed9515967950fa4504a53fc0b64',1,'error.h']]],
@@ -207,12 +210,13 @@ var searchData=
   ['pn_5fevent_5fbatch_5fconnection_5fdriver',['pn_event_batch_connection_driver',['../group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf',1,'connection_driver.h']]],
   ['pn_5fevent_5fbatch_5fnext',['pn_event_batch_next',['../group__event.html#gac3fbf151357d3101ac294cb675348c76',1,'event.h']]],
   ['pn_5fevent_5fclass',['pn_event_class',['../group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be',1,'event.h']]],
+  ['pn_5fevent_5fcondition',['pn_event_condition',['../group__event.html#gae7beda7f373660b889b61412ce429028',1,'event.h']]],
   ['pn_5fevent_5fconnection',['pn_event_connection',['../group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52',1,'event.h']]],
   ['pn_5fevent_5fcontext',['pn_event_context',['../group__event.html#gaecda1dea7e3a01c4ba246043ea438b19',1,'event.h']]],
   ['pn_5fevent_5fdelivery',['pn_event_delivery',['../group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c',1,'event.h']]],
   ['pn_5fevent_5flink',['pn_event_link',['../group__event.html#ga75f230ef55f03a1f943df79279f8d111',1,'event.h']]],
-  ['pn_5fevent_5flistener',['pn_event_listener',['../group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300',1,'proactor.h']]],
-  ['pn_5fevent_5fproactor',['pn_event_proactor',['../group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a',1,'proactor.h']]],
+  ['pn_5fevent_5flistener',['pn_event_listener',['../group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df',1,'listener.h']]],
+  ['pn_5fevent_5fproactor',['pn_event_proactor',['../group__proactor.html#gac412771217decd84bd70931acbd0828a',1,'proactor.h']]],
   ['pn_5fevent_5fsession',['pn_event_session',['../group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5',1,'event.h']]],
   ['pn_5fevent_5ftransport',['pn_event_transport',['../group__event.html#ga14525ae84870388141898bbf57f2b151',1,'event.h']]],
   ['pn_5fevent_5ftype',['pn_event_type',['../group__event.html#gacaea54ca51885933b4987c131a3d1b0d',1,'event.h']]],
@@ -236,6 +240,7 @@ var searchData=
   ['pn_5flink_5fhead',['pn_link_head',['../group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e',1,'link.h']]],
   ['pn_5flink_5fis_5freceiver',['pn_link_is_receiver',['../group__link.html#gae7045dd02f2c9450ff8737e005628d81',1,'link.h']]],
   ['pn_5flink_5fis_5fsender',['pn_link_is_sender',['../group__link.html#ga7c48ef214568267839aea04ed337926b',1,'link.h']]],
+  ['pn_5flink_5fmax_5fmessage_5fsize',['pn_link_max_message_size',['../group__link.html#gac282341dacff892eba8e224eca5c5c52',1,'link.h']]],
   ['pn_5flink_5fname',['pn_link_name',['../group__link.html#gaa44112980ebabbb5cbd002670073a751',1,'link.h']]],
   ['pn_5flink_5fnext',['pn_link_next',['../group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925',1,'link.h']]],
   ['pn_5flink_5foffered',['pn_link_offered',['../group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2',1,'link.h']]],
@@ -245,6 +250,7 @@ var searchData=
   ['pn_5flink_5frecv',['pn_link_recv',['../group__link.html#ga06c97ce7396973dca0d311567f25f95a',1,'link.h']]],
   ['pn_5flink_5fremote_5fcondition',['pn_link_remote_condition',['../group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b',1,'link.h']]],
   ['pn_5flink_5fremote_5fcredit',['pn_link_remote_credit',['../group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb',1,'link.h']]],
+  ['pn_5flink_5fremote_5fmax_5fmessage_5fsize',['pn_link_remote_max_message_size',['../group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d',1,'link.h']]],
   ['pn_5flink_5fremote_5frcv_5fsettle_5fmode',['pn_link_remote_rcv_settle_mode',['../group__link.html#ga378e4bb5a0519a75c3c151c15809dda5',1,'link.h']]],
   ['pn_5flink_5fremote_5fsnd_5fsettle_5fmode',['pn_link_remote_snd_settle_mode',['../group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f',1,'link.h']]],
   ['pn_5flink_5fremote_5fsource',['pn_link_remote_source',['../group__link.html#gadf6b8ff6223465f21a481e9287f60671',1,'link.h']]],
@@ -253,6 +259,7 @@ var searchData=
   ['pn_5flink_5fsession',['pn_link_session',['../group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d',1,'link.h']]],
   ['pn_5flink_5fset_5fcontext',['pn_link_set_context',['../group__link.html#ga376f2cc18bbd771d95aa8222586d19b2',1,'link.h']]],
   ['pn_5flink_5fset_5fdrain',['pn_link_set_drain',['../group__link.html#gaeb417e6b7e99c76f61549f5ed5519395',1,'link.h']]],
+  ['pn_5flink_5fset_5fmax_5fmessage_5fsize',['pn_link_set_max_message_size',['../group__link.html#ga2421a9ddebba208338412dea365cf6ad',1,'link.h']]],
   ['pn_5flink_5fset_5frcv_5fsettle_5fmode',['pn_link_set_rcv_settle_mode',['../group__link.html#gab6441a917c291e68984405057eb56ab8',1,'link.h']]],
   ['pn_5flink_5fset_5fsnd_5fsettle_5fmode',['pn_link_set_snd_settle_mode',['../group__link.html#ga677c416a6365cedd23b43043dff0b89f',1,'link.h']]],
   ['pn_5flink_5fsnd_5fsettle_5fmode',['pn_link_snd_settle_mode',['../group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6',1,'link.h']]],
@@ -260,12 +267,13 @@ var searchData=
   ['pn_5flink_5fstate',['pn_link_state',['../group__link.html#gad502b38bc184ad0bfaa86dede81f62c9',1,'link.h']]],
   ['pn_5flink_5ftarget',['pn_link_target',['../group__link.html#ga997c85388b9fb30151ea3b40b946e958',1,'link.h']]],
   ['pn_5flink_5funsettled',['pn_link_unsettled',['../group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1',1,'link.h']]],
-  ['pn_5flistener',['pn_listener',['../group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540',1,'listener.h']]],
-  ['pn_5flistener_5faccept',['pn_listener_accept',['../group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc',1,'listener.h']]],
-  ['pn_5flistener_5fattachments',['pn_listener_attachments',['../group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf',1,'listener.h']]],
-  ['pn_5flistener_5fclose',['pn_listener_close',['../group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81',1,'listener.h']]],
-  ['pn_5flistener_5fcondition',['pn_listener_condition',['../group__proactor.html#ga6dba0fded7ca1718397151c62e65535b',1,'listener.h']]],
-  ['pn_5flistener_5fproactor',['pn_listener_proactor',['../group__proactor.html#ga491561209bfe8934141015c1dd922a4f',1,'listener.h']]],
+  ['pn_5flistener',['pn_listener',['../group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5',1,'listener.h']]],
+  ['pn_5flistener_5faccept',['pn_listener_accept',['../group__listener.html#gaaee3c3f3822484bc2e370406abf5b736',1,'listener.h']]],
+  ['pn_5flistener_5fattachments',['pn_listener_attachments',['../group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f',1,'listener.h']]],
+  ['pn_5flistener_5fclose',['pn_listener_close',['../group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104',1,'listener.h']]],
+  ['pn_5flistener_5fcondition',['pn_listener_condition',['../group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2',1,'listener.h']]],
+  ['pn_5flistener_5ffree',['pn_listener_free',['../group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63',1,'listener.h']]],
+  ['pn_5flistener_5fproactor',['pn_listener_proactor',['../group__listener.html#ga994a35d101824296c6e6077f2a74ff61',1,'listener.h']]],
   ['pn_5fmessage',['pn_message',['../group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e',1,'message.h']]],
   ['pn_5fmessage_5fannotations',['pn_message_annotations',['../group__message.html#gadadb16710eccb6d332d039acc9dc1042',1,'message.h']]],
   ['pn_5fmessage_5fbody',['pn_message_body',['../group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1',1,'message.h']]],
@@ -377,14 +385,25 @@ var searchData=
   ['pn_5fmessenger_5fsubscribe_5fttl',['pn_messenger_subscribe_ttl',['../group__messenger.html#ga480a8623fab904690218c0c67493232f',1,'messenger.h']]],
   ['pn_5fmessenger_5ftracker_5flink',['pn_messenger_tracker_link',['../group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d',1,'messenger.h']]],
   ['pn_5fmessenger_5fwork',['pn_messenger_work',['../group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4',1,'messenger.h']]],
-  ['pn_5fproactor',['pn_proactor',['../group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2',1,'proactor.h']]],
-  ['pn_5fproactor_5fconnect',['pn_proactor_connect',['../group__proactor.html#ga523ea983380a1566b3b1a7606d66422c',1,'proactor.h']]],
-  ['pn_5fproactor_5fdone',['pn_proactor_done',['../group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65',1,'proactor.h']]],
-  ['pn_5fproactor_5ffree',['pn_proactor_free',['../group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef',1,'proactor.h']]],
-  ['pn_5fproactor_5finterrupt',['pn_proactor_interrupt',['../group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb',1,'proactor.h']]],
-  ['pn_5fproactor_5flisten',['pn_proactor_listen',['../group__proactor.html#ga68300a70c58a825564d5b4ee5d147696',1,'proactor.h']]],
-  ['pn_5fproactor_5fset_5ftimeout',['pn_proactor_set_timeout',['../group__proactor.html#ga8428d00193008841e529aae6a922fa5f',1,'proactor.h']]],
-  ['pn_5fproactor_5fwait',['pn_proactor_wait',['../group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4',1,'proactor.h']]],
+  ['pn_5fnetaddr_5flocal',['pn_netaddr_local',['../group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fremote',['pn_netaddr_remote',['../group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fsockaddr',['pn_netaddr_sockaddr',['../group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fsocklen',['pn_netaddr_socklen',['../group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fstr',['pn_netaddr_str',['../group__proactor.html#ga9f6a27999303c6082edc581f880de37c',1,'netaddr.h']]],
+  ['pn_5fproactor',['pn_proactor',['../group__proactor.html#gac2a925b3de00efd8cd40fa9920169554',1,'proactor.h']]],
+  ['pn_5fproactor_5faddr',['pn_proactor_addr',['../group__proactor.html#gaf67a7642c9003b36255b58776b494c96',1,'proactor.h']]],
+  ['pn_5fproactor_5fcancel_5ftimeout',['pn_proactor_cancel_timeout',['../group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f',1,'proactor.h']]],
+  ['pn_5fproactor_5fconnect',['pn_proactor_connect',['../group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6',1,'proactor.h']]],
+  ['pn_5fproactor_5fdisconnect',['pn_proactor_disconnect',['../group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68',1,'proactor.h']]],
+  ['pn_5fproactor_5fdone',['pn_proactor_done',['../group__proactor.html#gade60ff2292b74841766f953b906285c0',1,'proactor.h']]],
+  ['pn_5fproactor_5ffree',['pn_proactor_free',['../group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf',1,'proactor.h']]],
+  ['pn_5fproactor_5fget',['pn_proactor_get',['../group__proactor.html#ga957eae24db6ec4962af79c5a06106115',1,'proactor.h']]],
+  ['pn_5fproactor_5finterrupt',['pn_proactor_interrupt',['../group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711',1,'proactor.h']]],
+  ['pn_5fproactor_5flisten',['pn_proactor_listen',['../group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752',1,'proactor.h']]],
+  ['pn_5fproactor_5fnow',['pn_proactor_now',['../group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d',1,'proactor.h']]],
+  ['pn_5fproactor_5frelease_5fconnection',['pn_proactor_release_connection',['../group__proactor.html#ga1950236260353f82729dbb4589ef6c27',1,'proactor.h']]],
+  ['pn_5fproactor_5fset_5ftimeout',['pn_proactor_set_timeout',['../group__proactor.html#gad7cd71f06282eb290699d90c316b2d32',1,'proactor.h']]],
+  ['pn_5fproactor_5fwait',['pn_proactor_wait',['../group__proactor.html#ga2b66a46f3e557010ec61bd105326753d',1,'proactor.h']]],
   ['pn_5freceiver',['pn_receiver',['../group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f',1,'link.h']]],
   ['pn_5frwbytes',['pn_rwbytes',['../group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca',1,'types.h']]],
   ['pn_5fsasl',['pn_sasl',['../group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c',1,'sasl.h']]],
@@ -481,6 +500,7 @@ var searchData=
   ['pn_5ftransport_5fget_5ftracer',['pn_transport_get_tracer',['../group__transport.html#ga30d129d04a387ea34515c1641b83521b',1,'transport.h']]],
   ['pn_5ftransport_5fget_5fuser',['pn_transport_get_user',['../group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58',1,'transport.h']]],
   ['pn_5ftransport_5fhead',['pn_transport_head',['../group__transport.html#ga3ef8b0032b2a012c697e853e363338ea',1,'transport.h']]],
+  ['pn_5ftransport_5fhead_5fclosed',['pn_transport_head_closed',['../group__transport.html#ga3eb018b426d168de8c8d9b3441be036c',1,'transport.h']]],
   ['pn_5ftransport_5finput',['pn_transport_input',['../group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d',1,'transport.h']]],
   ['pn_5ftransport_5fis_5fauthenticated',['pn_transport_is_authenticated',['../group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d',1,'transport.h']]],
   ['pn_5ftransport_5fis_5fencrypted',['pn_transport_is_encrypted',['../group__transport.html#ga737021ca419e948932071aad2ad38c5b',1,'transport.h']]],
@@ -503,6 +523,7 @@ var searchData=
   ['pn_5ftransport_5fset_5fserver',['pn_transport_set_server',['../group__transport.html#gac5bebd26c0942bc17d7fad36577110f8',1,'transport.h']]],
   ['pn_5ftransport_5fset_5ftracer',['pn_transport_set_tracer',['../group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7',1,'transport.h']]],
   ['pn_5ftransport_5ftail',['pn_transport_tail',['../group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85',1,'transport.h']]],
+  ['pn_5ftransport_5ftail_5fclosed',['pn_transport_tail_closed',['../group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694',1,'transport.h']]],
   ['pn_5ftransport_5ftick',['pn_transport_tick',['../group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9',1,'transport.h']]],
   ['pn_5ftransport_5ftrace',['pn_transport_trace',['../group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56',1,'transport.h']]],
   ['pn_5ftransport_5funbind',['pn_transport_unbind',['../group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50',1,'transport.h']]],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_0.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_0.html
index 95cee43..1ede28d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_1.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_1.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_1.html
index 979ea3d..3c05216 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_1.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_2.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_2.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_2.html
index 310ab32..7191495 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_2.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_3.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_3.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_3.html
index c24c7bd..3af27ea 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_3.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
index 4ce3dc0..6b0aa3b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_3.js
@@ -1,5 +1,6 @@
 var searchData=
 [
   ['error',['Error',['../group__error.html',1,'']]],
-  ['event',['Event',['../group__event.html',1,'']]]
+  ['event',['Event',['../group__event.html',1,'']]],
+  ['events',['Events',['../group__proactor__events.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_4.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_4.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_4.html
index a1f3533..e7abc74 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_4.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
index 306a348..2a9aa12 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_4.js
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['io',['IO',['../group__io.html',1,'']]]
+  ['link',['Link',['../group__link.html',1,'']]],
+  ['listener',['Listener',['../group__listener.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_5.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_5.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_5.html
index 938507d..edc563e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_5.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
index ec4f44d..5585916 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_5.js
@@ -1,4 +1,5 @@
 var searchData=
 [
-  ['link',['Link',['../group__link.html',1,'']]]
+  ['message',['Message',['../group__message.html',1,'']]],
+  ['messenger',['Messenger',['../group__messenger.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_6.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_6.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_6.html
index e675e85..176b61a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_6.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
index 5585916..f985bfd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_6.js
@@ -1,5 +1,4 @@
 var searchData=
 [
-  ['message',['Message',['../group__message.html',1,'']]],
-  ['messenger',['Messenger',['../group__messenger.html',1,'']]]
+  ['proactor',['Proactor',['../group__proactor.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_7.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_7.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_7.html
index c974917..0b8fa02 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_7.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_7.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_7.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
index f985bfd..aa1ac05 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_7.js
@@ -1,4 +1,6 @@
 var searchData=
 [
-  ['proactor',['Proactor',['../group__proactor.html',1,'']]]
+  ['sasl',['SASL',['../group__sasl.html',1,'']]],
+  ['session',['Session',['../group__session.html',1,'']]],
+  ['ssl',['SSL',['../group__ssl.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_8.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_8.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_8.html
index 863b2f7..5bee592 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_8.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_8.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
index aa1ac05..8133e99 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_8.js
@@ -1,6 +1,6 @@
 var searchData=
 [
-  ['sasl',['SASL',['../group__sasl.html',1,'']]],
-  ['session',['Session',['../group__session.html',1,'']]],
-  ['ssl',['SSL',['../group__ssl.html',1,'']]]
+  ['terminus',['Terminus',['../group__terminus.html',1,'']]],
+  ['transport',['Transport',['../group__transport.html',1,'']]],
+  ['types',['Types',['../group__types.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_9.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_9.html b/content/releases/qpid-proton-master/proton/c/api/search/groups_9.html
index d811100..00d9cb3 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_9.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_9.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="groups_9.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js b/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
index 8133e99..d983859 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/groups_9.js
@@ -1,6 +1,4 @@
 var searchData=
 [
-  ['terminus',['Terminus',['../group__terminus.html',1,'']]],
-  ['transport',['Transport',['../group__transport.html',1,'']]],
-  ['types',['Types',['../group__types.html',1,'']]]
+  ['url',['URL',['../group__url.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/pages_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/pages_0.html b/content/releases/qpid-proton-master/proton/c/api/search/pages_0.html
index 0db7267..4955b9e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/pages_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/pages_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/pages_1.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/pages_1.html b/content/releases/qpid-proton-master/proton/c/api/search/pages_1.html
index 2c67a8e..aedb14e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/pages_1.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/pages_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="pages_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/search.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/search.css b/content/releases/qpid-proton-master/proton/c/api/search/search.css
index f8e2a8b..a0dba44 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/search.css
+++ b/content/releases/qpid-proton-master/proton/c/api/search/search.css
@@ -6,14 +6,14 @@
 
 #MSearchBox {
     white-space : nowrap;
-    position: absolute;
     float: none;
-    display: inline;
     margin-top: 0px;
     right: 0px;
     width: 170px;
+    height: 24px;
     z-index: 102;
-    background-color: white;
+    display: inline;
+    position: absolute;
 }
 
 #MSearchBox .left
@@ -54,6 +54,7 @@
     color: #909090;
     outline: none;
     font: 9pt Arial, Verdana, sans-serif;
+    -webkit-border-radius: 0px;
 }
 
 #FSearchBox #MSearchField {
@@ -102,7 +103,7 @@
     left: 0; top: 0;
     border: 1px solid #90A5CE;
     background-color: #F9FAFC;
-    z-index: 1;
+    z-index: 10001;
     padding-top: 4px;
     padding-bottom: 4px;
     -moz-border-radius: 4px;
@@ -165,6 +166,7 @@ iframe#MSearchResults {
     left: 0; top: 0;
     border: 1px solid #000;
     background-color: #EEF1F7;
+    z-index:10000;
 }
 
 /* ----------------------------------- */

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js b/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
index 2d47a9d..71dd5e1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/searchdata.js
@@ -1,14 +1,14 @@
 var indexSectionsWithContent =
 {
-  0: "acdeilmpstu",
+  0: "acdeilmnpstu",
   1: "p",
-  2: "cdelmpstu",
+  2: "cdelmnpstu",
   3: "p",
   4: "t",
   5: "p",
   6: "p",
   7: "p",
-  8: "acdeilmpstu",
+  8: "acdelmpstu",
   9: "di"
 };
 

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.html b/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.html
index fb07195..05722e1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="typedefs_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js b/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
index 755ef03..7e3bd88 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/typedefs_0.js
@@ -16,11 +16,12 @@ var searchData=
   ['pn_5fevent_5fbatch_5ft',['pn_event_batch_t',['../group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9',1,'event.h']]],
   ['pn_5fevent_5ft',['pn_event_t',['../group__event.html#ga87f3028b4888632bbd56fb71ac737ae8',1,'event.h']]],
   ['pn_5flink_5ft',['pn_link_t',['../group__link.html#ga89dad3aa7934329a7ff467c636687bc0',1,'types.h']]],
-  ['pn_5flistener_5ft',['pn_listener_t',['../group__proactor.html#ga68ac7072ae60612d0bca5470014bf216',1,'listener.h']]],
+  ['pn_5flistener_5ft',['pn_listener_t',['../group__listener.html#ga68ac7072ae60612d0bca5470014bf216',1,'types.h']]],
   ['pn_5fmessage_5ft',['pn_message_t',['../group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2',1,'message.h']]],
   ['pn_5fmessenger_5ft',['pn_messenger_t',['../group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1',1,'messenger.h']]],
   ['pn_5fmillis_5ft',['pn_millis_t',['../group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c',1,'types.h']]],
-  ['pn_5fproactor_5ft',['pn_proactor_t',['../group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc',1,'proactor.h']]],
+  ['pn_5fnetaddr_5ft',['pn_netaddr_t',['../group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c',1,'netaddr.h']]],
+  ['pn_5fproactor_5ft',['pn_proactor_t',['../types_8h.html#abba42c7929dfceb9d296535bad0c93dc',1,'types.h']]],
   ['pn_5frwbytes_5ft',['pn_rwbytes_t',['../group__api__types.html#ga1f6bde2a01737366adcbfee546035b78',1,'types.h']]],
   ['pn_5fsasl_5ft',['pn_sasl_t',['../group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0',1,'sasl.h']]],
   ['pn_5fseconds_5ft',['pn_seconds_t',['../group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1',1,'types.h']]],

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/variables_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/variables_0.html b/content/releases/qpid-proton-master/proton/c/api/search/variables_0.html
index 3835278..74ce807 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/variables_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/variables_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="variables_0.js"></script>
 <script type="text/javascript" src="search.js"></script>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[27/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__messenger.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__messenger.js b/content/releases/qpid-proton-master/proton/c/api/group__messenger.js
index caef443..55bc8d5 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__messenger.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__messenger.js
@@ -1,8 +1,8 @@
 var group__messenger =
 [
     [ "PN_CUMULATIVE", "group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", null ],
-    [ "PN_FLAGS_ALLOW_INSECURE_MECHS", "group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c", null ],
     [ "PN_FLAGS_CHECK_ROUTES", "group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14", null ],
+    [ "PN_FLAGS_ALLOW_INSECURE_MECHS", "group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c", null ],
     [ "pn_messenger_t", "group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1", null ],
     [ "pn_subscription_t", "group__messenger.html#gabd73703511b9dae193765e9e57864291", null ],
     [ "pn_tracker_t", "group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7", null ],
@@ -17,65 +17,65 @@ var group__messenger =
       [ "PN_STATUS_SETTLED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ]
     ] ],
     [ "pn_messenger", "group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433", null ],
-    [ "pn_messenger_accept", "group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ],
-    [ "pn_messenger_buffered", "group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6", null ],
-    [ "pn_messenger_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
-    [ "pn_messenger_delivery", "group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ],
-    [ "pn_messenger_errno", "group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c", null ],
-    [ "pn_messenger_error", "group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2", null ],
-    [ "pn_messenger_free", "group__messenger.html#ga530295575eda95e3c19316d41bd1baa7", null ],
-    [ "pn_messenger_get", "group__messenger.html#gaa6d85929e4b4b574690927ddde00c540", null ],
+    [ "pn_messenger_name", "group__messenger.html#ga71197163a69770575df74e3cee617429", null ],
+    [ "pn_messenger_set_certificate", "group__messenger.html#gad61fff52c28501171ecbb0b21bbde954", null ],
     [ "pn_messenger_get_certificate", "group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b", null ],
-    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
-    [ "pn_messenger_get_incoming_window", "group__messenger.html#ga45d578f39673ad59ca65d2042054abee", null ],
-    [ "pn_messenger_get_link", "group__messenger.html#ga757aeef23d47ecc2a9a461b882686417", null ],
-    [ "pn_messenger_get_outgoing_window", "group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ],
-    [ "pn_messenger_get_password", "group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a", null ],
+    [ "pn_messenger_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
     [ "pn_messenger_get_private_key", "group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1", null ],
-    [ "pn_messenger_get_remote_idle_timeout", "group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ],
-    [ "pn_messenger_get_timeout", "group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ],
+    [ "pn_messenger_set_password", "group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2", null ],
+    [ "pn_messenger_get_password", "group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a", null ],
+    [ "pn_messenger_set_trusted_certificates", "group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b", null ],
     [ "pn_messenger_get_trusted_certificates", "group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2", null ],
-    [ "pn_messenger_incoming", "group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ],
-    [ "pn_messenger_incoming_subscription", "group__messenger.html#gae351d031d2ef29bdb137a59d461c4253", null ],
-    [ "pn_messenger_incoming_tracker", "group__messenger.html#gafe31e771826f8107d93fc276c9715aab", null ],
-    [ "pn_messenger_interrupt", "group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f", null ],
+    [ "pn_messenger_set_timeout", "group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74", null ],
+    [ "pn_messenger_get_timeout", "group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ],
     [ "pn_messenger_is_blocking", "group__messenger.html#gaf572cbf224105d08898d2906336712f7", null ],
+    [ "pn_messenger_set_blocking", "group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981", null ],
     [ "pn_messenger_is_passive", "group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4", null ],
-    [ "pn_messenger_name", "group__messenger.html#ga71197163a69770575df74e3cee617429", null ],
-    [ "pn_messenger_outgoing", "group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9", null ],
-    [ "pn_messenger_outgoing_tracker", "group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1", null ],
+    [ "pn_messenger_set_passive", "group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0", null ],
+    [ "pn_messenger_free", "group__messenger.html#ga530295575eda95e3c19316d41bd1baa7", null ],
+    [ "pn_messenger_errno", "group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c", null ],
+    [ "pn_messenger_error", "group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2", null ],
+    [ "pn_messenger_get_outgoing_window", "group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ],
+    [ "pn_messenger_set_outgoing_window", "group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc", null ],
+    [ "pn_messenger_get_incoming_window", "group__messenger.html#ga45d578f39673ad59ca65d2042054abee", null ],
+    [ "pn_messenger_set_incoming_window", "group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3", null ],
+    [ "pn_messenger_start", "group__messenger.html#ga6fa594235e316cd2a04b44b283194a43", null ],
+    [ "pn_messenger_stop", "group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c", null ],
+    [ "pn_messenger_stopped", "group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4", null ],
+    [ "pn_messenger_subscribe", "group__messenger.html#gac36589fe5dc0378cf62558e40060a26f", null ],
+    [ "pn_messenger_subscribe_ttl", "group__messenger.html#ga480a8623fab904690218c0c67493232f", null ],
+    [ "pn_messenger_get_link", "group__messenger.html#ga757aeef23d47ecc2a9a461b882686417", null ],
+    [ "pn_subscription_get_context", "group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787", null ],
+    [ "pn_subscription_set_context", "group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10", null ],
+    [ "pn_subscription_address", "group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e", null ],
     [ "pn_messenger_put", "group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a", null ],
-    [ "pn_messenger_receiving", "group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5", null ],
+    [ "pn_messenger_status", "group__messenger.html#gad398544ad1374f67c922115ae1cceacc", null ],
+    [ "pn_messenger_delivery", "group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ],
+    [ "pn_messenger_buffered", "group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6", null ],
+    [ "pn_messenger_settle", "group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d", null ],
+    [ "pn_messenger_outgoing_tracker", "group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1", null ],
+    [ "pn_messenger_work", "group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4", null ],
+    [ "pn_messenger_interrupt", "group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f", null ],
+    [ "pn_messenger_send", "group__messenger.html#gae31f9a99dcbedffe83588cf25b805325", null ],
     [ "pn_messenger_recv", "group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6", null ],
+    [ "pn_messenger_receiving", "group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5", null ],
+    [ "pn_messenger_get", "group__messenger.html#gaa6d85929e4b4b574690927ddde00c540", null ],
+    [ "pn_messenger_incoming_tracker", "group__messenger.html#gafe31e771826f8107d93fc276c9715aab", null ],
+    [ "pn_messenger_incoming_subscription", "group__messenger.html#gae351d031d2ef29bdb137a59d461c4253", null ],
+    [ "pn_messenger_accept", "group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ],
     [ "pn_messenger_reject", "group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c", null ],
-    [ "pn_messenger_rewrite", "group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff", null ],
+    [ "pn_messenger_tracker_link", "group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d", null ],
+    [ "pn_messenger_outgoing", "group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9", null ],
+    [ "pn_messenger_incoming", "group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ],
     [ "pn_messenger_route", "group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e", null ],
+    [ "pn_messenger_rewrite", "group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff", null ],
     [ "pn_messenger_selectable", "group__messenger.html#ga8521b0999200c076bf12568ac10fe925", null ],
-    [ "pn_messenger_send", "group__messenger.html#gae31f9a99dcbedffe83588cf25b805325", null ],
-    [ "pn_messenger_set_blocking", "group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981", null ],
-    [ "pn_messenger_set_certificate", "group__messenger.html#gad61fff52c28501171ecbb0b21bbde954", null ],
+    [ "pn_messenger_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
     [ "pn_messenger_set_flags", "group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75", null ],
-    [ "pn_messenger_set_incoming_window", "group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3", null ],
-    [ "pn_messenger_set_outgoing_window", "group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc", null ],
-    [ "pn_messenger_set_passive", "group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0", null ],
-    [ "pn_messenger_set_password", "group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2", null ],
-    [ "pn_messenger_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
-    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
+    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
     [ "pn_messenger_set_snd_settle_mode", "group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e", null ],
-    [ "pn_messenger_set_ssl_peer_authentication_mode", "group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6", null ],
-    [ "pn_messenger_set_timeout", "group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74", null ],
+    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
     [ "pn_messenger_set_tracer", "group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6", null ],
-    [ "pn_messenger_set_trusted_certificates", "group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b", null ],
-    [ "pn_messenger_settle", "group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d", null ],
-    [ "pn_messenger_start", "group__messenger.html#ga6fa594235e316cd2a04b44b283194a43", null ],
-    [ "pn_messenger_status", "group__messenger.html#gad398544ad1374f67c922115ae1cceacc", null ],
-    [ "pn_messenger_stop", "group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c", null ],
-    [ "pn_messenger_stopped", "group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4", null ],
-    [ "pn_messenger_subscribe", "group__messenger.html#gac36589fe5dc0378cf62558e40060a26f", null ],
-    [ "pn_messenger_subscribe_ttl", "group__messenger.html#ga480a8623fab904690218c0c67493232f", null ],
-    [ "pn_messenger_tracker_link", "group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d", null ],
-    [ "pn_messenger_work", "group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4", null ],
-    [ "pn_subscription_address", "group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e", null ],
-    [ "pn_subscription_get_context", "group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787", null ],
-    [ "pn_subscription_set_context", "group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10", null ]
+    [ "pn_messenger_get_remote_idle_timeout", "group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ],
+    [ "pn_messenger_set_ssl_peer_authentication_mode", "group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[29/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__message.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__message.js b/content/releases/qpid-proton-master/proton/c/api/group__message.js
index 6611043..1840c7c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__message.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__message.js
@@ -3,55 +3,55 @@ var group__message =
     [ "PN_DEFAULT_PRIORITY", "group__message.html#ga732b155202644a5c5be75a651a3c4fac", null ],
     [ "pn_message_t", "group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2", null ],
     [ "pn_message", "group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e", null ],
-    [ "pn_message_annotations", "group__message.html#gadadb16710eccb6d332d039acc9dc1042", null ],
-    [ "pn_message_body", "group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ],
+    [ "pn_message_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
     [ "pn_message_clear", "group__message.html#ga918c90a049d6b39041b0a2044f9048c6", null ],
-    [ "pn_message_correlation_id", "group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ],
-    [ "pn_message_data", "group__message.html#ga013d429f94d653bc1e00f1f438a079a6", null ],
-    [ "pn_message_decode", "group__message.html#gab0bae90838f4661b0c82c15f25e1e988", null ],
-    [ "pn_message_encode", "group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ],
     [ "pn_message_errno", "group__message.html#gac10c5d8f12e4817fec126fdb608baf53", null ],
     [ "pn_message_error", "group__message.html#ga9ad09178e7682efde76e2d39f352dfe8", null ],
-    [ "pn_message_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
-    [ "pn_message_get_address", "group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ],
-    [ "pn_message_get_content_encoding", "group__message.html#gacb97f21822b058b6297bc618f6d190b0", null ],
-    [ "pn_message_get_content_type", "group__message.html#ga280a96bf80dd37a4062432f45e679ea1", null ],
-    [ "pn_message_get_correlation_id", "group__message.html#ga7c7a49b84141d130f885e3a6b357d65a", null ],
-    [ "pn_message_get_creation_time", "group__message.html#ga4a18377a68cc26d68141e1b1afd82a52", null ],
-    [ "pn_message_get_delivery_count", "group__message.html#gad514ef95e642698876bedf6ec772eb72", null ],
-    [ "pn_message_get_expiry_time", "group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ],
-    [ "pn_message_get_group_id", "group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ],
-    [ "pn_message_get_group_sequence", "group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ],
-    [ "pn_message_get_id", "group__message.html#gad7d3aa060b7666dce6a6d955945bedce", null ],
+    [ "pn_message_is_inferred", "group__message.html#ga5d9367609d74ca3511d4172806eeb55b", null ],
+    [ "pn_message_set_inferred", "group__message.html#ga63bdd43b7cee8741665db999fac97a62", null ],
+    [ "pn_message_is_durable", "group__message.html#gaf9e131dcfb094bebc3424661042d3c36", null ],
+    [ "pn_message_set_durable", "group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ],
     [ "pn_message_get_priority", "group__message.html#ga5e6769354fcb71c9053fff0045301a0e", null ],
-    [ "pn_message_get_reply_to", "group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ],
-    [ "pn_message_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
-    [ "pn_message_get_subject", "group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ],
+    [ "pn_message_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
     [ "pn_message_get_ttl", "group__message.html#ga2ade598da4a8bb0464980ae227f29d5c", null ],
-    [ "pn_message_get_user_id", "group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ],
-    [ "pn_message_id", "group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ],
-    [ "pn_message_instructions", "group__message.html#ga02347ad161f972e4b94567f329b53a8a", null ],
-    [ "pn_message_is_durable", "group__message.html#gaf9e131dcfb094bebc3424661042d3c36", null ],
+    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
     [ "pn_message_is_first_acquirer", "group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2", null ],
-    [ "pn_message_is_inferred", "group__message.html#ga5d9367609d74ca3511d4172806eeb55b", null ],
-    [ "pn_message_properties", "group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ],
+    [ "pn_message_set_first_acquirer", "group__message.html#ga64240467da74892010a7282116b0b234", null ],
+    [ "pn_message_get_delivery_count", "group__message.html#gad514ef95e642698876bedf6ec772eb72", null ],
+    [ "pn_message_set_delivery_count", "group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ],
+    [ "pn_message_id", "group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ],
+    [ "pn_message_get_id", "group__message.html#gad7d3aa060b7666dce6a6d955945bedce", null ],
+    [ "pn_message_set_id", "group__message.html#gad169c319e27eacf91864da26a23b6d74", null ],
+    [ "pn_message_get_user_id", "group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ],
+    [ "pn_message_set_user_id", "group__message.html#ga5fc42eff5ec52b83099089f5888be38d", null ],
+    [ "pn_message_get_address", "group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ],
     [ "pn_message_set_address", "group__message.html#ga38ecee233f94e128bed9be3e530f27e5", null ],
-    [ "pn_message_set_content_encoding", "group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ],
-    [ "pn_message_set_content_type", "group__message.html#gaa0247560f0cd4590bc8ece20565eb611", null ],
+    [ "pn_message_get_subject", "group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ],
+    [ "pn_message_set_subject", "group__message.html#gaa8594da8507dc031b1e0e89d51a2f281", null ],
+    [ "pn_message_get_reply_to", "group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ],
+    [ "pn_message_set_reply_to", "group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313", null ],
+    [ "pn_message_correlation_id", "group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ],
+    [ "pn_message_get_correlation_id", "group__message.html#ga7c7a49b84141d130f885e3a6b357d65a", null ],
     [ "pn_message_set_correlation_id", "group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a", null ],
-    [ "pn_message_set_creation_time", "group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ],
-    [ "pn_message_set_delivery_count", "group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ],
-    [ "pn_message_set_durable", "group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ],
+    [ "pn_message_get_content_type", "group__message.html#ga280a96bf80dd37a4062432f45e679ea1", null ],
+    [ "pn_message_set_content_type", "group__message.html#gaa0247560f0cd4590bc8ece20565eb611", null ],
+    [ "pn_message_get_content_encoding", "group__message.html#gacb97f21822b058b6297bc618f6d190b0", null ],
+    [ "pn_message_set_content_encoding", "group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ],
+    [ "pn_message_get_expiry_time", "group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ],
     [ "pn_message_set_expiry_time", "group__message.html#ga6c108bc39b13c5257671aee68ea981c7", null ],
-    [ "pn_message_set_first_acquirer", "group__message.html#ga64240467da74892010a7282116b0b234", null ],
+    [ "pn_message_get_creation_time", "group__message.html#ga4a18377a68cc26d68141e1b1afd82a52", null ],
+    [ "pn_message_set_creation_time", "group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ],
+    [ "pn_message_get_group_id", "group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ],
     [ "pn_message_set_group_id", "group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc", null ],
+    [ "pn_message_get_group_sequence", "group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ],
     [ "pn_message_set_group_sequence", "group__message.html#ga2b9e17a8c639adba856130ad714ca31a", null ],
-    [ "pn_message_set_id", "group__message.html#gad169c319e27eacf91864da26a23b6d74", null ],
-    [ "pn_message_set_inferred", "group__message.html#ga63bdd43b7cee8741665db999fac97a62", null ],
-    [ "pn_message_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
-    [ "pn_message_set_reply_to", "group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313", null ],
+    [ "pn_message_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
     [ "pn_message_set_reply_to_group_id", "group__message.html#ga304bbec66cac6f09f01cbf7014196fd9", null ],
-    [ "pn_message_set_subject", "group__message.html#gaa8594da8507dc031b1e0e89d51a2f281", null ],
-    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
-    [ "pn_message_set_user_id", "group__message.html#ga5fc42eff5ec52b83099089f5888be38d", null ]
+    [ "pn_message_instructions", "group__message.html#ga02347ad161f972e4b94567f329b53a8a", null ],
+    [ "pn_message_annotations", "group__message.html#gadadb16710eccb6d332d039acc9dc1042", null ],
+    [ "pn_message_properties", "group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ],
+    [ "pn_message_body", "group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ],
+    [ "pn_message_decode", "group__message.html#gab0bae90838f4661b0c82c15f25e1e988", null ],
+    [ "pn_message_encode", "group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ],
+    [ "pn_message_data", "group__message.html#ga013d429f94d653bc1e00f1f438a079a6", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[47/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
index 02e48a1..99a7418 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/connection_driver.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
 <div class="title">connection_driver.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="connection__driver_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>&#160;<span class="preprocessor">#ifndef PROTON_CONNECTION_DRIVER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONNECTION_DRIVER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><sp
 an class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno
 ">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;
 <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="event_8h.html">proton/event.h</a>&gt;</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00080
 "></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__connection__driver.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </s
 pan><a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> {</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> batch;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a>;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><di
 v class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>*);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_dri
 ver_t</a> *d);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a class="code" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><
 a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">pn_connection_driver_read_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00147"></a><span class="lineno">
   147</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160; PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="l
 ine"><a name="l00167"></a><span class="lineno">  167</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00177"></a><span class="
 lineno">  177</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> * c);</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f302
 8b4888632bbd56fb71ac737ae8">pn_event_t</a>* <a class="code" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection_
 _driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;PN_EXTERN <s
 pan class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list);</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</div><div class="line">
 <a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">pn_connection_driver_logf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</
 span> *fmt, va_list ap);</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;PN_EXTERN <a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>* <a class="code" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;}</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="preprocessor">#endif</span></div><div class="lin
 e"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* connection_driver.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection__driver_html_gadb682f03cb66b5898c4b285353e0005e"><div class="ttname"><a href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a></div><div class="ttdeci">void pn_connection_driver_log(pn_connection_driver_t *d, const char *msg)</div><div class="ttdoc">Log a string message using the connection&amp;#39;s transport log. </div></div>
+<a href="connection__driver_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>&#160;<span class="preprocessor">#ifndef PROTON_CONNECTION_DRIVER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONNECTION_DRIVER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><sp
 an class="lineno">    7</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno
 ">   13</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;
 <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="event_8h.html">proton/event.h</a>&gt;</span></div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00080
 "></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__connection__driver.html">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </s
 pan><a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> {</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;  <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> batch;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;} <a class="code" h
 ref="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a>;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>*);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__c
 onnection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection__driver.html#ga96
 a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a class="code" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaa164510528ce160efddbde2245c43
 8b1">pn_connection_driver_read_done</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a>
 (<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160; PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a>(<a class="code" href="group__connecti
 on__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a>(<a class="code" href="group__connection__driver.html#structpn__connection_
 _driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> * c);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* <a class="code" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver
 _t</a> *);</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *);</div><div class="line"><a name="l00218"></a><span class="lineno">  218</spa
 n>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, 
 <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list);</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg);</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f900
 5cab">pn_connection_driver_logf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a>(<a class="code" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;PN_EXTERN <a class="code" href="group__connectio
 n__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>* <a class="code" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">  260</a></span>&#160;<span class="preprocessor">#define PN_TRANSPORT_WRITE_CLOSED PN_TRANSPORT_HEAD_CLOSED</span></div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">  266</a></span>&#160;<span class="preprocessor">#define PN_TRANSPORT_READ_CLOSED PN_TRANSPORT_TAI
 L_CLOSED</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;}</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* connection_driver.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection__driver_html_gadb682f03cb66b5898c4b285353e0005e"><div class="ttname"><a href="group__connection__driver.html#gadb682f03cb66b589
 8c4b285353e0005e">pn_connection_driver_log</a></div><div class="ttdeci">void pn_connection_driver_log(pn_connection_driver_t *d, const char *msg)</div><div class="ttdoc">Log a string message using the connection&amp;#39;s transport log. </div></div>
 <div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
 <div class="ttc" id="group__connection__driver_html_ga9793522a25c9741e8d17a570a47e9711"><div class="ttname"><a href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a></div><div class="ttdeci">struct pn_connection_driver_t pn_connection_driver_t</div><div class="ttdoc">The elements needed to drive AMQP IO and events. </div></div>
 <div class="ttc" id="group__connection__driver_html_gad2bdef0f5abe7cf593afcee237c6af56"><div class="ttname"><a href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a></div><div class="ttdeci">int pn_connection_driver_bind(pn_connection_driver_t *d)</div><div class="ttdoc">Force binding of the transport. </div></div>
@@ -102,13 +102,14 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
 <div class="ttc" id="group__connection__driver_html_gada5c75a658ae2814f253a91723be9baf"><div class="ttname"><a href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a></div><div class="ttdeci">pn_connection_driver_t * pn_event_batch_connection_driver(pn_event_batch_t *batch)</div><div class="ttdoc">If batch is part of a connection_driver, return the connection_driver address, else return NULL...</div></div>
 <div class="ttc" id="group__connection__driver_html_ga00b32ae810a25ba6e172d6ed870982a5"><div class="ttname"><a href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a></div><div class="ttdeci">pn_event_t * pn_connection_driver_next_event(pn_connection_driver_t *)</div><div class="ttdoc">Get the next event to handle. </div></div>
 <div class="ttc" id="group__connection__driver_html_gae51f2124706bb1674e2c623a2dc62da7"><div class="ttname"><a href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a></div><div class="ttdeci">bool pn_connection_driver_has_event(pn_connection_driver_t *)</div><div class="ttdoc">True if pn_connection_driver_next_event() will return a non-NULL event. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:419</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
 <div class="ttc" id="group__connection__driver_html_ga0dd152968de6ec06de352e1cbc51c438"><div class="ttname"><a href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a></div><div class="ttdeci">pn_rwbytes_t pn_connection_driver_read_buffer(pn_connection_driver_t *)</div><div class="ttdoc">Get the read buffer. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div class="ttname"><a href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div class="ttdoc">A non-const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:225</div></div>
-<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events to handle. </div><div class="ttdef"><b>Definition:</b> event.h:544</div></div>
+<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div class="ttname"><a href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div class="ttdoc">A non-const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:221</div></div>
+<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
 <div class="ttc" id="group__connection__driver_html_structpn__connection__driver__t"><div class="ttname"><a href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a></div><div class="ttdoc">The elements needed to drive AMQP IO and events. </div><div class="ttdef"><b>Definition:</b> connection_driver.h:90</div></div>
-<div class="ttc" id="group__connection__driver_html_ga063c846013adb3a94b1d342ee6bdde1b"><div class="ttname"><a href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">pn_connection_driver_logf</a></div><div class="ttdeci">void pn_connection_driver_logf(pn_connection_driver_t *d, char *fmt,...)</div><div class="ttdoc">Log a printf formatted message using the connection&amp;#39;s transport log. </div></div>
+<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
 <div class="ttc" id="group__connection__driver_html_ga001b2f3c1bfe4d24d53b93d79dccbfe3"><div class="ttname"><a href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a></div><div class="ttdeci">bool pn_connection_driver_write_closed(pn_connection_driver_t *)</div><div class="ttdoc">True if write side is closed. </div></div>
+<div class="ttc" id="group__connection__driver_html_ga96a6bf8efc2dd7b76734cb2432441333"><div class="ttname"><a href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a></div><div class="ttdeci">pn_connection_t * pn_connection_driver_release_connection(pn_connection_driver_t *d)</div><div class="ttdoc">Disassociate the driver&amp;#39;s connection from its transport and collector and sets d-&gt;connection = NULL...</div></div>
 <div class="ttc" id="group__connection__driver_html_ga11b59aec2b54acdefd63dfbce8d09a3f"><div class="ttname"><a href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a></div><div class="ttdeci">void pn_connection_driver_read_close(pn_connection_driver_t *)</div><div class="ttdoc">Close the read side. </div></div>
 <div class="ttc" id="group__connection__driver_html_ga56ccde529842f18774fdf827e86afa23"><div class="ttname"><a href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a></div><div class="ttdeci">bool pn_connection_driver_read_closed(pn_connection_driver_t *)</div><div class="ttdoc">True if read side is closed. </div></div>
 <div class="ttc" id="group__connection__driver_html_ga3e5795e14572eec632231fe9f916ca5f"><div class="ttname"><a href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a></div><div class="ttdeci">pn_bytes_t pn_connection_driver_write_buffer(pn_connection_driver_t *)</div><div class="ttdoc">Get the write buffer. </div></div>
@@ -118,11 +119,12 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
 <div class="ttc" id="group__connection__driver_html_ga38f56836858b2d4a04ab961f650950d4"><div class="ttname"><a href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a></div><div class="ttdeci">bool pn_connection_driver_finished(pn_connection_driver_t *)</div><div class="ttdoc">Return true if the the driver is closed for reading and writing and there are no more events...</div></div>
 <div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Protocol and transport events. </div></div>
 <div class="ttc" id="group__connection__driver_html_gafdca1cd72d6da760d3df7981085b36ce"><div class="ttname"><a href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a></div><div class="ttdeci">void pn_connection_driver_write_close(pn_connection_driver_t *)</div><div class="ttdoc">Close the write side. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__connection__driver_html_ga3e8959d7897cd9415f687981c1d94c96"><div class="ttname"><a href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a></div><div class="ttdeci">void pn_connection_driver_destroy(pn_connection_driver_t *)</div><div class="ttdoc">Unbind, release and free the connection and transport. </div></div>
 <div class="ttc" id="group__connection__driver_html_gaead42b6a9356214d9e2bb591af009243"><div class="ttname"><a href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_done</a></div><div class="ttdeci">void pn_connection_driver_write_done(pn_connection_driver_t *, size_t n)</div><div class="ttdoc">Call when the first n bytes of pn_connection_driver_write_buffer() have been written to IO...</div></div>
+<div class="ttc" id="group__connection__driver_html_ga756d1d7130b79f639d71d331f9005cab"><div class="ttname"><a href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">pn_connection_driver_logf</a></div><div class="ttdeci">void pn_connection_driver_logf(pn_connection_driver_t *d, const char *fmt,...)</div><div class="ttdoc">Log a printf formatted message using the connection&amp;#39;s transport log. </div></div>
 <div class="ttc" id="group__connection__driver_html_gaa164510528ce160efddbde2245c438b1"><div class="ttname"><a href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">pn_connection_driver_read_done</a></div><div class="ttdeci">void pn_connection_driver_read_done(pn_connection_driver_t *, size_t n)</div><div class="ttdoc">Process the first n bytes of data in pn_connection_driver_read_buffer() and reclaim the buffer space...</div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:206</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
 <div class="ttc" id="group__event_html_ga87f3028b4888632bbd56fb71ac737ae8"><div class="ttname"><a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></div><div class="ttdeci">struct pn_event_t pn_event_t</div><div class="ttdoc">Notification of a state change in the protocol engine. </div><div class="ttdef"><b>Definition:</b> event.h:75</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
@@ -132,7 +134,7 @@ $(document).ready(function(){initNavTree('connection__driver_8h_source.html','')
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="connection__driver_8h.html">connection_driver.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
index d2d3dc8..984613e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/delivery.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -199,7 +199,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="delivery_8h.html">delivery.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
index 9365e47..aeb08ed 100755
--- a/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/delivery_8h.js
@@ -1,29 +1,29 @@
 var delivery_8h =
 [
     [ "pn_delivery_tag_t", "group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3", null ],
+    [ "pn_dtag", "group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ],
     [ "pn_delivery", "group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad", null ],
-    [ "pn_delivery_attachments", "group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331", null ],
-    [ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
-    [ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
-    [ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
-    [ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
     [ "pn_delivery_get_context", "group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81", null ],
+    [ "pn_delivery_set_context", "group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6", null ],
+    [ "pn_delivery_attachments", "group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331", null ],
+    [ "pn_delivery_tag", "group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ],
     [ "pn_delivery_link", "group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638", null ],
     [ "pn_delivery_local", "group__delivery.html#ga404728c55cb6984dbb51956d764265a0", null ],
     [ "pn_delivery_local_state", "group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898", null ],
-    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
-    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
-    [ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
     [ "pn_delivery_remote", "group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ],
     [ "pn_delivery_remote_state", "group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ],
-    [ "pn_delivery_set_context", "group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6", null ],
-    [ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
     [ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
-    [ "pn_delivery_tag", "group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ],
-    [ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
-    [ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
+    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
+    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
     [ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", null ],
-    [ "pn_dtag", "group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ],
+    [ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
+    [ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
+    [ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
+    [ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
+    [ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
+    [ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
+    [ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
+    [ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
     [ "pn_work_head", "group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac", null ],
     [ "pn_work_next", "group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
index 28af568..90aae0b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/delivery_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/delivery.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('delivery_8h_source.html','');});
 <div class="ttc" id="group__delivery_html_ga56d7f16a93e5dd16147a2ecd4896fcb9"><div class="ttname"><a href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a></div><div class="ttdeci">bool pn_delivery_updated(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is updated. </div></div>
 <div class="ttc" id="group__delivery_html_ga533bd8dd766786695b6e71f8505252f1"><div class="ttname"><a href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a></div><div class="ttdeci">bool pn_delivery_writable(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is writable. </div></div>
 <div class="ttc" id="group__delivery_html_gaee6fa7698d4b7cf335c2d7a4c7622898"><div class="ttname"><a href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a></div><div class="ttdeci">uint64_t pn_delivery_local_state(pn_delivery_t *delivery)</div><div class="ttdoc">Get the local disposition state for a delivery. </div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:305</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
 <div class="ttc" id="group__delivery_html_ga365b3efbdd225a239dcf4746127c5f33"><div class="ttname"><a href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a></div><div class="ttdeci">bool pn_delivery_current(pn_delivery_t *delivery)</div><div class="ttdoc">Return true if delivery is the current delivery for its link. </div></div>
 <div class="ttc" id="group__delivery_html_ga1b7d56bd985e12a524c5cc5bc969bbdf"><div class="ttname"><a href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a></div><div class="ttdeci">bool pn_delivery_buffered(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is buffered. </div></div>
 <div class="ttc" id="group__delivery_html_ga404728c55cb6984dbb51956d764265a0"><div class="ttname"><a href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a></div><div class="ttdeci">pn_disposition_t * pn_delivery_local(pn_delivery_t *delivery)</div><div class="ttdoc">Get the local disposition for a delivery. </div></div>
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('delivery_8h_source.html','');});
 <div class="ttc" id="group__delivery_html_ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><div class="ttname"><a href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a></div><div class="ttdeci">pn_delivery_tag_t pn_delivery_tag(pn_delivery_t *delivery)</div><div class="ttdoc">Get the tag for a delivery object. </div></div>
 <div class="ttc" id="group__delivery_html_ga570c54003c2ba18b84405737925e5176"><div class="ttname"><a href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a></div><div class="ttdeci">void pn_delivery_update(pn_delivery_t *delivery, uint64_t state)</div><div class="ttdoc">Update the disposition of a delivery. </div></div>
 <div class="ttc" id="group__delivery_html_gac1c3f2e7217b51f0e2f8c4264b0689d1"><div class="ttname"><a href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a></div><div class="ttdeci">uint64_t pn_delivery_remote_state(pn_delivery_t *delivery)</div><div class="ttdoc">Get the remote disposition state for a delivery. </div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:395</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
 <div class="ttc" id="group__delivery_html_ga4b28f6cd033babd8a7595fc5d292dca1"><div class="ttname"><a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></div><div class="ttdeci">struct pn_disposition_t pn_disposition_t</div><div class="ttdoc">Dispositions record the current state and/or final outcome of a transfer. </div><div class="ttdef"><b>Definition:</b> disposition.h:50</div></div>
 <div class="ttc" id="group__delivery_html_ga0dbbc51564aea5b181d161ee7add1ddb"><div class="ttname"><a href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a></div><div class="ttdeci">void pn_delivery_dump(pn_delivery_t *delivery)</div><div class="ttdoc">Utility function for printing details of a delivery. </div></div>
 <div class="ttc" id="group__delivery_html_ga23c7b3c678228ccb21378e7c8ec9a72d"><div class="ttname"><a href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a></div><div class="ttdeci">bool pn_delivery_partial(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery only has partial message data. </div></div>
@@ -115,11 +115,11 @@ $(document).ready(function(){initNavTree('delivery_8h_source.html','');});
 <div class="ttc" id="group__delivery_html_ga2a666cb1a4cec190f0c9d20a7bcfae3f"><div class="ttname"><a href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a></div><div class="ttdeci">pn_disposition_t * pn_delivery_remote(pn_delivery_t *delivery)</div><div class="ttdoc">Get the remote disposition for a delivery. </div></div>
 <div class="ttc" id="group__delivery_html_ga2e5da4adf0738458ba8568d894e6ea5b"><div class="ttname"><a href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a></div><div class="ttdeci">void pn_delivery_clear(pn_delivery_t *delivery)</div><div class="ttdoc">Clear the updated flag for a delivery. </div></div>
 <div class="ttc" id="group__delivery_html_ga13364206124b653b90f5ee3ddae9ff35"><div class="ttname"><a href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a></div><div class="ttdeci">bool pn_delivery_readable(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is readable. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__delivery_html_ga6a7ef2e317b4ed292cafbb358f0ba6ad"><div class="ttname"><a href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a></div><div class="ttdeci">pn_delivery_t * pn_delivery(pn_link_t *link, pn_delivery_tag_t tag)</div><div class="ttdoc">Create a delivery on a link. </div></div>
 <div class="ttc" id="group__delivery_html_ga085159cb4136f84a02777bcc72c73fa3"><div class="ttname"><a href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a></div><div class="ttdeci">pn_bytes_t pn_delivery_tag_t</div><div class="ttdoc">An AMQP delivery tag. </div><div class="ttdef"><b>Definition:</b> delivery.h:46</div></div>
 <div class="ttc" id="group__delivery_html_gad7b9248f26e4787983378e5310e4ffdd"><div class="ttname"><a href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a></div><div class="ttdeci">pn_delivery_t * pn_work_next(pn_delivery_t *delivery)</div><div class="ttdoc">Get the next delivery on the connection that needs has pending operations. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:206</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
 <div class="ttc" id="group__delivery_html_gaea4522ac1fef9228fb6c743d2a36fd27"><div class="ttname"><a href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a></div><div class="ttdeci">pn_delivery_tag_t pn_dtag(const char *bytes, size_t size)</div><div class="ttdoc">Construct a delivery tag. </div></div>
 <div class="ttc" id="group__delivery_html_ga5cb4f352dafe1b4866b68f27c37cbeac"><div class="ttname"><a href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a></div><div class="ttdeci">pn_delivery_t * pn_work_head(pn_connection_t *connection)</div><div class="ttdoc">Extracts the first delivery on the connection that has pending operations. </div></div>
 <div class="ttc" id="group__delivery_html_ga17523835dbc8d1906bd71df69d09cc40"><div class="ttname"><a href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a></div><div class="ttdeci">size_t pn_delivery_pending(pn_delivery_t *delivery)</div><div class="ttdoc">Get the amount of pending message data for a delivery. </div></div>
@@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('delivery_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="delivery_8h.html">delivery.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/deprecated.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/deprecated.html b/content/releases/qpid-proton-master/proton/c/api/deprecated.html
index 396cb04..0663a74 100755
--- a/content/releases/qpid-proton-master/proton/c/api/deprecated.html
+++ b/content/releases/qpid-proton-master/proton/c/api/deprecated.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Deprecated List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('deprecated.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
index ee4faf7..6a14dbb 100755
--- a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
+++ b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton Directory Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -132,6 +132,9 @@ Files</h2></td></tr>
 <tr class="memitem:messenger_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="messenger_8h.html">messenger.h</a> <a href="messenger_8h_source.html">[code]</a></td></tr>
 <tr class="memdesc:messenger_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - The Messenger API <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:netaddr_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="netaddr_8h.html">netaddr.h</a> <a href="netaddr_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:netaddr_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Use to examine the network address of proactor connections. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:proactor_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="proactor_8h.html">proactor.h</a> <a href="proactor_8h_source.html">[code]</a></td></tr>
 <tr class="memdesc:proactor_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Multithreaded IO <br /></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -165,7 +168,7 @@ Files</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
index 0b177d9..dafaaa7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
+++ b/content/releases/qpid-proton-master/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
@@ -1,34 +1,25 @@
 var dir_25143d27009f52d175c1d192441a738a =
 [
-    [ "cid.h", "cid_8h_source.html", null ],
     [ "codec.h", "codec_8h.html", "codec_8h" ],
     [ "condition.h", "condition_8h.html", "condition_8h" ],
     [ "connection.h", "connection_8h.html", "connection_8h" ],
     [ "connection_driver.h", "connection__driver_8h.html", "connection__driver_8h" ],
     [ "delivery.h", "delivery_8h.html", "delivery_8h" ],
     [ "disposition.h", "disposition_8h.html", "disposition_8h" ],
-    [ "engine.h", "engine_8h_source.html", null ],
     [ "error.h", "error_8h.html", "error_8h" ],
     [ "event.h", "event_8h.html", "event_8h" ],
-    [ "handlers.h", "handlers_8h_source.html", null ],
-    [ "import_export.h", "import__export_8h_source.html", null ],
     [ "link.h", "link_8h.html", "link_8h" ],
     [ "listener.h", "listener_8h.html", "listener_8h" ],
-    [ "log.h", "log_8h_source.html", null ],
     [ "message.h", "message_8h.html", "message_8h" ],
     [ "messenger.h", "messenger_8h.html", "messenger_8h" ],
-    [ "object.h", "object_8h_source.html", null ],
-    [ "parser.h", "parser_8h_source.html", null ],
+    [ "netaddr.h", "netaddr_8h.html", "netaddr_8h" ],
     [ "proactor.h", "proactor_8h.html", "proactor_8h" ],
-    [ "reactor.h", "reactor_8h_source.html", null ],
+    [ "sasl-plugin.h", "sasl-plugin_8h_source.html", null ],
     [ "sasl.h", "sasl_8h.html", "sasl_8h" ],
-    [ "selectable.h", "selectable_8h_source.html", null ],
     [ "session.h", "session_8h.html", "session_8h" ],
     [ "ssl.h", "ssl_8h.html", "ssl_8h" ],
     [ "terminus.h", "terminus_8h.html", "terminus_8h" ],
     [ "transport.h", "transport_8h.html", "transport_8h" ],
-    [ "type_compat.h", "type__compat_8h_source.html", null ],
     [ "types.h", "types_8h.html", "types_8h" ],
-    [ "url.h", "url_8h.html", "url_8h" ],
-    [ "version.h", "version_8h_source.html", null ]
+    [ "url.h", "url_8h.html", "url_8h" ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[13/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
index d0fd68a..d7feda9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex3.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX3 =
 {
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[4,0,0,9,2,27],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[4,0,0,7,2,7],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[2,0,7,3,7],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[4,0,0,7,2,10],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[2,0,7,3,10],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[2,0,7,3,3],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[4,0,0,7,2,3],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[4,0,0,7,2,9],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[2,0,7,3,9],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[4,0,0,7,2,44],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[2,0,7,3,37],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[4,0,0,7,2,29],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[2,0,7,3,29],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaade231050bf30430bf4f2c111f5564ee0":[4,0,0,7,2,40],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[4,0,0,7,2,27],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5":[2,0,7,3,27],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[4,0,0,9,2,47],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[2,0,7,3,40],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[4,0,0,9,2,13],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[2,0,7,3,38],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[4,0,0,7,2,45],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[4,0,0,7,2,13],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f":[2,0,7,3,13],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[4,0,0,9,2,18],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[4,0,0,7,2,18],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[2,0,7,3,18],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5":[4,0,0,9,2,6],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5":[2,0,7,3,6],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5":[4,0,0,7,2,6],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[4,0,0,7,2,15],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[2,0,7,3,15],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806":[4,0,0,9,2,15],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018":[4,0,0,9,2,33],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018":[2,0,7,3,33],
-"group__io.html":[2,3],
 "group__link.html":[2,0,2],
-"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[4,0,0,12,27],
-"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[2,0,2,28],
-"group__link.html#ga0bc65ff494e2860e6227f68c72468101":[4,0,0,12,26],
-"group__link.html#ga0bc65ff494e2860e6227f68c72468101":[2,0,2,27],
-"group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b":[4,0,0,12,9],
-"group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b":[2,0,2,10],
-"group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3":[4,0,0,12,41],
-"group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3":[2,0,2,42],
-"group__link.html#ga376f2cc18bbd771d95aa8222586d19b2":[4,0,0,12,36],
-"group__link.html#ga376f2cc18bbd771d95aa8222586d19b2":[2,0,2,37],
-"group__link.html#ga378e4bb5a0519a75c3c151c15809dda5":[4,0,0,12,30],
-"group__link.html#ga378e4bb5a0519a75c3c151c15809dda5":[2,0,2,31],
-"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[4,0,0,12,1],
-"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[2,0,2,2],
-"group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac":[4,0,0,12,17],
-"group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac":[2,0,2,18],
-"group__link.html#ga469bef2e81c53e85899ffbb277616a8c":[4,0,0,12,46],
-"group__link.html#ga469bef2e81c53e85899ffbb277616a8c":[2,0,2,47],
-"group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d":[4,0,0,12,5],
-"group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d":[2,0,2,6],
-"group__link.html#ga4a821eaf6298b94522572fad73b8e2d1":[4,0,0,12,12],
-"group__link.html#ga4a821eaf6298b94522572fad73b8e2d1":[2,0,2,13],
-"group__link.html#ga52c99044eabb7712efa2f1098c760804":[4,0,0,12,6],
-"group__link.html#ga52c99044eabb7712efa2f1098c760804":[2,0,2,7],
-"group__link.html#ga55428637f3b8c446efd5fea3f26c932d":[4,0,0,12,7],
-"group__link.html#ga55428637f3b8c446efd5fea3f26c932d":[2,0,2,8],
-"group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9":[4,0,0,12,25],
-"group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9":[2,0,2,26],
-"group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f":[4,0,0,12,45],
-"group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f":[2,0,2,46],
-"group__link.html#ga6206e3d4efe0ebe0491955006930fa18":[4,0,0,12,47],
-"group__link.html#ga6206e3d4efe0ebe0491955006930fa18":[2,0,2,48],
-"group__link.html#ga677c416a6365cedd23b43043dff0b89f":[4,0,0,12,39],
-"group__link.html#ga677c416a6365cedd23b43043dff0b89f":[2,0,2,40],
-"group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce":[4,0,0,12,48],
-"group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce":[2,0,2,49],
-"group__link.html#ga7c48ef214568267839aea04ed337926b":[4,0,0,12,20],
-"group__link.html#ga7c48ef214568267839aea04ed337926b":[2,0,2,21],
-"group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e":[4,0,0,12,18],
-"group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e":[2,0,2,19],
-"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[4,0,0,12,4],
-"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[2,0,2,5],
+"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[4,0,0,8,47],
+"group__link.html#ga06c97ce7396973dca0d311567f25f95a":[2,0,2,48],
+"group__link.html#ga0bc65ff494e2860e6227f68c72468101":[4,0,0,8,34],
+"group__link.html#ga0bc65ff494e2860e6227f68c72468101":[2,0,2,35],
+"group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b":[4,0,0,8,20],
+"group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b":[2,0,2,21],
+"group__link.html#ga2421a9ddebba208338412dea365cf6ad":[2,0,2,51],
+"group__link.html#ga2421a9ddebba208338412dea365cf6ad":[4,0,0,8,50],
+"group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3":[4,0,0,8,21],
+"group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3":[2,0,2,22],
+"group__link.html#ga376f2cc18bbd771d95aa8222586d19b2":[4,0,0,8,6],
+"group__link.html#ga376f2cc18bbd771d95aa8222586d19b2":[2,0,2,7],
+"group__link.html#ga378e4bb5a0519a75c3c151c15809dda5":[4,0,0,8,38],
+"group__link.html#ga378e4bb5a0519a75c3c151c15809dda5":[2,0,2,39],
+"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[4,0,0,8,0],
+"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[2,0,2,1],
+"group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac":[4,0,0,8,30],
+"group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac":[2,0,2,31],
+"group__link.html#ga469bef2e81c53e85899ffbb277616a8c":[4,0,0,8,2],
+"group__link.html#ga469bef2e81c53e85899ffbb277616a8c":[2,0,2,3],
+"group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d":[4,0,0,8,19],
+"group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d":[2,0,2,20],
+"group__link.html#ga4a821eaf6298b94522572fad73b8e2d1":[4,0,0,8,48],
+"group__link.html#ga4a821eaf6298b94522572fad73b8e2d1":[2,0,2,49],
+"group__link.html#ga52c99044eabb7712efa2f1098c760804":[4,0,0,8,13],
+"group__link.html#ga52c99044eabb7712efa2f1098c760804":[2,0,2,14],
+"group__link.html#ga55428637f3b8c446efd5fea3f26c932d":[4,0,0,8,27],
+"group__link.html#ga55428637f3b8c446efd5fea3f26c932d":[2,0,2,28],
+"group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9":[4,0,0,8,28],
+"group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9":[2,0,2,29],
+"group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f":[4,0,0,8,3],
+"group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f":[2,0,2,4],
+"group__link.html#ga6206e3d4efe0ebe0491955006930fa18":[4,0,0,8,40],
+"group__link.html#ga6206e3d4efe0ebe0491955006930fa18":[2,0,2,41],
+"group__link.html#ga677c416a6365cedd23b43043dff0b89f":[4,0,0,8,35],
+"group__link.html#ga677c416a6365cedd23b43043dff0b89f":[2,0,2,36],
+"group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce":[4,0,0,8,41],
+"group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce":[2,0,2,42],
+"group__link.html#ga7c48ef214568267839aea04ed337926b":[4,0,0,8,9],
+"group__link.html#ga7c48ef214568267839aea04ed337926b":[2,0,2,10],
+"group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e":[4,0,0,8,16],
+"group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e":[2,0,2,17],
+"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[4,0,0,8,32],
+"group__link.html#ga7f1742528b32c3c9609b97a3ed449639":[2,0,2,33],
 "group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[2,0,2,0],
-"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[4,0,0,28,8],
-"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[4,0,0,12,3],
-"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[2,0,2,4],
-"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[4,0,0,12,31],
-"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[2,0,2,32],
-"group__link.html#ga93824a3859c37463e44458cd2f63d31f":[4,0,0,12,2],
-"group__link.html#ga93824a3859c37463e44458cd2f63d31f":[2,0,2,3],
-"group__link.html#ga93e6b527743f433da2ff367c1b2c500a":[4,0,0,12,16],
-"group__link.html#ga93e6b527743f433da2ff367c1b2c500a":[2,0,2,17],
-"group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23":[4,0,0,12,11],
-"group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23":[2,0,2,12],
-"group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b":[4,0,0,12,28],
-"group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b":[2,0,2,29],
-"group__link.html#ga997c85388b9fb30151ea3b40b946e958":[4,0,0,12,43],
-"group__link.html#ga997c85388b9fb30151ea3b40b946e958":[2,0,2,44],
-"group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925":[4,0,0,12,22],
-"group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925":[2,0,2,23],
-"group__link.html#gaa44112980ebabbb5cbd002670073a751":[4,0,0,12,21],
-"group__link.html#gaa44112980ebabbb5cbd002670073a751":[2,0,2,22],
-"group__link.html#gaa825fac21730f3f9fff37d156e5f88e9":[4,0,0,12,34],
-"group__link.html#gaa825fac21730f3f9fff37d156e5f88e9":[2,0,2,35],
-"group__link.html#gaabaca3f5d03970a122240eebc588add6":[2,0,2,25],
-"group__link.html#gaabaca3f5d03970a122240eebc588add6":[4,0,0,12,24],
+"group__link.html#ga89dad3aa7934329a7ff467c636687bc0":[4,0,0,20,13],
+"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[4,0,0,8,7],
+"group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69":[2,0,2,8],
+"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[4,0,0,8,37],
+"group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f":[2,0,2,38],
+"group__link.html#ga93824a3859c37463e44458cd2f63d31f":[4,0,0,8,26],
+"group__link.html#ga93824a3859c37463e44458cd2f63d31f":[2,0,2,27],
+"group__link.html#ga93e6b527743f433da2ff367c1b2c500a":[4,0,0,8,5],
+"group__link.html#ga93e6b527743f433da2ff367c1b2c500a":[2,0,2,6],
+"group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23":[4,0,0,8,31],
+"group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23":[2,0,2,32],
+"group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b":[4,0,0,8,14],
+"group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b":[2,0,2,15],
+"group__link.html#ga997c85388b9fb30151ea3b40b946e958":[4,0,0,8,22],
+"group__link.html#ga997c85388b9fb30151ea3b40b946e958":[2,0,2,23],
+"group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925":[4,0,0,8,17],
+"group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925":[2,0,2,18],
+"group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d":[2,0,2,52],
+"group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d":[4,0,0,8,51],
+"group__link.html#gaa44112980ebabbb5cbd002670073a751":[4,0,0,8,8],
+"group__link.html#gaa44112980ebabbb5cbd002670073a751":[2,0,2,9],
+"group__link.html#gaa825fac21730f3f9fff37d156e5f88e9":[4,0,0,8,43],
+"group__link.html#gaa825fac21730f3f9fff37d156e5f88e9":[2,0,2,44],
+"group__link.html#gaabaca3f5d03970a122240eebc588add6":[4,0,0,8,18],
+"group__link.html#gaabaca3f5d03970a122240eebc588add6":[2,0,2,19],
+"group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb":[4,0,0,8,29],
 "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb":[2,0,2,30],
-"group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb":[4,0,0,12,29],
-"group__link.html#gab6441a917c291e68984405057eb56ab8":[4,0,0,12,38],
-"group__link.html#gab6441a917c291e68984405057eb56ab8":[2,0,2,39],
-"group__link.html#gabf61668a66ae189dbb4820da6ee30d90":[4,0,0,12,33],
-"group__link.html#gabf61668a66ae189dbb4820da6ee30d90":[2,0,2,34],
-"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[4,0,0,12,35],
-"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[2,0,2,36],
-"group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1":[4,0,0,12,44],
-"group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1":[2,0,2,45],
-"group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6":[4,0,0,12,40],
-"group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6":[2,0,2,41],
-"group__link.html#gad1c2388cdae687be26222a5d66fd2d58":[4,0,0,12,0],
-"group__link.html#gad1c2388cdae687be26222a5d66fd2d58":[2,0,2,1],
-"group__link.html#gad502b38bc184ad0bfaa86dede81f62c9":[4,0,0,12,42],
-"group__link.html#gad502b38bc184ad0bfaa86dede81f62c9":[2,0,2,43],
-"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[2,0,2,11],
-"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[4,0,0,12,10],
-"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[4,0,0,12,8],
-"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[2,0,2,9],
-"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[4,0,0,12,15],
-"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,16],
-"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[2,0,2,33],
-"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[4,0,0,12,32],
-"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[2,0,2,20],
-"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[4,0,0,12,19],
-"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[4,0,0,12,37],
-"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[2,0,2,38],
-"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[4,0,0,12,23],
-"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[2,0,2,24],
-"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[4,0,0,12,13],
-"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,14],
-"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[2,0,2,15],
-"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[4,0,0,12,14],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[4,0,0,12,1,0],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[2,0,2,2,0],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[4,0,0,12,1,1],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,2,1],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[4,0,0,12,1,2],
-"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[2,0,2,2,2],
-"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[4,0,0,12,0,0],
-"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[2,0,2,1,0],
-"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[2,0,2,1,1],
-"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[4,0,0,12,0,1],
+"group__link.html#gab6441a917c291e68984405057eb56ab8":[4,0,0,8,36],
+"group__link.html#gab6441a917c291e68984405057eb56ab8":[2,0,2,37],
+"group__link.html#gabf61668a66ae189dbb4820da6ee30d90":[4,0,0,8,24],
+"group__link.html#gabf61668a66ae189dbb4820da6ee30d90":[2,0,2,25],
+"group__link.html#gac282341dacff892eba8e224eca5c5c52":[4,0,0,8,49],
+"group__link.html#gac282341dacff892eba8e224eca5c5c52":[2,0,2,50],
+"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[4,0,0,8,15],
+"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[2,0,2,16],
+"group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1":[4,0,0,8,39],
+"group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1":[2,0,2,40],
+"group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6":[4,0,0,8,33],
+"group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6":[2,0,2,34],
+"group__link.html#gad1c2388cdae687be26222a5d66fd2d58":[4,0,0,8,1],
+"group__link.html#gad1c2388cdae687be26222a5d66fd2d58":[2,0,2,2],
+"group__link.html#gad502b38bc184ad0bfaa86dede81f62c9":[4,0,0,8,11],
+"group__link.html#gad502b38bc184ad0bfaa86dede81f62c9":[2,0,2,12],
+"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[4,0,0,8,45],
+"group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df":[2,0,2,46],
+"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[4,0,0,8,25],
+"group__link.html#gad7e426b0cc4759568b3fd2b4fb176260":[2,0,2,26],
+"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,5],
+"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[4,0,0,8,4],
+"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[4,0,0,8,23],
+"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[2,0,2,24],
+"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[4,0,0,8,10],
+"group__link.html#gae7045dd02f2c9450ff8737e005628d81":[2,0,2,11],
+"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[4,0,0,8,46],
+"group__link.html#gaeb417e6b7e99c76f61549f5ed5519395":[2,0,2,47],
+"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[4,0,0,8,42],
+"group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2":[2,0,2,43],
+"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,13],
+"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[4,0,0,8,12],
+"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[4,0,0,8,44],
+"group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9":[2,0,2,45],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[4,0,0,8,0,0],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade":[2,0,2,1,0],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,1,1],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[4,0,0,8,0,1],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[4,0,0,8,0,2],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[2,0,2,1,2],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[4,0,0,8,1,0],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[2,0,2,2,0],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[2,0,2,2,1],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[4,0,0,8,1,1],
+"group__listener.html":[2,3,0],
+"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[4,0,0,9,5],
+"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[2,3,0,6],
+"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[4,0,0,9,7],
+"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[2,3,0,8],
+"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[4,0,0,20,16],
+"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[2,3,0,0],
+"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[2,3,0,7],
+"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[4,0,0,9,6],
+"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[4,0,0,9,3],
+"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[2,3,0,4],
+"group__listener.html#gaaee3c3f3822484bc2e370406abf5b736":[2,3,0,3],
+"group__listener.html#gaaee3c3f3822484bc2e370406abf5b736":[4,0,0,9,2],
+"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[4,0,0,9,0],
+"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[2,3,0,1],
+"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[4,0,0,9,4],
+"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[2,3,0,5],
+"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[4,0,0,9,1],
+"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[2,3,0,2],
 "group__message.html":[2,0,4],
-"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[4,0,0,15,7],
-"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[2,0,4,7],
-"group__message.html#ga02347ad161f972e4b94567f329b53a8a":[4,0,0,15,30],
-"group__message.html#ga02347ad161f972e4b94567f329b53a8a":[2,0,4,30],
-"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[4,0,0,15,44],
-"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[2,0,4,44],
-"group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1":[4,0,0,15,4],
-"group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1":[2,0,4,4],
-"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[4,0,0,15,40],
-"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[2,0,4,40],
-"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[4,0,0,15,9],
-"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[2,0,4,9],
-"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[4,0,0,15,38],
-"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[2,0,4,38],
-"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[4,0,0,15,15],
-"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[2,0,4,15],
-"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[2,0,4,29],
-"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[4,0,0,15,29],
-"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[4,0,0,15,27],
-"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[2,0,4,27],
-"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[4,0,0,15,45],
-"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[2,0,4,45],
-"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[4,0,0,15,50],
-"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[2,0,4,50],
-"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[4,0,0,15,35],
-"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[2,0,4,35],
-"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[4,0,0,15,34],
-"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[2,0,4,34],
-"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[2,0,4,17],
-"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[4,0,0,15,17],
-"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[4,0,0,15,21],
-"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[2,0,4,21],
-"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[4,0,0,15,20],
-"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[2,0,4,20],
-"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[4,0,0,15,24],
-"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[2,0,4,24],
-"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[4,0,0,15,33],
-"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[2,0,4,33],
-"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[4,0,0,15,23],
-"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[2,0,4,23],
-"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[4,0,0,15,53],
-"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[2,0,4,53],
-"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[4,0,0,15,48],
-"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[2,0,4,48],
-"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[4,0,0,15,47],
-"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[2,0,4,47],
-"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[2,0,4,41],
-"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[4,0,0,15,41],
-"group__message.html#ga64240467da74892010a7282116b0b234":[4,0,0,15,43],
-"group__message.html#ga64240467da74892010a7282116b0b234":[2,0,4,43],
-"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[4,0,0,15,12],
-"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[2,0,4,12],
-"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[4,0,0,15,42],
-"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[2,0,4,42],
-"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[2,0,4,25],
-"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[4,0,0,15,25],
-"group__message.html#ga732b155202644a5c5be75a651a3c4fac":[4,0,0,15,0],
+"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[4,0,0,10,53],
+"group__message.html#ga013d429f94d653bc1e00f1f438a079a6":[2,0,4,53],
+"group__message.html#ga02347ad161f972e4b94567f329b53a8a":[4,0,0,10,47],
+"group__message.html#ga02347ad161f972e4b94567f329b53a8a":[2,0,4,47],
+"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[4,0,0,10,42],
+"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[2,0,4,42],
+"group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1":[4,0,0,10,50],
+"group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1":[2,0,4,50],
+"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[4,0,0,10,18],
+"group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0":[2,0,4,18],
+"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[4,0,0,10,52],
+"group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473":[2,0,4,52],
+"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[4,0,0,10,32],
+"group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a":[2,0,4,32],
+"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[4,0,0,10,33],
+"group__message.html#ga280a96bf80dd37a4062432f45e679ea1":[2,0,4,33],
+"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[2,0,4,19],
+"group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de":[4,0,0,10,19],
+"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[4,0,0,10,13],
+"group__message.html#ga2ade598da4a8bb0464980ae227f29d5c":[2,0,4,13],
+"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[4,0,0,10,44],
+"group__message.html#ga2b9e17a8c639adba856130ad714ca31a":[2,0,4,44],
+"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[2,0,4,46],
+"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[4,0,0,10,46],
+"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[4,0,0,10,25],
+"group__message.html#ga38ecee233f94e128bed9be3e530f27e5":[2,0,4,25],
+"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[4,0,0,10,49],
+"group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad":[2,0,4,49],
+"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[4,0,0,10,39],
+"group__message.html#ga4a18377a68cc26d68141e1b1afd82a52":[2,0,4,39],
+"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[4,0,0,10,43],
+"group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4":[2,0,4,43],
+"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[4,0,0,10,41],
+"group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b":[2,0,4,41],
+"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[2,0,4,28],
+"group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33":[4,0,0,10,28],
+"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[4,0,0,10,7],
+"group__message.html#ga5d9367609d74ca3511d4172806eeb55b":[2,0,4,7],
+"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[4,0,0,10,11],
+"group__message.html#ga5e6769354fcb71c9053fff0045301a0e":[2,0,4,11],
+"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[4,0,0,10,23],
+"group__message.html#ga5fc42eff5ec52b83099089f5888be38d":[2,0,4,23],
+"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[2,0,4,12],
+"group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c":[4,0,0,10,12],
+"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[4,0,0,10,8],
+"group__message.html#ga63bdd43b7cee8741665db999fac97a62":[2,0,4,8],
+"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[4,0,0,10,10],
+"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[2,0,4,10],
+"group__message.html#ga64240467da74892010a7282116b0b234":[4,0,0,10,16],
+"group__message.html#ga64240467da74892010a7282116b0b234":[2,0,4,16],
+"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[4,0,0,10,3],
+"group__message.html#ga69aadbc3a80f1fa16962774e711392f8":[2,0,4,3],
+"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[4,0,0,10,38],
+"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[2,0,4,38],
+"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[2,0,4,45],
+"group__message.html#ga7163a0174e7c71361172a1f6387f232a":[4,0,0,10,45],
+"group__message.html#ga732b155202644a5c5be75a651a3c4fac":[4,0,0,10,0],
 "group__message.html#ga732b155202644a5c5be75a651a3c4fac":[2,0,4,0],
-"group__message.html#ga7c7a49b84141d130f885e3a6b357d65a":[2,0,4,16],
-"group__message.html#ga7c7a49b84141d130f885e3a6b357d65a":[4,0,0,15,16],
-"group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce":[2,0,4,19],
-"group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce":[4,0,0,15,19],
-"group__message.html#ga918c90a049d6b39041b0a2044f9048c6":[4,0,0,15,5],
-"group__message.html#ga918c90a049d6b39041b0a2044f9048c6":[2,0,4,5],
-"group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c":[4,0,0,15,28],
-"group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c":[2,0,4,28],
-"group__message.html#ga9ad09178e7682efde76e2d39f352dfe8":[2,0,4,11],
-"group__message.html#ga9ad09178e7682efde76e2d39f352dfe8":[4,0,0,15,11],
-"group__message.html#gaa0247560f0cd4590bc8ece20565eb611":[4,0,0,15,37],
-"group__message.html#gaa0247560f0cd4590bc8ece20565eb611":[2,0,4,37],
-"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[4,0,0,15,13],
-"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[2,0,4,13],
-"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[4,0,0,15,51],
-"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[2,0,4,51],
-"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[4,0,0,15,49],
-"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[2,0,4,49],
-"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[4,0,0,15,2],
+"group__message.html#ga7c7a49b84141d130f885e3a6b357d65a":[4,0,0,10,31],
+"group__message.html#ga7c7a49b84141d130f885e3a6b357d65a":[2,0,4,31],
+"group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce":[4,0,0,10,37],
+"group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce":[2,0,4,37],
+"group__message.html#ga918c90a049d6b39041b0a2044f9048c6":[4,0,0,10,4],
+"group__message.html#ga918c90a049d6b39041b0a2044f9048c6":[2,0,4,4],
+"group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c":[2,0,4,22],
+"group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c":[4,0,0,10,22],
+"group__message.html#ga9ad09178e7682efde76e2d39f352dfe8":[2,0,4,6],
+"group__message.html#ga9ad09178e7682efde76e2d39f352dfe8":[4,0,0,10,6],
+"group__message.html#gaa0247560f0cd4590bc8ece20565eb611":[4,0,0,10,34],
+"group__message.html#gaa0247560f0cd4590bc8ece20565eb611":[2,0,4,34],
+"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[2,0,4,24],
+"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[4,0,0,10,24],
+"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[4,0,0,10,27],
+"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[2,0,4,27],
+"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[2,0,4,29],
+"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[4,0,0,10,29],
+"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[4,0,0,10,2],
 "group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[2,0,4,2],
-"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[4,0,0,15,8],
-"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[2,0,4,8],
-"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[2,0,4,39],
-"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[4,0,0,15,39],
-"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[4,0,0,15,10],
-"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[2,0,4,10],
-"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[4,0,0,15,32],
-"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[2,0,4,32],
-"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[4,0,0,15,14],
-"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[2,0,4,14],
-"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[2,0,4,6],
-"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[4,0,0,15,6],
-"group__message.html#gad169c319e27eacf91864da26a23b6d74":[4,0,0,15,46],
-"group__message.html#gad169c319e27eacf91864da26a23b6d74":[2,0,4,46],
-"group__message.html#gad514ef95e642698876bedf6ec772eb72":[4,0,0,15,18],
-"group__message.html#gad514ef95e642698876bedf6ec772eb72":[2,0,4,18],
-"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[4,0,0,15,22],
-"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[2,0,4,22],
-"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[2,0,4,1],
-"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[4,0,0,15,1],
-"group__message.html#gadadb16710eccb6d332d039acc9dc1042":[2,0,4,3],
-"group__message.html#gadadb16710eccb6d332d039acc9dc1042":[4,0,0,15,3],
-"group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c":[2,0,4,26],
-"group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c":[4,0,0,15,26],
-"group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3":[4,0,0,15,52],
-"group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3":[2,0,4,52],
-"group__message.html#gaf9e131dcfb094bebc3424661042d3c36":[4,0,0,15,31],
-"group__message.html#gaf9e131dcfb094bebc3424661042d3c36":[2,0,4,31],
-"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[4,0,0,15,36],
-"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[2,0,4,36],
-"group__messenger.html":[2,4],
-"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[4,0,0,16,34],
-"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[2,4,34],
-"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[4,0,0,16,13],
-"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[2,4,13],
-"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[2,4,54],
-"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[4,0,0,16,54],
-"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[4,0,0,16,50],
-"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[2,4,50],
-"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[4,0,0,16,33],
-"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[2,4,33],
-"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[4,0,0,16,24],
-"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[2,4,24],
-"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[2,4,3],
-"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[4,0,0,16,3]
+"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[4,0,0,10,51],
+"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[2,0,4,51],
+"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[4,0,0,10,40],
+"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[2,0,4,40],
+"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[4,0,0,10,5],
+"group__message.html#gac10c5d8f12e4817fec126fdb608baf53":[2,0,4,5],
+"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[4,0,0,10,15],
+"group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2":[2,0,4,15],
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[4,0,0,10,35],
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[2,0,4,35]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
index 0d12a19..46c3d6f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex4.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX4 =
 {
-"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[2,4,1],
-"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[4,0,0,16,1],
-"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[4,0,0,16,8],
-"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[2,4,8],
-"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[4,0,0,16,9],
-"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[2,4,9],
-"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[4,0,0,16,37],
-"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[2,4,37],
-"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[4,0,0,16,16],
-"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[2,4,16],
-"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[2,4,10],
-"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[4,0,0,16,10],
-"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[2,4,38],
-"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[4,0,0,16,38],
-"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[4,0,0,16,6],
-"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[2,4,6],
-"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[4,0,0,16,68],
-"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[2,4,68],
-"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[4,0,0,16,21],
-"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[2,4,21],
-"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[4,0,0,16,26],
-"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[2,4,26],
-"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[4,0,0,16,18],
-"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[2,4,18],
-"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[4,0,0,16,57],
-"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[2,4,57],
-"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[4,0,0,16,65],
-"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[2,4,65],
-"group__messenger.html#ga480a8623fab904690218c0c67493232f":[4,0,0,16,63],
-"group__messenger.html#ga480a8623fab904690218c0c67493232f":[2,4,63],
-"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[2,4,14],
-"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[4,0,0,16,14],
-"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[4,0,0,16,53],
-"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[2,4,53],
-"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[2,4,31],
-"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[4,0,0,16,31],
-"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[4,0,0,16,11],
-"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[2,4,11],
-"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[4,0,0,16,49],
-"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[2,4,49],
-"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[4,0,0,16,55],
-"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[2,4,55],
-"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[4,0,0,16,0],
-"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[2,4,0],
-"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[4,0,0,16,40],
-"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[2,4,40],
-"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[2,4,58],
-"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[4,0,0,16,58],
-"group__messenger.html#ga71197163a69770575df74e3cee617429":[4,0,0,16,32],
-"group__messenger.html#ga71197163a69770575df74e3cee617429":[2,4,32],
-"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[4,0,0,16,19],
-"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[2,4,19],
-"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[4,0,0,16,52],
-"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[2,4,52],
-"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[4,0,0,16,41],
-"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[2,4,41],
-"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[4,0,0,16,67],
-"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[2,4,67],
-"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[2,4,66],
-"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[4,0,0,16,66],
-"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[4,0,0,16,25],
-"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[2,4,25],
-"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[2,4,47],
-"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[4,0,0,16,47],
-"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[4,0,0,16,23],
-"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[2,4,23],
-"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[4,0,0,16,29],
-"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[2,4,29],
-"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[4,0,0,16,17],
-"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[2,4,17],
-"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[2,4,15],
-"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[4,0,0,16,15],
-"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[2,4,5],
-"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[4,0,0,16,5],
-"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[2,4,22],
-"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[4,0,0,16,22],
-"group__messenger.html#gabd73703511b9dae193765e9e57864291":[2,4,4],
-"group__messenger.html#gabd73703511b9dae193765e9e57864291":[4,0,0,16,4],
-"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[2,4,7],
-"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[4,0,0,16,7],
-"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[4,0,0,16,20],
-"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[2,4,20],
-"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[4,0,0,16,62],
-"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[2,4,62],
-"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[2,4,39],
-"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[4,0,0,16,39],
-"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[4,0,0,16,48],
-"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[2,4,48],
-"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[4,0,0,16,45],
-"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[2,4,45],
-"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[4,0,0,16,12],
-"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[2,4,12],
-"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[4,0,0,16,59],
-"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[2,4,59],
-"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[2,4,2],
-"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[4,0,0,16,2],
-"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[4,0,0,16,44],
-"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[2,4,44],
-"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[2,4,56],
-"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[4,0,0,16,56],
-"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[2,4,60],
-"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[4,0,0,16,60],
-"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[2,4,46],
-"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[4,0,0,16,46],
-"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[4,0,0,16,61],
-"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[2,4,61],
-"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[2,4,42],
-"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[4,0,0,16,42],
-"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[4,0,0,16,27],
-"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[2,4,27],
-"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[2,4,64],
-"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[4,0,0,16,64],
-"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[2,4,43],
-"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[4,0,0,16,43],
-"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[2,4,51],
-"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[4,0,0,16,51],
-"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[2,4,36],
-"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[4,0,0,16,36],
-"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[2,4,30],
-"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[4,0,0,16,30],
-"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[4,0,0,16,28],
-"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[2,4,28],
-"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[2,4,35],
-"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[4,0,0,16,35],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[4,0,0,16,6,0],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[2,4,6,0],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[4,0,0,16,6,7],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[2,4,6,7],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[2,4,6,6],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[4,0,0,16,6,6],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[4,0,0,16,6,1],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[2,4,6,1],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[4,0,0,16,6,4],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[2,4,6,4],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[2,4,6,2],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[4,0,0,16,6,2],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[2,4,6,5],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[4,0,0,16,6,5],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[2,4,6,3],
-"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[4,0,0,16,6,3],
-"group__proactor.html":[2,3,0],
-"group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a":[2,3,0,5],
-"group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a":[4,0,0,19,4],
-"group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8":[2,3,0,2],
-"group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8":[4,0,0,19,1],
-"group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef":[4,0,0,19,8],
-"group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef":[2,3,0,15],
-"group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86":[4,0,0,19,2],
-"group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86":[2,3,0,3],
-"group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf":[2,3,0,8],
-"group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf":[4,0,0,13,3],
-"group__proactor.html#ga491561209bfe8934141015c1dd922a4f":[2,3,0,11],
-"group__proactor.html#ga491561209bfe8934141015c1dd922a4f":[4,0,0,13,6],
-"group__proactor.html#ga523ea983380a1566b3b1a7606d66422c":[4,0,0,19,6],
-"group__proactor.html#ga523ea983380a1566b3b1a7606d66422c":[2,3,0,13],
-"group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81":[2,3,0,9],
-"group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81":[4,0,0,13,4],
-"group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4":[2,3,0,19],
-"group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4":[4,0,0,19,12],
-"group__proactor.html#ga68300a70c58a825564d5b4ee5d147696":[4,0,0,19,10],
-"group__proactor.html#ga68300a70c58a825564d5b4ee5d147696":[2,3,0,17],
-"group__proactor.html#ga68ac7072ae60612d0bca5470014bf216":[4,0,0,13,0],
-"group__proactor.html#ga68ac7072ae60612d0bca5470014bf216":[2,3,0,0],
-"group__proactor.html#ga6dba0fded7ca1718397151c62e65535b":[2,3,0,10],
-"group__proactor.html#ga6dba0fded7ca1718397151c62e65535b":[4,0,0,13,5],
-"group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc":[4,0,0,13,2],
-"group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc":[2,3,0,7],
-"group__proactor.html#ga8428d00193008841e529aae6a922fa5f":[2,3,0,18],
-"group__proactor.html#ga8428d00193008841e529aae6a922fa5f":[4,0,0,19,11],
-"group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2":[2,3,0,12],
-"group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2":[4,0,0,19,5],
-"group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540":[4,0,0,13,1],
-"group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540":[2,3,0,6],
-"group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65":[2,3,0,14],
-"group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65":[4,0,0,19,7],
-"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[2,3,0,1],
-"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[4,0,0,19,0],
-"group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300":[2,3,0,4],
-"group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300":[4,0,0,19,3],
-"group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb":[2,3,0,16],
-"group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb":[4,0,0,19,9],
+"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[2,0,4,30],
+"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[4,0,0,10,30],
+"group__message.html#gad169c319e27eacf91864da26a23b6d74":[4,0,0,10,21],
+"group__message.html#gad169c319e27eacf91864da26a23b6d74":[2,0,4,21],
+"group__message.html#gad514ef95e642698876bedf6ec772eb72":[2,0,4,17],
+"group__message.html#gad514ef95e642698876bedf6ec772eb72":[4,0,0,10,17],
+"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[2,0,4,20],
+"group__message.html#gad7d3aa060b7666dce6a6d955945bedce":[4,0,0,10,20],
+"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[4,0,0,10,1],
+"group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2":[2,0,4,1],
+"group__message.html#gadadb16710eccb6d332d039acc9dc1042":[4,0,0,10,48],
+"group__message.html#gadadb16710eccb6d332d039acc9dc1042":[2,0,4,48],
+"group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c":[4,0,0,10,26],
+"group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c":[2,0,4,26],
+"group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3":[2,0,4,14],
+"group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3":[4,0,0,10,14],
+"group__message.html#gaf9e131dcfb094bebc3424661042d3c36":[4,0,0,10,9],
+"group__message.html#gaf9e131dcfb094bebc3424661042d3c36":[2,0,4,9],
+"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[2,0,4,36],
+"group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b":[4,0,0,10,36],
+"group__messenger.html":[2,5],
+"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[4,0,0,11,44],
+"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[2,5,44],
+"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[4,0,0,11,25],
+"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[2,5,25],
+"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[4,0,0,11,17],
+"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[2,5,17],
+"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[4,0,0,11,11],
+"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[2,5,11],
+"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[4,0,0,11,56],
+"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[2,5,56],
+"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[4,0,0,11,18],
+"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[2,5,18],
+"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[4,0,0,11,3],
+"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[2,5,3],
+"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[2,5,2],
+"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[4,0,0,11,2],
+"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[4,0,0,11,53],
+"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[2,5,53],
+"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[4,0,0,11,42],
+"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[2,5,42],
+"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[4,0,0,11,48],
+"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[2,5,48],
+"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[4,0,0,11,10],
+"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[2,5,10],
+"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[4,0,0,11,61],
+"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[2,5,61],
+"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[4,0,0,11,54],
+"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[2,5,54],
+"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[2,5,6],
+"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[4,0,0,11,6],
+"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[4,0,0,11,37],
+"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[2,5,37],
+"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[4,0,0,11,14],
+"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[2,5,14],
+"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[2,5,57],
+"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[4,0,0,11,57],
+"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[4,0,0,11,28],
+"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[2,5,28],
+"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[4,0,0,11,43],
+"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[2,5,43],
+"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[2,5,45],
+"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[4,0,0,11,45],
+"group__messenger.html#ga480a8623fab904690218c0c67493232f":[4,0,0,11,34],
+"group__messenger.html#ga480a8623fab904690218c0c67493232f":[2,5,34],
+"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[4,0,0,11,23],
+"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[2,5,23],
+"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[4,0,0,11,68],
+"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[2,5,68],
+"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[4,0,0,11,21],
+"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[2,5,21],
+"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[4,0,0,11,41],
+"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[2,5,41],
+"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[2,5,13],
+"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[4,0,0,11,13],
+"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[4,0,0,11,66],
+"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[2,5,66],
+"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[4,0,0,11,0],
+"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[2,5,0],
+"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[4,0,0,11,58],
+"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[2,5,58],
+"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[4,0,0,11,30],
+"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[2,5,30],
+"group__messenger.html#ga71197163a69770575df74e3cee617429":[2,5,8],
+"group__messenger.html#ga71197163a69770575df74e3cee617429":[4,0,0,11,8],
+"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[4,0,0,11,35],
+"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[2,5,35],
+"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[4,0,0,11,64],
+"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[2,5,64],
+"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[2,5,60],
+"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[4,0,0,11,60],
+"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[2,5,36],
+"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[4,0,0,11,36],
+"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[2,5,38],
+"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[4,0,0,11,38],
+"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[2,5,16],
+"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[4,0,0,11,16],
+"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[4,0,0,11,27],
+"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[2,5,27],
+"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[2,5,67],
+"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[4,0,0,11,67],
+"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[2,5,46],
+"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[4,0,0,11,46],
+"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[4,0,0,11,63],
+"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[2,5,63],
+"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[4,0,0,11,50],
+"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[2,5,50],
+"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[4,0,0,11,5],
+"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[2,5,5],
+"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[2,5,12],
+"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[4,0,0,11,12],
+"group__messenger.html#gabd73703511b9dae193765e9e57864291":[2,5,4],
+"group__messenger.html#gabd73703511b9dae193765e9e57864291":[4,0,0,11,4],
+"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[2,5,7],
+"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[4,0,0,11,7],
+"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[2,5,26],
+"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[4,0,0,11,26],
+"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[4,0,0,11,33],
+"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[2,5,33],
+"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[2,5,59],
+"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[4,0,0,11,59],
+"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[2,5,22],
+"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[4,0,0,11,22],
+"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[2,5,62],
+"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[4,0,0,11,62],
+"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[4,0,0,11,24],
+"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[2,5,24],
+"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[2,5,40],
+"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[4,0,0,11,40],
+"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[2,5,1],
+"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[4,0,0,11,1],
+"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[2,5,9],
+"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[4,0,0,11,9],
+"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[4,0,0,11,15],
+"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[2,5,15],
+"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[2,5,31],
+"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[4,0,0,11,31],
+"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[2,5,29],
+"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[4,0,0,11,29],
+"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[2,5,32],
+"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[4,0,0,11,32],
+"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[4,0,0,11,47],
+"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[2,5,47],
+"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[2,5,52],
+"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[4,0,0,11,52],
+"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[2,5,55],
+"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[4,0,0,11,55],
+"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[4,0,0,11,20],
+"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[2,5,20],
+"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[2,5,65],
+"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[4,0,0,11,65],
+"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[4,0,0,11,49],
+"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[2,5,49],
+"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[4,0,0,11,19],
+"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[2,5,19],
+"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[4,0,0,11,51],
+"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[2,5,51],
+"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[2,5,39],
+"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[4,0,0,11,39],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[2,5,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[4,0,0,11,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[4,0,0,11,6,7],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[2,5,6,7],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[2,5,6,6],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[4,0,0,11,6,6],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[2,5,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[4,0,0,11,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[4,0,0,11,6,4],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[2,5,6,4],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[2,5,6,2],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467":[4,0,0,11,6,2],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[4,0,0,11,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[2,5,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[4,0,0,11,6,3],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[2,5,6,3],
+"group__proactor.html":[2,3],
+"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[2,3,7],
+"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[4,0,0,12,4],
+"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[4,0,0,13,14],
+"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[2,3,22],
+"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[4,0,0,13,13],
+"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[2,3,21],
+"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[4,0,0,13,0],
+"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[2,3,2],
+"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[2,3,15],
+"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[4,0,0,13,7],
+"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[4,0,0,13,15],
+"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[2,3,23],
+"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[4,0,0,13,3],
+"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[2,3,11],
+"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[2,3,6],
+"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[4,0,0,12,3],
+"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[4,0,0,12,0],
+"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[2,3,3],
+"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[4,0,0,12,2],
+"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[2,3,5],
+"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[2,3,16],
+"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[4,0,0,13,8],
+"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[2,3,12],
+"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[4,0,0,13,4],
+"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[4,0,0,12,1],
+"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[2,3,4],
+"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[4,0,0,13,10],
+"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[2,3,18],
+"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[2,3,20],
+"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[4,0,0,13,12],
+"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[4,0,0,13,2],
+"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[2,3,10],
+"group__proactor.html#gac412771217decd84bd70931acbd0828a":[4,0,0,13,16],
+"group__proactor.html#gac412771217decd84bd70931acbd0828a":[2,3,24],
+"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[2,3,14],
+"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[4,0,0,13,6],
+"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[4,0,0,13,5],
+"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[2,3,13],
+"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[4,0,0,13,17],
+"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[2,3,25],
+"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[4,0,0,13,11],
+"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[2,3,19],
+"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[4,0,0,12,5],
+"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[2,3,8],
+"group__proactor.html#gade60ff2292b74841766f953b906285c0":[4,0,0,13,9],
+"group__proactor.html#gade60ff2292b74841766f953b906285c0":[2,3,17],
+"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[4,0,0,13,1],
+"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[2,3,9],
+"group__proactor__events.html":[2,3,1],
 "group__sasl.html":[2,0,9],
-"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[2,0,9,6],
-"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[4,0,0,21,6],
-"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[2,0,9,11],
-"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[4,0,0,21,11],
-"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[2,0,9,7],
-"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[4,0,0,21,7],
-"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[4,0,0,21,0],
+"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[2,0,9,4],
+"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[4,0,0,15,4],
+"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[4,0,0,15,5],
+"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[2,0,9,5],
+"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[2,0,9,3],
+"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[4,0,0,15,3],
 "group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[2,0,9,0],
-"group__sasl.html#ga700e1d505068f895383dd932af55987e":[2,0,9,10],
-"group__sasl.html#ga700e1d505068f895383dd932af55987e":[4,0,0,21,10],
-"group__sasl.html#ga73299a6a22e141e7911a739590032625":[2,0,9,3],
-"group__sasl.html#ga73299a6a22e141e7911a739590032625":[4,0,0,21,3],
-"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[4,0,0,21,2],
+"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[4,0,0,15,0],
+"group__sasl.html#ga700e1d505068f895383dd932af55987e":[4,0,0,15,6],
+"group__sasl.html#ga700e1d505068f895383dd932af55987e":[2,0,9,6],
+"group__sasl.html#ga73299a6a22e141e7911a739590032625":[2,0,9,8],
+"group__sasl.html#ga73299a6a22e141e7911a739590032625":[4,0,0,15,8],
 "group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[2,0,9,2],
-"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[2,0,9,9],
-"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[4,0,0,21,9],
-"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[2,0,9,5],
-"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[4,0,0,21,5],
-"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[2,0,9,8],
-"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[4,0,0,21,8],
-"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[2,0,9,4],
-"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[4,0,0,21,4],
+"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[4,0,0,15,2],
+"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[4,0,0,15,7],
+"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[2,0,9,7],
+"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[2,0,9,12],
+"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[4,0,0,15,12],
+"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[2,0,9,10],
+"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[4,0,0,15,10],
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[2,0,9,11],
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[4,0,0,15,11],
 "group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[2,0,9,1],
-"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[4,0,0,21,1],
-"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[2,0,9,12],
-"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[4,0,0,21,12],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[4,0,0,21,1,1],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[2,0,9,1,0],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[4,0,0,21,1,4],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[2,0,9,1,3],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba1c90ef54986e694f0d94036977681785":[4,0,0,21,1,0],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[2,0,9,1,1],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[4,0,0,21,1,2],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[4,0,0,21,1,3],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[2,0,9,1,2],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[2,0,9,1,4],
-"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[4,0,0,21,1,5],
-"group__session.html":[2,0,1],
-"group__session.html#ga0128a4413f413569b91e2bc78217728a":[2,0,1,2],
-"group__session.html#ga0128a4413f413569b91e2bc78217728a":[4,0,0,23,1],
-"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[2,0,1,8],
-"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[4,0,0,23,7],
-"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[2,0,1,7],
-"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[4,0,0,23,6],
-"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[2,0,1,3],
-"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[4,0,0,23,2],
-"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[2,0,1,6],
-"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[4,0,0,23,5],
-"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[2,0,1,9],
-"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[4,0,0,23,8],
-"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[4,0,0,23,0],
-"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[2,0,1,1],
-"group__session.html#ga238754f924f84597056f3249a7e7a35f":[4,0,0,23,12],
-"group__session.html#ga238754f924f84597056f3249a7e7a35f":[2,0,1,13],
-"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[2,0,1,14],
-"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[4,0,0,23,13],
-"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[4,0,0,23,16],
-"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[2,0,1,17],
-"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[4,0,0,28,13],
-"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[2,0,1,0],
-"group__session.html#ga55a8429e178831556844ab251ef67c77":[4,0,0,23,11],
-"group__session.html#ga55a8429e178831556844ab251ef67c77":[2,0,1,12],
-"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[4,0,0,23,10],
-"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[2,0,1,11],
-"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[2,0,1,20],
-"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[4,0,0,23,19],
-"group__session.html#ga931b89bd737ab293056cb695dddd9800":[2,0,1,10],
-"group__session.html#ga931b89bd737ab293056cb695dddd9800":[4,0,0,23,9]
+"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[4,0,0,15,1]
 };


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[38/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__data.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__data.html b/content/releases/qpid-proton-master/proton/c/api/group__data.html
index 80937e9..6229c2b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__data.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__data.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Data</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -352,7 +352,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A data structure for AMQP data. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga5d6cf528776e8b6ad6d67caf095986bf"></a>
+<a id="ga5d6cf528776e8b6ad6d67caf095986bf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5d6cf528776e8b6ad6d67caf095986bf">&#9670;&nbsp;</a></span>pn_data_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -394,7 +396,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gac21c6f1c517ac486e2923baa3d0c5db4"></a>
+<a id="gac21c6f1c517ac486e2923baa3d0c5db4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac21c6f1c517ac486e2923baa3d0c5db4">&#9670;&nbsp;</a></span>pn_data()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -420,91 +424,67 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga0a98b8f17784460034c240ed4b6b47d7"></a>
+<a id="ga2c02eee58084ba9b77a37c086e195802"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2c02eee58084ba9b77a37c086e195802">&#9670;&nbsp;</a></span>pn_data_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_data_append </td>
+          <td class="memname">void pn_data_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>src</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Append the contents of another pn_data_t object. </p>
+<p>Free a pn_data_t object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
-    <tr><td class="paramname">src</td><td>the sourc pn_data_t to append from </td></tr>
+    <tr><td class="paramname">data</td><td>a pn_data_t object or NULL </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9a048cfd78ca76604b667d170eac0136"></a>
+<a id="ga68e94dfa5d7ab568425c4a6587bac1db"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga68e94dfa5d7ab568425c4a6587bac1db">&#9670;&nbsp;</a></span>pn_data_errno()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_data_appendn </td>
+          <td class="memname">int pn_data_errno </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>src</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>limit</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Append up to <em>n</em> values from the contents of another pn_data_t object. </p>
+<p>Access the current error code for a given pn_data_t. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
-    <tr><td class="paramname">src</td><td>the sourc pn_data_t to append from </td></tr>
-    <tr><td class="paramname">limit</td><td>the maximum number of values to append </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the current error code </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7611c1394e80b5166b8b8647659f97e6"></a>
+<a id="gada171f4740e6a1132b4d4b9c0aea645c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gada171f4740e6a1132b4d4b9c0aea645c">&#9670;&nbsp;</a></span>pn_data_error()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_data_clear </td>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_data_error </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -513,105 +493,81 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Clears a pn_data_t object. </p>
-<p>A cleared pn_data_t object is equivalent to a newly constructed one.</p>
+<p>Access the current error for a givn pn_data_t. </p>
+<p>Every pn_data_t has an error descriptor that is created with the pn_data_t and dies with the pn_data_t. The error descriptor is updated whenever an operation fails. The <a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c" title="Access the current error for a givn pn_data_t. ">pn_data_error()</a> function may be used to access a pn_data_t's error descriptor.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>the pn_data_t object to clear </td></tr>
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the pn_data_t's error descriptor </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf0e0fbb9c8c757f94b9636a6b54dc332"></a>
+<a id="ga7611c1394e80b5166b8b8647659f97e6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7611c1394e80b5166b8b8647659f97e6">&#9670;&nbsp;</a></span>pn_data_clear()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_data_copy </td>
+          <td class="memname">void pn_data_clear </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>src</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Copy the contents of another pn_data_t object. </p>
-<p>Any values in the data object will be lost.</p>
+<p>Clears a pn_data_t object. </p>
+<p>A cleared pn_data_t object is equivalent to a newly constructed one.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
-    <tr><td class="paramname">src</td><td>the sourc pn_data_t to copy from </td></tr>
+    <tr><td class="paramname">data</td><td>the pn_data_t object to clear </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga74430b712be334a05861cfd5e9b312b9"></a>
+<a id="ga148ae972de23a6694cd18a510eee4856"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga148ae972de23a6694cd18a510eee4856">&#9670;&nbsp;</a></span>pn_data_size()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_data_decode </td>
+          <td class="memname">size_t pn_data_size </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Decodes a single value from the contents of the AMQP data stream into the current data object. </p>
-<p>Note that if the pn_data_t object is pointing to a current node, the decoded value will overwrite the current one. If the pn_data_t object has no current node then a node will be appended to the current parent. If there is no current parent then a node will be appended to the pn_data_t itself.</p>
-<p>Upon success, this operation returns the number of bytes consumed from the AMQP data stream. Upon failure, this operation returns an error code.</p>
+<p>Returns the total number of nodes contained in a pn_data_t object. </p>
+<p>This includes all parents, children, siblings, grandchildren, etc. In other words the count of all ancesters and descendents of the current node, along with the current node if there is one.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
-    <tr><td class="paramname">bytes</td><td>a pointer to an encoded AMQP data stream </td></tr>
-    <tr><td class="paramname">size</td><td>the size of the encoded AMQP data stream </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of bytes consumed from the AMQP data stream or an error code </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the total number of nodes in the pn_data_t object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga502e9571b513b58bce5a5ae442951400"></a>
+<a id="ga26d61fd9b512c322344d410384202005"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga26d61fd9b512c322344d410384202005">&#9670;&nbsp;</a></span>pn_data_rewind()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_data_dump </td>
+          <td class="memname">void pn_data_rewind </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -620,65 +576,47 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Dumps a debug representation of the internal state of the pn_data_t object that includes its navigational state to stdout for debugging purposes. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object that is behaving in a confusing way </td></tr>
-  </table>
-  </dd>
-</dl>
+<p>Clears current node pointer and sets the parent to the root node. </p>
+<p>Clearing the current node sets it <em>before</em> the first node, calling <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de" title="Advances the current node to its next sibling and returns true. ">pn_data_next()</a> will advance to the first node. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga5502724bcde68615bc47e09a3335b527"></a>
+<a id="ga96c9a1c5f179036cd9513c50c0ac57de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga96c9a1c5f179036cd9513c50c0ac57de">&#9670;&nbsp;</a></span>pn_data_next()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_data_encode </td>
+          <td class="memname">bool pn_data_next </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>data</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Writes the contents of a data object to the given buffer as an AMQP data stream. </p>
+<p>Advances the current node to its next sibling and returns true. </p>
+<p>If there is no next sibling the current node remains unchanged and false is returned.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>the data object to encode </td></tr>
-    <tr><td class="paramname">bytes</td><td>the buffer for encoded data </td></tr>
-    <tr><td class="paramname">size</td><td>the size of the buffer</td></tr>
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the size of the encoded data on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true iff the current node was changed </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gae71bfb440cc4f0b15fe958bf55a3f6af"></a>
+<a id="ga9ee214dd19c845f76e29651682732e16"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9ee214dd19c845f76e29651682732e16">&#9670;&nbsp;</a></span>pn_data_prev()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_data_encoded_size </td>
+          <td class="memname">bool pn_data_prev </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -687,18 +625,21 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Returns the number of bytes needed to encode a data object. </p>
+<p>Moves the current node to its previous sibling and returns true. </p>
+<p>If there is no previous sibling the current node remains unchanged and false is returned.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>the data object</td></tr>
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the size of the encoded data or an error code if data is invalid. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true iff the current node was changed </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1093449b80357dabf3f70a4bf804f4f7"></a>
+<a id="ga1093449b80357dabf3f70a4bf804f4f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1093449b80357dabf3f70a4bf804f4f7">&#9670;&nbsp;</a></span>pn_data_enter()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -721,16 +662,18 @@ Functions</h2></td></tr>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>true iff the pointers to the current/parent nodes are changed </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a12">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a14">direct.c</a>, and <a class="el" href="send_8c-example.html#a14">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga68e94dfa5d7ab568425c4a6587bac1db"></a>
+<a id="ga67a656cbdbf0a47a223ff1c8507ecf48"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga67a656cbdbf0a47a223ff1c8507ecf48">&#9670;&nbsp;</a></span>pn_data_exit()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_data_errno </td>
+          <td class="memname">bool pn_data_exit </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -739,23 +682,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the current error code for a given pn_data_t. </p>
+<p>Sets the current node to the parent node and the parent node to its own parent. </p>
+<p>This operation will return false if there is no current node or parent node.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">data</td><td>a pn_data object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the current error code </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>true iff the pointers to the current/parent nodes are changed </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a17">direct.c</a>, and <a class="el" href="send_8c-example.html#a17">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gada171f4740e6a1132b4d4b9c0aea645c"></a>
+<a id="ga2843b707e33437a8673e8b904c8faea1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2843b707e33437a8673e8b904c8faea1">&#9670;&nbsp;</a></span>pn_data_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_data_error </td>
+          <td class="memname"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> pn_data_type </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -764,24 +711,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the current error for a givn pn_data_t. </p>
-<p>Every pn_data_t has an error descriptor that is created with the pn_data_t and dies with the pn_data_t. The error descriptor is updated whenever an operation fails. The <a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c" title="Access the current error for a givn pn_data_t. ">pn_data_error()</a> function may be used to access a pn_data_t's error descriptor.</p>
+<p>Access the type of the current node. </p>
+<p>Returns PN_INVALID if there is no current node.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">data</td><td>a data object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the pn_data_t's error descriptor </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the type of the current node </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga67a656cbdbf0a47a223ff1c8507ecf48"></a>
+<a id="gaaf46509788aba824bb16343b566f1929"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaaf46509788aba824bb16343b566f1929">&#9670;&nbsp;</a></span>pn_data_print()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_data_exit </td>
+          <td class="memname">int pn_data_print </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -790,20 +739,20 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Sets the current node to the parent node and the parent node to its own parent. </p>
-<p>This operation will return false if there is no current node or parent node.</p>
+<p>Prints the contents of a pn_data_t object using <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6" title="Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated l...">pn_data_format()</a> to stdout. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data object </td></tr>
+    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true iff the pointers to the current/parent nodes are changed </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a15">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error on failure </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gaa63068cf2ed94f05b20f6c49c908a2c6"></a>
+<a id="gaa63068cf2ed94f05b20f6c49c908a2c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa63068cf2ed94f05b20f6c49c908a2c6">&#9670;&nbsp;</a></span>pn_data_format()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -847,36 +796,59 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga2c02eee58084ba9b77a37c086e195802"></a>
+<a id="ga5502724bcde68615bc47e09a3335b527"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5502724bcde68615bc47e09a3335b527">&#9670;&nbsp;</a></span>pn_data_encode()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_data_free </td>
+          <td class="memname">ssize_t pn_data_encode </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free a pn_data_t object. </p>
+<p>Writes the contents of a data object to the given buffer as an AMQP data stream. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object or NULL </td></tr>
+    <tr><td class="paramname">data</td><td>the data object to encode </td></tr>
+    <tr><td class="paramname">bytes</td><td>the buffer for encoded data </td></tr>
+    <tr><td class="paramname">size</td><td>the size of the buffer</td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the size of the encoded data on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gab0f8eefe5f89362ffe186a092044d936"></a>
+<a id="gae71bfb440cc4f0b15fe958bf55a3f6af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae71bfb440cc4f0b15fe958bf55a3f6af">&#9670;&nbsp;</a></span>pn_data_encoded_size()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_data_get_array </td>
+          <td class="memname">ssize_t pn_data_encoded_size </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -885,49 +857,72 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is an array, return the number of elements in the array, otherwise return 0. </p>
-<p>Array data can be accessed by entering the array. If the array is described, the first child node will be the descriptor, and the remaining count child nodes will be the elements of the array.</p>
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;...</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;size_t count = pn_data_get_array(data);</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;bool described = pn_data_is_array_described(data);</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;pn_type_t type = pn_data_get_array_type(data);</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;pn_data_enter(data);</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;if (described &amp;&amp; pn_data_next(data)) {</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;    // the descriptor
  could be another type, but let&#39;s assume it&#39;s a symbol</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;    pn_bytes_t descriptor = pn_data_get_symbol(data);</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;}</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;for (size_t i = 0; i &lt; count; i++) {</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;  if (pn_data_next(data)) {</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;      // all elements will be values of the array type retrieved above</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;      ...</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;  }</div><div class="line"><a name="l00018"></a><span class="lin
 eno">   18</span>&#160;}</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;pn_data_exit(data);</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;...</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
+<p>Returns the number of bytes needed to encode a data object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">data</td><td>the data object</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of elements of an array node </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the size of the encoded data or an error code if data is invalid. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga11c026fb5ec5e8620258f52ed86229b4"></a>
+<a id="ga74430b712be334a05861cfd5e9b312b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga74430b712be334a05861cfd5e9b312b9">&#9670;&nbsp;</a></span>pn_data_decode()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> pn_data_get_array_type </td>
+          <td class="memname">ssize_t pn_data_decode </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
         </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Return the array type if the current node points to an array, PN_INVALID otherwise. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decodes a single value from the contents of the AMQP data stream into the current data object. </p>
+<p>Note that if the pn_data_t object is pointing to a current node, the decoded value will overwrite the current one. If the pn_data_t object has no current node then a node will be appended to the current parent. If there is no current parent then a node will be appended to the pn_data_t itself.</p>
+<p>Upon success, this operation returns the number of bytes consumed from the AMQP data stream. Upon failure, this operation returns an error code.</p>
+<dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">bytes</td><td>a pointer to an encoded AMQP data stream </td></tr>
+    <tr><td class="paramname">size</td><td>the size of the encoded AMQP data stream </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the element type of an array node </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes consumed from the AMQP data stream or an error code </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac5d5c6e6bf24597caf63d35b1755e646"></a>
+<a id="ga95c0c0750831ee3b8454af8bc51a787b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga95c0c0750831ee3b8454af8bc51a787b">&#9670;&nbsp;</a></span>pn_data_put_list()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> pn_data_get_atom </td>
+          <td class="memname">int pn_data_put_list </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -936,23 +931,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a scalar value, return it as a <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value. ">pn_atom_t</a>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Puts an empty list value into a pn_data_t. </p>
+<p>Elements may be filled by entering the list node using <a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7" title="Sets the parent node to the current node and clears the current node. ">pn_data_enter()</a> and using pn_data_put_* to add the desired contents. Once done, <a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48" title="Sets the current node to the parent node and the parent node to its own parent. ">pn_data_exit()</a> may be used to return to the current level in the tree and put more values.</p>
+<div class="fragment"><div class="line"><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data = <a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(0);</div><div class="line">...</div><div class="line">pn_data_put_list(data);</div><div class="line"><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(data);</div><div class="line"><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(data, 1);</div><div class="line"><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(data, 2);</div><div class="line"><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(data, 3);</div><div class="line"><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(data);</div><div class="line">...</div></div><!-- fragment --><dl class="
 params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the value of the current node as <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value. ">pn_atom_t</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaee6e7a4f78d202cc81657e3976fd68ae"></a>
+<a id="ga4c77c7a884bbd9a757b31060962d8543"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4c77c7a884bbd9a757b31060962d8543">&#9670;&nbsp;</a></span>pn_data_put_map()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_data_get_binary </td>
+          <td class="memname">int pn_data_put_map </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -961,47 +959,73 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is binary, returns its value, returns "" otherwise. </p>
-<p>The <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> returned will point to memory held inside the pn_data_t. When the pn_data_t is cleared or freed, this memory will be reclaimed.</p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Puts an empty map value into a pn_data_t. </p>
+<p>Elements may be filled by entering the map node and putting alternating key value pairs.</p>
+<div class="fragment"><div class="line"><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data = <a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(0);</div><div class="line">...</div><div class="line">pn_data_put_map(data);</div><div class="line"><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(data);</div><div class="line"><a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(data, <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(3, <span class="stringliteral">&quot;key&quot;</span>));</div><div class="line"><a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(data, <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(5, <span class="stringliteral">&quot;value&quot;</span>));</div><div class
 ="line"><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(data);</div><div class="line">...</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a13">direct.c</a>, and <a class="el" href="send_8c-example.html#a13">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gaeab50c7bd297665714861cfcb8f51124"></a>
+<a id="ga20dda5db37c55c12b28e428c311b79da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga20dda5db37c55c12b28e428c311b79da">&#9670;&nbsp;</a></span>pn_data_put_array()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_data_get_bool </td>
+          <td class="memname">int pn_data_put_array </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>described</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type. ">PN_BOOL</a>, returns its value. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Puts an empty array value into a pn_data_t. </p>
+<p>Elements may be filled by entering the array node and putting the element values. The values must all be of the specified array element type. If an array is described then the first child value of the array is the descriptor and may be of any type.</p>
+<div class="fragment"><div class="line"><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data = <a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(0);</div><div class="line">...</div><div class="line">pn_data_put_array(data, <span class="keyword">false</span>, <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a>);</div><div class="line"><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(data);</div><div class="line"><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(data, 1);</div><div class="line"><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(data, 2);</div><div class="line"><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(data, 3);</div><div class="line">
 <a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(data);</div><div class="line">...</div><div class="line">pn_data_put_array(data, True, Data.DOUBLE);</div><div class="line"><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(data);</div><div class="line"><a class="code" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a>(data, <span class="stringliteral">&quot;array-descriptor&quot;</span>);</div><div class="line"><a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a>(data, 1.1);</div><div class="line"><a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a>(data, 1.2);</div><div class="line"><a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a>(data, 1.3);</div><div class="line"><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c85
 07ecf48">pn_data_exit</a>(data);</div><div class="line">...</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">described</td><td>specifies whether the array is described </td></tr>
+    <tr><td class="paramname">type</td><td>the type of the array</td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaa756be79ecfab947ecea57ed8a9089f7"></a>
+<a id="ga7490c3ee3444557fba3c7ad92e0f0d77"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7490c3ee3444557fba3c7ad92e0f0d77">&#9670;&nbsp;</a></span>pn_data_put_described()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int8_t pn_data_get_byte </td>
+          <td class="memname">int pn_data_put_described </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -1010,22 +1034,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a signed byte, returns its value, returns 0 otherwise. </p>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Puts a described value into a pn_data_t object. </p>
+<p>A described node has two children, the descriptor and the value. These are specified by entering the node and putting the desired values.</p>
+<div class="fragment"><div class="line"><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data = <a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(0);</div><div class="line">...</div><div class="line">pn_data_put_described(data);</div><div class="line"><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(data);</div><div class="line"><a class="code" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a>(data, <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(16, <span class="stringliteral">&quot;value-descriptor&quot;</span>));</div><div class="line"><a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(data, <a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(9, <span class="stringliteral">&quot;the value&quot;</
 span>));</div><div class="line"><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(data);</div><div class="line">...</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gad03a049653bec28d20dc7587f7e544de"></a>
+<a id="gaf76476c18ae09c520a3ae01eaa62cc92"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf76476c18ae09c520a3ae01eaa62cc92">&#9670;&nbsp;</a></span>pn_data_put_null()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_data_get_bytes </td>
+          <td class="memname">int pn_data_put_null </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
           <td class="paramname"><em>data</em></td><td>)</td>
@@ -1034,540 +1062,828 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a symbol, string, or binary, return the bytes representing its value. </p>
-<p>The <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> returned will point to memory held inside the pn_data_t. When the pn_data_t is cleared or freed, this memory will be reclaimed.</p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type. ">PN_NULL</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> pointing to the node's value </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9deeb028b90df8bfa3cad7928348b46b"></a>
+<a id="ga4a35f7001de91101d78143e4e98e6556"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4a35f7001de91101d78143e4e98e6556">&#9670;&nbsp;</a></span>pn_data_put_bool()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> pn_data_get_char </td>
+          <td class="memname">int pn_data_put_bool </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a char, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type. ">PN_BOOL</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">b</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaeb8b424245ca352fb63dce8ca03cd8da"></a>
+<a id="ga49df9ede673853123d84861c169d6113"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga49df9ede673853123d84861c169d6113">&#9670;&nbsp;</a></span>pn_data_put_ubyte()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> pn_data_get_decimal128 </td>
+          <td class="memname">int pn_data_put_ubyte </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">uint8_t&#160;</td>
+          <td class="paramname"><em>ub</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a decimal128, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type. ">PN_UBYTE</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">ub</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gabdbfa1e913c490d3b1ad6ca169910482"></a>
+<a id="ga182347d1d444bf6290b39239c4c13d0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga182347d1d444bf6290b39239c4c13d0f">&#9670;&nbsp;</a></span>pn_data_put_byte()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> pn_data_get_decimal32 </td>
+          <td class="memname">int pn_data_put_byte </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int8_t&#160;</td>
+          <td class="paramname"><em>b</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a decimal32, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type. ">PN_BYTE</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">b</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga3bdeb99d1275d7fe06a46818467d03d9"></a>
+<a id="ga9b5888f354a3a3b084c74186ed59284c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9b5888f354a3a3b084c74186ed59284c">&#9670;&nbsp;</a></span>pn_data_put_ushort()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> pn_data_get_decimal64 </td>
+          <td class="memname">int pn_data_put_ushort </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t&#160;</td>
+          <td class="paramname"><em>us</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a decimal64, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type. ">PN_USHORT</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">us</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga97c448c037e34404df782c82d77b2bc3"></a>
+<a id="gab230cca5089c6c28c4c12d507513fde9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab230cca5089c6c28c4c12d507513fde9">&#9670;&nbsp;</a></span>pn_data_put_short()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">double pn_data_get_double </td>
+          <td class="memname">int pn_data_put_short </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">int16_t&#160;</td>
+          <td class="paramname"><em>s</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a double, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type. ">PN_SHORT</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">s</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gabf41ef79c9a4f7e3fd673b0999e63a41"></a>
+<a id="ga549ee35ecd73ac55e9e8aa196a6ba2ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga549ee35ecd73ac55e9e8aa196a6ba2ec">&#9670;&nbsp;</a></span>pn_data_put_uint()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">float pn_data_get_float </td>
+          <td class="memname">int pn_data_put_uint </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>ui</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a float, returns its value, raises 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type. ">PN_UINT</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">ui</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga4f9ccacd002e89127b278703a6c680da"></a>
+<a id="ga6cfb9e64b87f8d90a5b4237ca016a016"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6cfb9e64b87f8d90a5b4237ca016a016">&#9670;&nbsp;</a></span>pn_data_put_int()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int32_t pn_data_get_int </td>
+          <td class="memname">int pn_data_put_int </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t&#160;</td>
+          <td class="paramname"><em>i</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a signed int, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type. ">PN_INT</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">i</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a10">direct.c</a>, and <a class="el" href="send_8c-example.html#a10">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga3af18fc419995766f83a4b4ac07c31ce"></a>
+<a id="gad406a4cf5bbc22b47cae78954b44c9ef"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad406a4cf5bbc22b47cae78954b44c9ef">&#9670;&nbsp;</a></span>pn_data_put_char()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_data_get_list </td>
+          <td class="memname">int pn_data_put_char </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a list, return the number of elements, otherwise return zero. </p>
-<p>List elements can be accessed by entering the list.</p>
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;...</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;size_t count = pn_data_get_list(data);</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;pn_data_enter(data);</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;for (size_t i = 0; i &lt; count; i++) {</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;    if (pn_data_next(data)) {</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;      switch (pn_data_type(data)) {</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;      case PN_STRING:</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;        ...</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;        break;</div><div clas
 s="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;      case PN_INT:</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;        ...</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;        break;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;     }</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;}</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;pn_data_exit(data);</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;...</div></div><!-- fragment --><p> .* </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type. ">PN_CHAR</a> value. </p>
+<dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">c</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the size of a list node </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8d813db46df4e635b1ab2c400403560c"></a>
+<a id="gacc4bf3683c8234a94bca8af3ced8c875"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacc4bf3683c8234a94bca8af3ced8c875">&#9670;&nbsp;</a></span>pn_data_put_ulong()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int64_t pn_data_get_long </td>
+          <td class="memname">int pn_data_put_ulong </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">uint64_t&#160;</td>
+          <td class="paramname"><em>ul</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is an signed long, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type. ">PN_ULONG</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">ul</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gadbd4c895a1e10266d20898996ce53bc0"></a>
+<a id="ga90f32862f64d65091d6fb1e7380a672b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga90f32862f64d65091d6fb1e7380a672b">&#9670;&nbsp;</a></span>pn_data_put_long()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">size_t pn_data_get_map </td>
+          <td class="memname">int pn_data_put_long </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int64_t&#160;</td>
+          <td class="paramname"><em>l</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a map, return the number of child elements, otherwise return zero. </p>
-<p>Key value pairs can be accessed by entering the map.</p>
-<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;...</div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;size_t count = pn_data_get_map(data);</div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;pn_data_enter(data);</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;for (size_t i = 0; i &lt; count/2; i++) {</div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;  // read key</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;  if (pn_data_next(data)) {</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;    switch (pn_data_type(data)) {</div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;      case PN_STRING:</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;        ...</div><div class="l
 ine"><a name="l00010"></a><span class="lineno">   10</span>&#160;      break;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;      ...</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;    }</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;  }</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;  ...</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;  // read value</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;  if (pn_data_next(data)) {</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;    switch (pn_data_type(data)) {</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;      case PN_INT:</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;        ...</div><div class="line"><a name="l0002
 0"></a><span class="lineno">   20</span>&#160;      break;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;      ...</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    }</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;  }</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;  ...</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;}</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;pn_data_exit(data);</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;...</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type. ">PN_LONG</a> value. </p>
+<dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">l</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of child elements of a map node </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafe894205eaba01d1caf8ee2aa68ed55c"></a>
+<a id="gacb2c0b2c56d587ee354aaa0f21f2c9b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacb2c0b2c56d587ee354aaa0f21f2c9b1">&#9670;&nbsp;</a></span>pn_data_put_timestamp()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int16_t pn_data_get_short </td>
+          <td class="memname">int pn_data_put_timestamp </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a signed short, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type. ">PN_TIMESTAMP</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">t</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafccb5008960eb8dc757cb7f9941e5013"></a>
+<a id="ga1fce9c3194a700eb99552c71651d28fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1fce9c3194a700eb99552c71651d28fc">&#9670;&nbsp;</a></span>pn_data_put_float()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_data_get_string </td>
+          <td class="memname">int pn_data_put_float </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>f</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a string, returns its value, returns "" otherwise. </p>
-<p>The <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> returned will point to memory held inside the pn_data_t. When the pn_data_t is cleared or freed, this memory will be reclaimed.</p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type. ">PN_FLOAT</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">f</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> pointing to utf8 </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga3c64a188867ebb19c8d4e3908e6f8e20"></a>
+<a id="ga121070d2c21ef594f1cfe4083677f1a2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga121070d2c21ef594f1cfe4083677f1a2">&#9670;&nbsp;</a></span>pn_data_put_double()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_data_get_symbol </td>
+          <td class="memname">int pn_data_put_double </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">double&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a symbol, returns its value, returns "" otherwise. </p>
-<p>The <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> returned will point to memory held inside the pn_data_t. When the pn_data_t is cleared or freed, this memory will be reclaimed.</p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type. ">PN_DOUBLE</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">d</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> pointing to ascii </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac8cf4d1cb60c3313f4d61f45bceda5ba"></a>
+<a id="ga0199029f44d9c86e469c15bef51ceea2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0199029f44d9c86e469c15bef51ceea2">&#9670;&nbsp;</a></span>pn_data_put_decimal32()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_data_get_timestamp </td>
+          <td class="memname">int pn_data_put_decimal32 </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a timestamp, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type. ">PN_DECIMAL32</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">d</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7582b8fd0ecdf0368a600b9c4f22faa8"></a>
+<a id="ga7672e15a4925bb14bebb79bc8206d392"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7672e15a4925bb14bebb79bc8206d392">&#9670;&nbsp;</a></span>pn_data_put_decimal64()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint8_t pn_data_get_ubyte </td>
+          <td class="memname">int pn_data_put_decimal64 </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type. ">PN_UBYTE</a>, return its value, otherwise return 0. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type. ">PN_DECIMAL64</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">d</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9541c1ee071c7d0b38805e1b01672ccc"></a>
+<a id="ga61944d632d27ffc1c0d6348f62bfec4e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga61944d632d27ffc1c0d6348f62bfec4e">&#9670;&nbsp;</a></span>pn_data_put_decimal128()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint32_t pn_data_get_uint </td>
+          <td class="memname">int pn_data_put_decimal128 </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;</td>
+          <td class="paramname"><em>d</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is an unsigned int, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type. ">PN_DECIMAL128</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">d</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaef4aa1c6873eb59a46ccaf76c492826f"></a>
+<a id="ga5d876ccb1d65d46af7db461d4415baab"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5d876ccb1d65d46af7db461d4415baab">&#9670;&nbsp;</a></span>pn_data_put_uuid()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_data_get_ulong </td>
+          <td class="memname">int pn_data_put_uuid </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;</td>
+          <td class="paramname"><em>u</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is an unsigned long, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type. ">PN_UUID</a> value. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">u</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga254abc4df02a5c2e87fd3bdac2e14846"></a>
+<a id="gaeddd7cf9d968e81ebe72831330e7cd21"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaeddd7cf9d968e81ebe72831330e7cd21">&#9670;&nbsp;</a></span>pn_data_put_binary()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint16_t pn_data_get_ushort </td>
+          <td class="memname">int pn_data_put_binary </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td>
+          <td class="paramname"><em>bytes</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is an unsigned short, returns its value, returns 0 otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type. ">PN_BINARY</a> value. </p>
+<p>The bytes referenced by the <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> argument are copied and stored inside the pn_data_t object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">bytes</td><td>the value </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5ba3f8eb5a972b9a579bc5af9e7fbde2"></a>
+<a id="ga5dc9c9c7db2018d12753767c075cc6ee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5dc9c9c7db2018d12753767c075cc6ee">&#9670;&nbsp;</a></span>pn_data_put_string()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> pn_data_get_uuid </td>
+          <td class="memname">int pn_data_put_string </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em></td><td>)</td>
+          <td class="paramname"><em>data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td>
+          <td class="paramname"><em>string</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>If the current node is a UUID, returns its value, returns None otherwise. </p>
+<p>Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type. ">PN_STRING</a> value. </p>
+<p>The bytes referenced by the <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> argument are copied and stored inside the pn_data_t object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">data</td><td>a pn_data_t object </td></tr>
+    <tr><td class="paramname">string</td><td>utf8 encoded unicode </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a uuid value </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a15">direct.c</a>, and <a class="el" href="send_8c-example.html#a15">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga122e7f20f958d51900675d37d80bd37e"></a>
+<a id="ga00126d993e32a202c34f912d57b8e5ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga00126d993e32a202c34f912d57b8e5ce">&#9670;&nbsp;</a></span>pn_data_put_symbol()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-  

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[14/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
index cf2bf72..8c4f9a1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex1.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX1 =
 {
-"group__connection.html#gabc8d505108a850837a0d2fb204875390":[2,0,0,23],
-"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[2,0,0,30],
-"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[4,0,0,3,28],
-"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[2,0,0,12],
-"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[4,0,0,3,10],
-"group__connection.html#gac26de255ed04e73295d6aa973a663142":[2,0,0,25],
-"group__connection.html#gac26de255ed04e73295d6aa973a663142":[4,0,0,3,23],
-"group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a":[2,0,0,34],
-"group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a":[4,0,0,3,32],
-"group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61":[2,0,0,3],
-"group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61":[4,0,0,3,3],
-"group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6":[2,0,0,35],
-"group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6":[4,0,0,3,33],
-"group__connection.html#gad3aad758ccb4690e78d40c1a73567d73":[2,0,0,17],
-"group__connection.html#gad3aad758ccb4690e78d40c1a73567d73":[4,0,0,3,15],
-"group__connection.html#gad8b6c777b525c9da9401e3a770db15da":[2,0,0,11],
-"group__connection.html#gad8b6c777b525c9da9401e3a770db15da":[4,0,0,3,9],
+"group__connection.html#gabc8d505108a850837a0d2fb204875390":[4,0,0,2,32],
+"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[2,0,0,33],
+"group__connection.html#gabf25d7b763951b4a9c856536d6db0600":[4,0,0,2,31],
+"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[2,0,0,21],
+"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0":[4,0,0,2,19],
+"group__connection.html#gac26de255ed04e73295d6aa973a663142":[2,0,0,36],
+"group__connection.html#gac26de255ed04e73295d6aa973a663142":[4,0,0,2,34],
+"group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a":[2,0,0,26],
+"group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a":[4,0,0,2,24],
+"group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61":[2,0,0,0],
+"group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61":[4,0,0,2,0],
+"group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6":[2,0,0,17],
+"group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6":[4,0,0,2,15],
+"group__connection.html#gad3aad758ccb4690e78d40c1a73567d73":[2,0,0,13],
+"group__connection.html#gad3aad758ccb4690e78d40c1a73567d73":[4,0,0,2,11],
+"group__connection.html#gad8b6c777b525c9da9401e3a770db15da":[2,0,0,18],
+"group__connection.html#gad8b6c777b525c9da9401e3a770db15da":[4,0,0,2,16],
 "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59":[2,0,0,40],
-"group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59":[4,0,0,3,38],
+"group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59":[4,0,0,2,38],
 "group__connection.html#gad96220f2886c21a4f2eebc9487f53a87":[2,0,0,4],
-"group__connection.html#gad96220f2886c21a4f2eebc9487f53a87":[4,0,0,3,4],
-"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[2,0,0,38],
-"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[4,0,0,3,36],
-"group__connection__driver.html":[2,3,1],
-"group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61":[2,3,1,0,1],
-"group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5":[2,3,1,0,0],
-"group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779":[2,3,1,0,2],
-"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[2,3,1,20],
-"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[4,0,0,4,19],
-"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[2,3,1,11],
-"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[4,0,0,4,10],
-"group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b":[2,3,1,10],
-"group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b":[4,0,0,4,9],
-"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[2,3,1,12],
-"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[4,0,0,4,11],
-"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[2,3,1,13],
-"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[4,0,0,4,12],
-"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[2,3,1,8],
-"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[4,0,0,4,7],
-"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[2,3,1,5],
-"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[4,0,0,4,4],
-"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[2,3,1,6],
-"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[4,0,0,4,5],
-"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[2,3,1,18],
-"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[4,0,0,4,17],
-"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[2,3,1,4],
-"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[4,0,0,4,3],
-"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[2,3,1,14],
-"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[4,0,0,4,13],
-"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[2,3,1,1],
-"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[4,0,0,4,0],
-"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[2,3,1,15],
-"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[4,0,0,4,14],
-"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[2,3,1,17],
-"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[4,0,0,4,16],
-"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[2,3,1,3],
-"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[4,0,0,4,2],
-"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[2,3,1,2],
-"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[4,0,0,4,1],
-"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[2,3,1,16],
-"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[4,0,0,4,15],
-"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[2,3,1,22],
-"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[4,0,0,4,21],
-"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[2,3,1,9],
-"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[4,0,0,4,8],
-"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[2,3,1,7],
-"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[4,0,0,4,6],
-"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[2,3,1,21],
-"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[4,0,0,4,20],
-"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[2,3,1,19],
-"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[4,0,0,4,18],
-"group__connection__driver.html#structpn__connection__driver__t":[2,3,1,0],
+"group__connection.html#gad96220f2886c21a4f2eebc9487f53a87":[4,0,0,2,4],
+"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[2,0,0,27],
+"group__connection.html#gafb84dd2ef7551ad864be08cb31010d19":[4,0,0,2,25],
+"group__connection__driver.html":[2,4],
+"group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61":[2,4,0,0],
+"group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5":[2,4,0,3],
+"group__connection__driver.html#a98dc9098e6258677bcb7e87d324858ac":[2,4,0,2],
+"group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779":[2,4,0,1],
+"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[2,4,15],
+"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[4,0,0,3,14],
+"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[2,4,17],
+"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[4,0,0,3,16],
+"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[2,4,8],
+"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[4,0,0,3,7],
+"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[2,4,10],
+"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[4,0,0,3,9],
+"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[2,4,4],
+"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[4,0,0,3,3],
+"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[2,4,20],
+"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[4,0,0,3,19],
+"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[2,4,19],
+"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[4,0,0,3,18],
+"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[2,4,12],
+"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[4,0,0,3,11],
+"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[2,4,6],
+"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[4,0,0,3,5],
+"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[2,4,11],
+"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[4,0,0,3,10],
+"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[2,4,1],
+"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[4,0,0,3,0],
+"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[2,4,23],
+"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[4,0,0,3,22],
+"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[2,4,7],
+"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[4,0,0,3,6],
+"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[2,4,3],
+"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[4,0,0,3,2],
+"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[2,4,2],
+"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[4,0,0,3,1],
+"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[2,4,9],
+"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[4,0,0,3,8],
+"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[2,4,24],
+"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[4,0,0,3,23],
+"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[2,4,16],
+"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[4,0,0,3,15],
+"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[2,4,5],
+"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[4,0,0,3,4],
+"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[2,4,21],
+"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[4,0,0,3,20],
+"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[2,4,25],
+"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[4,0,0,3,24],
+"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[2,4,22],
+"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[4,0,0,3,21],
+"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[2,4,18],
+"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[4,0,0,3,17],
+"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[2,4,13],
+"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[4,0,0,3,12],
+"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[2,4,14],
+"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[4,0,0,3,13],
+"group__connection__driver.html#structpn__connection__driver__t":[2,4,0],
 "group__core.html":[2,0],
 "group__data.html":[2,2,0],
-"group__data.html#ga00126d993e32a202c34f912d57b8e5ce":[2,2,0,69],
-"group__data.html#ga00126d993e32a202c34f912d57b8e5ce":[4,0,0,1,70],
-"group__data.html#ga0199029f44d9c86e469c15bef51ceea2":[2,2,0,57],
-"group__data.html#ga0199029f44d9c86e469c15bef51ceea2":[4,0,0,1,58],
-"group__data.html#ga0a98b8f17784460034c240ed4b6b47d7":[2,2,0,2],
-"group__data.html#ga0a98b8f17784460034c240ed4b6b47d7":[4,0,0,1,3],
+"group__data.html#ga00126d993e32a202c34f912d57b8e5ce":[2,2,0,42],
+"group__data.html#ga00126d993e32a202c34f912d57b8e5ce":[4,0,0,0,44],
+"group__data.html#ga0199029f44d9c86e469c15bef51ceea2":[2,2,0,36],
+"group__data.html#ga0199029f44d9c86e469c15bef51ceea2":[4,0,0,0,38],
+"group__data.html#ga0a98b8f17784460034c240ed4b6b47d7":[2,2,0,74],
+"group__data.html#ga0a98b8f17784460034c240ed4b6b47d7":[4,0,0,0,76],
 "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7":[2,2,0,10],
-"group__data.html#ga1093449b80357dabf3f70a4bf804f4f7":[4,0,0,1,11],
-"group__data.html#ga11c026fb5ec5e8620258f52ed86229b4":[2,2,0,17],
-"group__data.html#ga11c026fb5ec5e8620258f52ed86229b4":[4,0,0,1,18],
-"group__data.html#ga121070d2c21ef594f1cfe4083677f1a2":[2,2,0,60],
-"group__data.html#ga121070d2c21ef594f1cfe4083677f1a2":[4,0,0,1,61],
-"group__data.html#ga122e7f20f958d51900675d37d80bd37e":[2,2,0,42],
-"group__data.html#ga122e7f20f958d51900675d37d80bd37e":[4,0,0,1,43],
-"group__data.html#ga148ae972de23a6694cd18a510eee4856":[2,2,0,78],
-"group__data.html#ga148ae972de23a6694cd18a510eee4856":[4,0,0,1,79],
-"group__data.html#ga182347d1d444bf6290b39239c4c13d0f":[2,2,0,54],
-"group__data.html#ga182347d1d444bf6290b39239c4c13d0f":[4,0,0,1,55],
-"group__data.html#ga1fce9c3194a700eb99552c71651d28fc":[2,2,0,61],
-"group__data.html#ga1fce9c3194a700eb99552c71651d28fc":[4,0,0,1,62],
-"group__data.html#ga20dda5db37c55c12b28e428c311b79da":[2,2,0,50],
-"group__data.html#ga20dda5db37c55c12b28e428c311b79da":[4,0,0,1,51],
-"group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846":[2,2,0,40],
-"group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846":[4,0,0,1,41],
-"group__data.html#ga26d61fd9b512c322344d410384202005":[2,2,0,77],
-"group__data.html#ga26d61fd9b512c322344d410384202005":[4,0,0,1,78],
-"group__data.html#ga2843b707e33437a8673e8b904c8faea1":[2,2,0,79],
-"group__data.html#ga2843b707e33437a8673e8b904c8faea1":[4,0,0,1,80],
-"group__data.html#ga2c02eee58084ba9b77a37c086e195802":[2,2,0,15],
-"group__data.html#ga2c02eee58084ba9b77a37c086e195802":[4,0,0,1,16],
-"group__data.html#ga3af18fc419995766f83a4b4ac07c31ce":[2,2,0,30],
-"group__data.html#ga3af18fc419995766f83a4b4ac07c31ce":[4,0,0,1,31],
-"group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9":[2,2,0,26],
-"group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9":[4,0,0,1,27],
-"group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20":[2,2,0,35],
-"group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20":[4,0,0,1,36],
-"group__data.html#ga49df9ede673853123d84861c169d6113":[2,2,0,71],
-"group__data.html#ga49df9ede673853123d84861c169d6113":[4,0,0,1,72],
-"group__data.html#ga4a35f7001de91101d78143e4e98e6556":[2,2,0,53],
-"group__data.html#ga4a35f7001de91101d78143e4e98e6556":[4,0,0,1,54],
-"group__data.html#ga4c77c7a884bbd9a757b31060962d8543":[2,2,0,65],
-"group__data.html#ga4c77c7a884bbd9a757b31060962d8543":[4,0,0,1,66],
-"group__data.html#ga4f9ccacd002e89127b278703a6c680da":[2,2,0,29],
-"group__data.html#ga4f9ccacd002e89127b278703a6c680da":[4,0,0,1,30],
-"group__data.html#ga502e9571b513b58bce5a5ae442951400":[2,2,0,7],
-"group__data.html#ga502e9571b513b58bce5a5ae442951400":[4,0,0,1,8],
-"group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec":[2,2,0,72],
-"group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec":[4,0,0,1,73],
-"group__data.html#ga5502724bcde68615bc47e09a3335b527":[2,2,0,8],
-"group__data.html#ga5502724bcde68615bc47e09a3335b527":[4,0,0,1,9],
-"group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2":[2,2,0,41],
-"group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2":[4,0,0,1,42],
+"group__data.html#ga1093449b80357dabf3f70a4bf804f4f7":[4,0,0,0,12],
+"group__data.html#ga11c026fb5ec5e8620258f52ed86229b4":[2,2,0,48],
+"group__data.html#ga11c026fb5ec5e8620258f52ed86229b4":[4,0,0,0,50],
+"group__data.html#ga121070d2c21ef594f1cfe4083677f1a2":[2,2,0,35],
+"group__data.html#ga121070d2c21ef594f1cfe4083677f1a2":[4,0,0,0,37],
+"group__data.html#ga122e7f20f958d51900675d37d80bd37e":[2,2,0,47],
+"group__data.html#ga122e7f20f958d51900675d37d80bd37e":[4,0,0,0,49],
+"group__data.html#ga148ae972de23a6694cd18a510eee4856":[2,2,0,6],
+"group__data.html#ga148ae972de23a6694cd18a510eee4856":[4,0,0,0,8],
+"group__data.html#ga182347d1d444bf6290b39239c4c13d0f":[2,2,0,25],
+"group__data.html#ga182347d1d444bf6290b39239c4c13d0f":[4,0,0,0,27],
+"group__data.html#ga1fce9c3194a700eb99552c71651d28fc":[2,2,0,34],
+"group__data.html#ga1fce9c3194a700eb99552c71651d28fc":[4,0,0,0,36],
+"group__data.html#ga20dda5db37c55c12b28e428c311b79da":[2,2,0,20],
+"group__data.html#ga20dda5db37c55c12b28e428c311b79da":[4,0,0,0,22],
+"group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846":[2,2,0,54],
+"group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846":[4,0,0,0,56],
+"group__data.html#ga26d61fd9b512c322344d410384202005":[2,2,0,7],
+"group__data.html#ga26d61fd9b512c322344d410384202005":[4,0,0,0,9],
+"group__data.html#ga2843b707e33437a8673e8b904c8faea1":[2,2,0,12],
+"group__data.html#ga2843b707e33437a8673e8b904c8faea1":[4,0,0,0,14],
+"group__data.html#ga2c02eee58084ba9b77a37c086e195802":[2,2,0,2],
+"group__data.html#ga2c02eee58084ba9b77a37c086e195802":[4,0,0,0,4],
+"group__data.html#ga3af18fc419995766f83a4b4ac07c31ce":[2,2,0,44],
+"group__data.html#ga3af18fc419995766f83a4b4ac07c31ce":[4,0,0,0,46],
+"group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9":[2,2,0,65],
+"group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9":[4,0,0,0,67],
+"group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20":[2,2,0,70],
+"group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20":[4,0,0,0,72],
+"group__data.html#ga49df9ede673853123d84861c169d6113":[2,2,0,24],
+"group__data.html#ga49df9ede673853123d84861c169d6113":[4,0,0,0,26],
+"group__data.html#ga4a35f7001de91101d78143e4e98e6556":[2,2,0,23],
+"group__data.html#ga4a35f7001de91101d78143e4e98e6556":[4,0,0,0,25],
+"group__data.html#ga4c77c7a884bbd9a757b31060962d8543":[2,2,0,19],
+"group__data.html#ga4c77c7a884bbd9a757b31060962d8543":[4,0,0,0,21],
+"group__data.html#ga4f9ccacd002e89127b278703a6c680da":[2,2,0,57],
+"group__data.html#ga4f9ccacd002e89127b278703a6c680da":[4,0,0,0,59],
+"group__data.html#ga502e9571b513b58bce5a5ae442951400":[2,2,0,80],
+"group__data.html#ga502e9571b513b58bce5a5ae442951400":[4,0,0,0,82],
+"group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec":[2,2,0,28],
+"group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec":[4,0,0,0,30],
+"group__data.html#ga5502724bcde68615bc47e09a3335b527":[2,2,0,15],
+"group__data.html#ga5502724bcde68615bc47e09a3335b527":[4,0,0,0,17],
+"group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2":[2,2,0,67],
+"group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2":[4,0,0,0,69],
 "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf":[2,2,0,0],
-"group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf":[4,0,0,1,0],
-"group__data.html#ga5d876ccb1d65d46af7db461d4415baab":[2,2,0,75],
-"group__data.html#ga5d876ccb1d65d46af7db461d4415baab":[4,0,0,1,76],
-"group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee":[2,2,0,68],
-"group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee":[4,0,0,1,69],
-"group__data.html#ga61162ca933ab6b957270f27910981eef":[2,2,0,47],
-"group__data.html#ga61162ca933ab6b957270f27910981eef":[4,0,0,1,48],
-"group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e":[2,2,0,56],
-"group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e":[4,0,0,1,57],
-"group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48":[2,2,0,13],
-"group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48":[4,0,0,1,14],
-"group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db":[2,2,0,11],
-"group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db":[4,0,0,1,12],
-"group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016":[2,2,0,62],
-"group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016":[4,0,0,1,63],
-"group__data.html#ga74430b712be334a05861cfd5e9b312b9":[2,2,0,6],
-"group__data.html#ga74430b712be334a05861cfd5e9b312b9":[4,0,0,1,7],
-"group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77":[2,2,0,59],
-"group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77":[4,0,0,1,60],
-"group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8":[2,2,0,37],
-"group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8":[4,0,0,1,38],
-"group__data.html#ga7611c1394e80b5166b8b8647659f97e6":[2,2,0,4],
-"group__data.html#ga7611c1394e80b5166b8b8647659f97e6":[4,0,0,1,5],
-"group__data.html#ga7672e15a4925bb14bebb79bc8206d392":[2,2,0,58],
-"group__data.html#ga7672e15a4925bb14bebb79bc8206d392":[4,0,0,1,59],
-"group__data.html#ga8d813db46df4e635b1ab2c400403560c":[2,2,0,31],
-"group__data.html#ga8d813db46df4e635b1ab2c400403560c":[4,0,0,1,32],
-"group__data.html#ga90f32862f64d65091d6fb1e7380a672b":[2,2,0,64],
-"group__data.html#ga90f32862f64d65091d6fb1e7380a672b":[4,0,0,1,65],
-"group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781":[2,2,0,76],
-"group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781":[4,0,0,1,77],
-"group__data.html#ga926c8732c66f38f3b9578d50af30f2ff":[2,2,0,51],
-"group__data.html#ga926c8732c66f38f3b9578d50af30f2ff":[4,0,0,1,52],
-"group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc":[2,2,0,38],
-"group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc":[4,0,0,1,39],
-"group__data.html#ga95c0c0750831ee3b8454af8bc51a787b":[2,2,0,63],
-"group__data.html#ga95c0c0750831ee3b8454af8bc51a787b":[4,0,0,1,64],
-"group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de":[2,2,0,46],
-"group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de":[4,0,0,1,47],
-"group__data.html#ga97c448c037e34404df782c82d77b2bc3":[2,2,0,27],
-"group__data.html#ga97c448c037e34404df782c82d77b2bc3":[4,0,0,1,28],
-"group__data.html#ga9a048cfd78ca76604b667d170eac0136":[2,2,0,3],
-"group__data.html#ga9a048cfd78ca76604b667d170eac0136":[4,0,0,1,4],
-"group__data.html#ga9b5888f354a3a3b084c74186ed59284c":[2,2,0,74],
-"group__data.html#ga9b5888f354a3a3b084c74186ed59284c":[4,0,0,1,75],
-"group__data.html#ga9deeb028b90df8bfa3cad7928348b46b":[2,2,0,23],
-"group__data.html#ga9deeb028b90df8bfa3cad7928348b46b":[4,0,0,1,24],
-"group__data.html#ga9ee214dd19c845f76e29651682732e16":[2,2,0,48],
-"group__data.html#ga9ee214dd19c845f76e29651682732e16":[4,0,0,1,49],
+"group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf":[4,0,0,0,0],
+"group__data.html#ga5d876ccb1d65d46af7db461d4415baab":[2,2,0,39],
+"group__data.html#ga5d876ccb1d65d46af7db461d4415baab":[4,0,0,0,41],
+"group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee":[2,2,0,41],
+"group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee":[4,0,0,0,43],
+"group__data.html#ga61162ca933ab6b957270f27910981eef":[2,2,0,78],
+"group__data.html#ga61162ca933ab6b957270f27910981eef":[4,0,0,0,80],
+"group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e":[2,2,0,38],
+"group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e":[4,0,0,0,40],
+"group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48":[2,2,0,11],
+"group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48":[4,0,0,0,13],
+"group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db":[2,2,0,3],
+"group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db":[4,0,0,0,5],
+"group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016":[2,2,0,29],
+"group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016":[4,0,0,0,31],
+"group__data.html#ga74430b712be334a05861cfd5e9b312b9":[2,2,0,17],
+"group__data.html#ga74430b712be334a05861cfd5e9b312b9":[4,0,0,0,19],
+"group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77":[2,2,0,21],
+"group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77":[4,0,0,0,23],
+"group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8":[2,2,0,52],
+"group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8":[4,0,0,0,54],
+"group__data.html#ga7611c1394e80b5166b8b8647659f97e6":[2,2,0,5],
+"group__data.html#ga7611c1394e80b5166b8b8647659f97e6":[4,0,0,0,7],
+"group__data.html#ga7672e15a4925bb14bebb79bc8206d392":[2,2,0,37],
+"group__data.html#ga7672e15a4925bb14bebb79bc8206d392":[4,0,0,0,39],
+"group__data.html#ga8d813db46df4e635b1ab2c400403560c":[2,2,0,60],
+"group__data.html#ga8d813db46df4e635b1ab2c400403560c":[4,0,0,0,62],
+"group__data.html#ga90f32862f64d65091d6fb1e7380a672b":[2,2,0,32],
+"group__data.html#ga90f32862f64d65091d6fb1e7380a672b":[4,0,0,0,34],
+"group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781":[2,2,0,79],
+"group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781":[4,0,0,0,81],
+"group__data.html#ga926c8732c66f38f3b9578d50af30f2ff":[2,2,0,43],
+"group__data.html#ga926c8732c66f38f3b9578d50af30f2ff":[4,0,0,0,45],
+"group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc":[2,2,0,56],
+"group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc":[4,0,0,0,58],
+"group__data.html#ga95c0c0750831ee3b8454af8bc51a787b":[2,2,0,18],
+"group__data.html#ga95c0c0750831ee3b8454af8bc51a787b":[4,0,0,0,20],
+"group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de":[2,2,0,8],
+"group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de":[4,0,0,0,10],
+"group__data.html#ga97c448c037e34404df782c82d77b2bc3":[2,2,0,63],
+"group__data.html#ga97c448c037e34404df782c82d77b2bc3":[4,0,0,0,65],
+"group__data.html#ga9a048cfd78ca76604b667d170eac0136":[2,2,0,75],
+"group__data.html#ga9a048cfd78ca76604b667d170eac0136":[4,0,0,0,77],
+"group__data.html#ga9b5888f354a3a3b084c74186ed59284c":[2,2,0,26],
+"group__data.html#ga9b5888f354a3a3b084c74186ed59284c":[4,0,0,0,28],
+"group__data.html#ga9deeb028b90df8bfa3cad7928348b46b":[2,2,0,58],
+"group__data.html#ga9deeb028b90df8bfa3cad7928348b46b":[4,0,0,0,60],
+"group__data.html#ga9ee214dd19c845f76e29651682732e16":[2,2,0,9],
+"group__data.html#ga9ee214dd19c845f76e29651682732e16":[4,0,0,0,11],
 "group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6":[2,2,0,14],
-"group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6":[4,0,0,1,15],
-"group__data.html#gaa756be79ecfab947ecea57ed8a9089f7":[2,2,0,21],
-"group__data.html#gaa756be79ecfab947ecea57ed8a9089f7":[4,0,0,1,22],
-"group__data.html#gaac08905c5bfb2371951914e0fb2793b9":[2,2,0,45],
-"group__data.html#gaac08905c5bfb2371951914e0fb2793b9":[4,0,0,1,46],
-"group__data.html#gaaf46509788aba824bb16343b566f1929":[2,2,0,49],
-"group__data.html#gaaf46509788aba824bb16343b566f1929":[4,0,0,1,50],
-"group__data.html#gab0f8eefe5f89362ffe186a092044d936":[2,2,0,16],
-"group__data.html#gab0f8eefe5f89362ffe186a092044d936":[4,0,0,1,17],
-"group__data.html#gab230cca5089c6c28c4c12d507513fde9":[2,2,0,67],
-"group__data.html#gab230cca5089c6c28c4c12d507513fde9":[4,0,0,1,68],
-"group__data.html#gab3f699c30da99e02d13f773988e3849e":[2,2,0,80],
-"group__data.html#gab3f699c30da99e02d13f773988e3849e":[4,0,0,1,81],
-"group__data.html#gabba00ce3862818acd8ca91c2a8af348b":[2,2,0,44],
-"group__data.html#gabba00ce3862818acd8ca91c2a8af348b":[4,0,0,1,45],
-"group__data.html#gabdbfa1e913c490d3b1ad6ca169910482":[2,2,0,25],
-"group__data.html#gabdbfa1e913c490d3b1ad6ca169910482":[4,0,0,1,26],
-"group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41":[2,2,0,28],
-"group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41":[4,0,0,1,29],
+"group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6":[4,0,0,0,16],
+"group__data.html#gaa756be79ecfab947ecea57ed8a9089f7":[2,2,0,53],
+"group__data.html#gaa756be79ecfab947ecea57ed8a9089f7":[4,0,0,0,55],
+"group__data.html#gaac08905c5bfb2371951914e0fb2793b9":[2,2,0,76],
+"group__data.html#gaac08905c5bfb2371951914e0fb2793b9":[4,0,0,0,78],
+"group__data.html#gaaf46509788aba824bb16343b566f1929":[2,2,0,13],
+"group__data.html#gaaf46509788aba824bb16343b566f1929":[4,0,0,0,15],
+"group__data.html#gab0f8eefe5f89362ffe186a092044d936":[2,2,0,46],
+"group__data.html#gab0f8eefe5f89362ffe186a092044d936":[4,0,0,0,48],
+"group__data.html#gab230cca5089c6c28c4c12d507513fde9":[2,2,0,27],
+"group__data.html#gab230cca5089c6c28c4c12d507513fde9":[4,0,0,0,29],
+"group__data.html#gab3f699c30da99e02d13f773988e3849e":[2,2,0,77],
+"group__data.html#gab3f699c30da99e02d13f773988e3849e":[4,0,0,0,79],
+"group__data.html#gabba00ce3862818acd8ca91c2a8af348b":[2,2,0,50],
+"group__data.html#gabba00ce3862818acd8ca91c2a8af348b":[4,0,0,0,52],
+"group__data.html#gabdbfa1e913c490d3b1ad6ca169910482":[2,2,0,64],
+"group__data.html#gabdbfa1e913c490d3b1ad6ca169910482":[4,0,0,0,66],
+"group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41":[2,2,0,62],
+"group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41":[4,0,0,0,64],
 "group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4":[2,2,0,1],
-"group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4":[4,0,0,1,2],
-"group__data.html#gac5d5c6e6bf24597caf63d35b1755e646":[2,2,0,18],
-"group__data.html#gac5d5c6e6bf24597caf63d35b1755e646":[4,0,0,1,19],
-"group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba":[2,2,0,36],
-"group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba":[4,0,0,1,37],
-"group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1":[2,2,0,70],
-"group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1":[4,0,0,1,71],
-"group__data.html#gacc4bf3683c8234a94bca8af3ced8c875":[2,2,0,73],
-"group__data.html#gacc4bf3683c8234a94bca8af3ced8c875":[4,0,0,1,74],
-"group__data.html#gad03a049653bec28d20dc7587f7e544de":[2,2,0,22],
-"group__data.html#gad03a049653bec28d20dc7587f7e544de":[4,0,0,1,23],
-"group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef":[2,2,0,55],
-"group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef":[4,0,0,1,56],
-"group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c":[2,2,0,43],
-"group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c":[4,0,0,1,44],
-"group__data.html#gada171f4740e6a1132b4d4b9c0aea645c":[2,2,0,12],
-"group__data.html#gada171f4740e6a1132b4d4b9c0aea645c":[4,0,0,1,13],
-"group__data.html#gadbd4c895a1e10266d20898996ce53bc0":[2,2,0,32],
-"group__data.html#gadbd4c895a1e10266d20898996ce53bc0":[4,0,0,1,33],
-"group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af":[2,2,0,9],
-"group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af":[4,0,0,1,10],
-"group__data.html#gaeab50c7bd297665714861cfcb8f51124":[2,2,0,20],
-"group__data.html#gaeab50c7bd297665714861cfcb8f51124":[4,0,0,1,21],
-"group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da":[2,2,0,24],
-"group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da":[4,0,0,1,25],
-"group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21":[2,2,0,52],
-"group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21":[4,0,0,1,53],
-"group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae":[2,2,0,19],
-"group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae":[4,0,0,1,20],
-"group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f":[2,2,0,39],
-"group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f":[4,0,0,1,40],
-"group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332":[2,2,0,5],
-"group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332":[4,0,0,1,6],
-"group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92":[2,2,0,66],
-"group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92":[4,0,0,1,67],
-"group__data.html#gafccb5008960eb8dc757cb7f9941e5013":[2,2,0,34],
-"group__data.html#gafccb5008960eb8dc757cb7f9941e5013":[4,0,0,1,35],
-"group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c":[2,2,0,33],
-"group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c":[4,0,0,1,34],
+"group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4":[4,0,0,0,3],
+"group__data.html#gac5d5c6e6bf24597caf63d35b1755e646":[2,2,0,72],
+"group__data.html#gac5d5c6e6bf24597caf63d35b1755e646":[4,0,0,0,74],
+"group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba":[2,2,0,61],
+"group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba":[4,0,0,0,63],
+"group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1":[2,2,0,33],
+"group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1":[4,0,0,0,35],
+"group__data.html#gacc4bf3683c8234a94bca8af3ced8c875":[2,2,0,31],
+"group__data.html#gacc4bf3683c8234a94bca8af3ced8c875":[4,0,0,0,33],
+"group__data.html#gad03a049653bec28d20dc7587f7e544de":[2,2,0,71],
+"group__data.html#gad03a049653bec28d20dc7587f7e544de":[4,0,0,0,73],
+"group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef":[2,2,0,30],
+"group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef":[4,0,0,0,32],
+"group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c":[2,2,0,49],
+"group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c":[4,0,0,0,51],
+"group__data.html#gada171f4740e6a1132b4d4b9c0aea645c":[2,2,0,4],
+"group__data.html#gada171f4740e6a1132b4d4b9c0aea645c":[4,0,0,0,6],
+"group__data.html#gadbd4c895a1e10266d20898996ce53bc0":[2,2,0,45],
+"group__data.html#gadbd4c895a1e10266d20898996ce53bc0":[4,0,0,0,47],
+"group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af":[2,2,0,16],
+"group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af":[4,0,0,0,18],
+"group__data.html#gaeab50c7bd297665714861cfcb8f51124":[2,2,0,51],
+"group__data.html#gaeab50c7bd297665714861cfcb8f51124":[4,0,0,0,53],
+"group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da":[2,2,0,66],
+"group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da":[4,0,0,0,68],
+"group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21":[2,2,0,40],
+"group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21":[4,0,0,0,42],
+"group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae":[2,2,0,68],
+"group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae":[4,0,0,0,70],
+"group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f":[2,2,0,59],
+"group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f":[4,0,0,0,61],
+"group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332":[2,2,0,73],
+"group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332":[4,0,0,0,75],
+"group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92":[2,2,0,22],
+"group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92":[4,0,0,0,24],
+"group__data.html#gafccb5008960eb8dc757cb7f9941e5013":[2,2,0,69],
+"group__data.html#gafccb5008960eb8dc757cb7f9941e5013":[4,0,0,0,71],
+"group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c":[2,2,0,55],
+"group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c":[4,0,0,0,57],
 "group__delivery.html":[2,0,5],
-"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[2,0,5,6],
-"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[4,0,0,5,0],
-"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[2,0,5,13],
-"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[4,0,0,5,6],
-"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[2,0,5,38],
-"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[4,0,0,6,14],
-"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[2,0,5,20],
-"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[4,0,0,5,13],
-"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[4,0,0,5,12],
-"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[2,0,5,19],
-"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[2,0,5,14],
-"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[4,0,0,5,7],
-"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[2,0,5,10]
+"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[2,0,5,5],
+"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[4,0,0,4,0],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[2,0,5,29],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[4,0,0,4,22],
+"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[4,0,0,5,11],
+"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[2,0,5,38]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
index cb033f3..481637d 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex2.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX2 =
 {
-"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[4,0,0,5,3],
-"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[2,0,5,18],
-"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[4,0,0,5,11],
-"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[2,0,5,1],
-"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[4,0,0,6,1],
-"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[2,0,5,21],
-"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[4,0,0,5,14],
-"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[2,0,5,11],
-"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[4,0,0,5,4],
-"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[2,0,5,12],
-"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[4,0,0,5,5],
-"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[2,0,5,9],
-"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[4,0,0,5,2],
-"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[2,0,5,16],
-"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[4,0,0,5,9],
-"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[2,0,5,41],
-"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[4,0,0,6,17],
-"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[2,0,5,3],
-"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[4,0,0,6,3],
-"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[2,0,5,7],
-"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[4,0,0,6,5],
-"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[2,0,5,25],
-"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[4,0,0,5,18],
-"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[4,0,0,5,22],
-"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[2,0,5,29],
-"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[4,0,0,5,21],
-"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[2,0,5,28],
-"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[4,0,0,5,20],
-"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[2,0,5,27],
-"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[2,0,5,39],
-"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[4,0,0,6,15],
-"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[2,0,5,43],
-"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[4,0,0,5,24],
-"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[4,0,0,6,9],
-"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[2,0,5,33],
-"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[2,0,5,4],
-"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[4,0,0,6,4],
-"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[2,0,5,35],
-"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[4,0,0,6,11],
-"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[2,0,5,8],
-"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[4,0,0,5,1],
-"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[4,0,0,5,19],
-"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[2,0,5,26],
-"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[4,0,0,6,6],
-"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[2,0,5,30],
-"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[2,0,5,34],
-"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[4,0,0,6,10],
-"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[2,0,5,37],
-"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[4,0,0,6,13],
-"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[2,0,5,40],
-"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[4,0,0,6,16],
-"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[4,0,0,6,7],
-"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[2,0,5,31],
-"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[4,0,0,5,16],
-"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[2,0,5,23],
-"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[4,0,0,5,17],
-"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[2,0,5,24],
-"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[4,0,0,6,8],
-"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[2,0,5,32],
-"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[2,0,5,2],
-"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[4,0,0,6,2],
-"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[4,0,0,5,15],
-"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[2,0,5,22],
-"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[2,0,5,0],
-"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[4,0,0,6,0],
-"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[4,0,0,28,7],
-"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[2,0,5,5],
-"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[2,0,5,15],
-"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[4,0,0,5,8],
-"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[2,0,5,44],
-"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[4,0,0,5,25],
-"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[2,0,5,36],
-"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[4,0,0,6,12],
-"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[2,0,5,42],
-"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[4,0,0,5,23],
-"group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[2,0,5,17],
-"group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[4,0,0,5,10],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[2,0,5,23],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[4,0,0,4,16],
+"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[2,0,5,20],
+"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40":[4,0,0,4,13],
+"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[2,0,5,10],
+"group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81":[4,0,0,4,3],
+"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[4,0,0,4,23],
+"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[2,0,5,30],
+"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[2,0,5,21],
+"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[4,0,0,4,14],
+"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[2,0,5,4],
+"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[4,0,0,5,4],
+"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[2,0,5,17],
+"group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f":[4,0,0,4,10],
+"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[2,0,5,26],
+"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[4,0,0,4,19],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[4,0,0,4,20],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[2,0,5,27],
+"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[2,0,5,12],
+"group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331":[4,0,0,4,5],
+"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[2,0,5,15],
+"group__delivery.html#ga404728c55cb6984dbb51956d764265a0":[4,0,0,4,8],
+"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[2,0,5,33],
+"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[4,0,0,5,6],
+"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[2,0,5,2],
+"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[4,0,0,5,2],
+"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[2,0,5,6],
+"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[4,0,0,5,5],
+"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[2,0,5,19],
+"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[4,0,0,4,12],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[2,0,5,22],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[4,0,0,4,15],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[2,0,5,24],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[4,0,0,4,17],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[2,0,5,25],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[4,0,0,4,18],
+"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[4,0,0,5,13],
+"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[2,0,5,40],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[2,0,5,31],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[4,0,0,4,24],
+"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[4,0,0,5,10],
+"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[2,0,5,37],
+"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[2,0,5,3],
+"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[4,0,0,5,3],
+"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[4,0,0,5,14],
+"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[2,0,5,41],
+"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[2,0,5,9],
+"group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad":[4,0,0,4,2],
+"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[2,0,5,13],
+"group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5":[4,0,0,4,6],
+"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[4,0,0,5,18],
+"group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb":[2,0,5,45],
+"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[2,0,5,34],
+"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[4,0,0,5,7],
+"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[4,0,0,5,12],
+"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[2,0,5,39],
+"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[4,0,0,5,15],
+"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[2,0,5,42],
+"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[4,0,0,5,17],
+"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[2,0,5,44],
+"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[4,0,0,5,8],
+"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[2,0,5,35],
+"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[2,0,5,11],
+"group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6":[4,0,0,4,4],
+"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[4,0,0,4,21],
+"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[2,0,5,28],
+"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[4,0,0,5,9],
+"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[2,0,5,36],
+"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[2,0,5,0],
+"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[4,0,0,5,0],
+"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[2,0,5,18],
+"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[4,0,0,4,11],
+"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[2,0,5,1],
+"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[4,0,0,5,1],
+"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[4,0,0,20,14],
+"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[2,0,5,7],
+"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[2,0,5,14],
+"group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638":[4,0,0,4,7],
+"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[2,0,5,32],
+"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[4,0,0,4,25],
+"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[4,0,0,5,16],
+"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[2,0,5,43],
+"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[2,0,5,8],
+"group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27":[4,0,0,4,1],
+"group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[2,0,5,16],
+"group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898":[4,0,0,4,9],
 "group__error.html":[2,0,11],
-"group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c":[4,0,0,8,15],
-"group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c":[2,0,11,15],
+"group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c":[4,0,0,6,19],
+"group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c":[2,0,11,19],
+"group__error.html#ga0992aa0df5290a2ae639246b0c2f5481":[4,0,0,6,13],
 "group__error.html#ga0992aa0df5290a2ae639246b0c2f5481":[2,0,11,13],
-"group__error.html#ga0992aa0df5290a2ae639246b0c2f5481":[4,0,0,8,13],
-"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[4,0,0,8,14],
-"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[2,0,11,14],
+"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[4,0,0,6,15],
+"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[2,0,11,15],
+"group__error.html#ga24a289d5b32c9bd8a775600a5af83d52":[4,0,0,6,11],
 "group__error.html#ga24a289d5b32c9bd8a775600a5af83d52":[2,0,11,11],
-"group__error.html#ga24a289d5b32c9bd8a775600a5af83d52":[4,0,0,8,11],
-"group__error.html#ga3317339fb405435df42fa93d62f0e14c":[2,0,11,10],
-"group__error.html#ga3317339fb405435df42fa93d62f0e14c":[4,0,0,8,10],
-"group__error.html#ga53284958be0c328f90ca3a4a0793d965":[2,0,11,4],
-"group__error.html#ga53284958be0c328f90ca3a4a0793d965":[4,0,0,8,4],
-"group__error.html#ga5551b7172de89dc540bd7c2beedd325a":[2,0,11,0],
-"group__error.html#ga5551b7172de89dc540bd7c2beedd325a":[4,0,0,8,0],
-"group__error.html#ga59db2b3acdca714819c6450d2d5440a1":[4,0,0,8,21],
-"group__error.html#ga59db2b3acdca714819c6450d2d5440a1":[2,0,11,21],
-"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[4,0,0,8,18],
-"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[2,0,11,18],
-"group__error.html#ga5efbe6093556326613d2ccd3864a00aa":[2,0,11,8],
-"group__error.html#ga5efbe6093556326613d2ccd3864a00aa":[4,0,0,8,8],
+"group__error.html#ga3317339fb405435df42fa93d62f0e14c":[4,0,0,6,4],
+"group__error.html#ga3317339fb405435df42fa93d62f0e14c":[2,0,11,4],
+"group__error.html#ga53284958be0c328f90ca3a4a0793d965":[4,0,0,6,8],
+"group__error.html#ga53284958be0c328f90ca3a4a0793d965":[2,0,11,8],
+"group__error.html#ga5551b7172de89dc540bd7c2beedd325a":[4,0,0,6,6],
+"group__error.html#ga5551b7172de89dc540bd7c2beedd325a":[2,0,11,6],
+"group__error.html#ga59db2b3acdca714819c6450d2d5440a1":[4,0,0,6,17],
+"group__error.html#ga59db2b3acdca714819c6450d2d5440a1":[2,0,11,17],
+"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[4,0,0,6,14],
+"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[2,0,11,14],
+"group__error.html#ga5efbe6093556326613d2ccd3864a00aa":[4,0,0,6,5],
+"group__error.html#ga5efbe6093556326613d2ccd3864a00aa":[2,0,11,5],
+"group__error.html#ga664f7bdd616c30b72bd50bcc17839c81":[4,0,0,6,2],
 "group__error.html#ga664f7bdd616c30b72bd50bcc17839c81":[2,0,11,2],
-"group__error.html#ga664f7bdd616c30b72bd50bcc17839c81":[4,0,0,8,2],
-"group__error.html#ga67cbe6ebb143370e0604f5b84d716c56":[4,0,0,8,20],
+"group__error.html#ga67cbe6ebb143370e0604f5b84d716c56":[4,0,0,6,20],
 "group__error.html#ga67cbe6ebb143370e0604f5b84d716c56":[2,0,11,20],
-"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[4,0,0,8,17],
-"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[2,0,11,17],
-"group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2":[2,0,11,9],
-"group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2":[4,0,0,8,9],
-"group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3":[4,0,0,8,16],
-"group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3":[2,0,11,16],
+"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[4,0,0,6,18],
+"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[2,0,11,18],
+"group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2":[4,0,0,6,7],
+"group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2":[2,0,11,7],
+"group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3":[4,0,0,6,21],
+"group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3":[2,0,11,21],
+"group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[4,0,0,6,1],
 "group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[2,0,11,1],
-"group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[4,0,0,8,1],
-"group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7":[2,0,11,7],
-"group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7":[4,0,0,8,7],
-"group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d":[2,0,11,6],
-"group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d":[4,0,0,8,6],
-"group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[4,0,0,8,19],
-"group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[2,0,11,19],
+"group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7":[4,0,0,6,3],
+"group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7":[2,0,11,3],
+"group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d":[4,0,0,6,10],
+"group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d":[2,0,11,10],
+"group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[4,0,0,6,16],
+"group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[2,0,11,16],
+"group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64":[4,0,0,6,12],
 "group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64":[2,0,11,12],
-"group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64":[4,0,0,8,12],
-"group__error.html#gac73fbd2363c5f562f85dde459e631394":[2,0,11,5],
-"group__error.html#gac73fbd2363c5f562f85dde459e631394":[4,0,0,8,5],
-"group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33":[2,0,11,3],
-"group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33":[4,0,0,8,3],
+"group__error.html#gac73fbd2363c5f562f85dde459e631394":[4,0,0,6,0],
+"group__error.html#gac73fbd2363c5f562f85dde459e631394":[2,0,11,0],
+"group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33":[4,0,0,6,9],
+"group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33":[2,0,11,9],
 "group__event.html":[2,0,7],
-"group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4":[4,0,0,9,11],
-"group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4":[2,0,7,12],
-"group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c":[4,0,0,9,17],
-"group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c":[2,0,7,18],
-"group__event.html#ga14525ae84870388141898bbf57f2b151":[4,0,0,9,20],
-"group__event.html#ga14525ae84870388141898bbf57f2b151":[2,0,7,21],
-"group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89":[4,0,0,9,10],
-"group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89":[2,0,7,11],
-"group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be":[4,0,0,9,14],
-"group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be":[2,0,7,15],
-"group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08":[4,0,0,9,4],
-"group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08":[2,0,7,5],
-"group__event.html#ga3a85c046c11ce692c23b9566b022d54b":[4,0,0,9,22],
-"group__event.html#ga3a85c046c11ce692c23b9566b022d54b":[2,0,7,23],
-"group__event.html#ga4876e2eed24a4d4e4c52b99842103cda":[4,0,0,9,2],
+"group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4":[4,0,0,7,6],
+"group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4":[2,0,7,7],
+"group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c":[4,0,0,7,20],
+"group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c":[2,0,7,21],
+"group__event.html#ga14525ae84870388141898bbf57f2b151":[4,0,0,7,21],
+"group__event.html#ga14525ae84870388141898bbf57f2b151":[2,0,7,22],
+"group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89":[4,0,0,7,8],
+"group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89":[2,0,7,9],
+"group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be":[4,0,0,7,15],
+"group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be":[2,0,7,16],
+"group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08":[4,0,0,7,5],
+"group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08":[2,0,7,6],
+"group__event.html#ga3a85c046c11ce692c23b9566b022d54b":[4,0,0,7,3],
+"group__event.html#ga3a85c046c11ce692c23b9566b022d54b":[2,0,7,4],
+"group__event.html#ga4876e2eed24a4d4e4c52b99842103cda":[4,0,0,7,2],
 "group__event.html#ga4876e2eed24a4d4e4c52b99842103cda":[2,0,7,3],
-"group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52":[4,0,0,9,15],
-"group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52":[2,0,7,16],
-"group__event.html#ga554801c4fb87ae7518772a4492f307e0":[4,0,0,9,6],
-"group__event.html#ga554801c4fb87ae7518772a4492f307e0":[2,0,7,7],
-"group__event.html#ga5989cf0c187bd12899596fe06931476e":[4,0,0,9,12],
-"group__event.html#ga5989cf0c187bd12899596fe06931476e":[2,0,7,13],
-"group__event.html#ga672d5ec725787815cae9b7bc739cd6f9":[2,0,7,8],
-"group__event.html#ga672d5ec725787815cae9b7bc739cd6f9":[4,0,0,9,7],
-"group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9":[4,0,0,9,0],
+"group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52":[4,0,0,7,17],
+"group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52":[2,0,7,18],
+"group__event.html#ga554801c4fb87ae7518772a4492f307e0":[4,0,0,7,11],
+"group__event.html#ga554801c4fb87ae7518772a4492f307e0":[2,0,7,12],
+"group__event.html#ga5989cf0c187bd12899596fe06931476e":[4,0,0,7,22],
+"group__event.html#ga5989cf0c187bd12899596fe06931476e":[2,0,7,23],
+"group__event.html#ga672d5ec725787815cae9b7bc739cd6f9":[4,0,0,7,9],
+"group__event.html#ga672d5ec725787815cae9b7bc739cd6f9":[2,0,7,10],
+"group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9":[4,0,0,7,1],
 "group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9":[2,0,7,1],
-"group__event.html#ga75f230ef55f03a1f943df79279f8d111":[4,0,0,9,18],
-"group__event.html#ga75f230ef55f03a1f943df79279f8d111":[2,0,7,19],
-"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[4,0,0,9,8],
-"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[2,0,7,9],
-"group__event.html#ga7c7754316e257d4ce7660730953000ac":[4,0,0,9,3],
-"group__event.html#ga7c7754316e257d4ce7660730953000ac":[2,0,7,4],
-"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[4,0,0,9,1],
-"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[2,0,7,2],
-"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[2,0,7,0],
-"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[4,0,0,28,3],
-"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[4,0,0,9,9],
-"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[2,0,7,10],
-"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[4,0,0,9,5],
-"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[2,0,7,6],
-"group__event.html#gac3fbf151357d3101ac294cb675348c76":[2,0,7,14],
-"group__event.html#gac3fbf151357d3101ac294cb675348c76":[4,0,0,9,13],
-"group__event.html#gacaea54ca51885933b4987c131a3d1b0d":[4,0,0,9,21],
-"group__event.html#gacaea54ca51885933b4987c131a3d1b0d":[2,0,7,22],
-"group__event.html#gaecda1dea7e3a01c4ba246043ea438b19":[4,0,0,9,16],
+"group__event.html#ga75f230ef55f03a1f943df79279f8d111":[4,0,0,7,19],
+"group__event.html#ga75f230ef55f03a1f943df79279f8d111":[2,0,7,20],
+"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[4,0,0,7,10],
+"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[2,0,7,11],
+"group__event.html#ga7c7754316e257d4ce7660730953000ac":[4,0,0,7,4],
+"group__event.html#ga7c7754316e257d4ce7660730953000ac":[2,0,7,5],
+"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[4,0,0,7,0],
+"group__event.html#ga87f3028b4888632bbd56fb71ac737ae8":[2,0,7,0],
+"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[2,0,7,2],
+"group__event.html#ga905cdecedb8020bc28e648e43348b5d1":[4,0,0,20,15],
+"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[4,0,0,7,12],
+"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[2,0,7,13],
+"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[2,0,7,14],
+"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[4,0,0,7,13],
+"group__event.html#gac3fbf151357d3101ac294cb675348c76":[4,0,0,7,24],
+"group__event.html#gac3fbf151357d3101ac294cb675348c76":[2,0,7,25],
+"group__event.html#gacaea54ca51885933b4987c131a3d1b0d":[4,0,0,7,14],
+"group__event.html#gacaea54ca51885933b4987c131a3d1b0d":[2,0,7,15],
+"group__event.html#gadab22668a28ff1af0d8ef82df516f94f":[4,0,0,7,7],
+"group__event.html#gadab22668a28ff1af0d8ef82df516f94f":[2,0,7,8],
+"group__event.html#gae7beda7f373660b889b61412ce429028":[4,0,0,7,23],
+"group__event.html#gae7beda7f373660b889b61412ce429028":[2,0,7,24],
+"group__event.html#gaecda1dea7e3a01c4ba246043ea438b19":[4,0,0,7,16],
 "group__event.html#gaecda1dea7e3a01c4ba246043ea438b19":[2,0,7,17],
-"group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5":[4,0,0,9,19],
-"group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5":[2,0,7,20],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c":[4,0,0,9,2,45],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c":[2,0,7,3,38],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424":[4,0,0,9,2,14],
+"group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5":[4,0,0,7,18],
+"group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5":[2,0,7,19],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c":[4,0,0,7,2,43],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c":[2,0,7,3,36],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424":[4,0,0,7,2,14],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424":[2,0,7,3,14],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f":[4,0,0,9,2,23],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f":[4,0,0,7,2,23],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f":[2,0,7,3,23],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f":[4,0,0,9,2,11],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f":[4,0,0,7,2,11],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f":[2,0,7,3,11],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d77930d6fc716f286f1fc1da17b718":[4,0,0,9,2,39],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34":[4,0,0,9,2,35],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34":[2,0,7,3,35],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9":[4,0,0,9,2,4],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d77930d6fc716f286f1fc1da17b718":[4,0,0,7,2,37],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9":[4,0,0,7,2,4],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9":[2,0,7,3,4],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e":[4,0,0,9,2,5],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e":[4,0,0,7,2,5],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e":[2,0,7,3,5],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba":[4,0,0,9,2,36],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba":[2,0,7,3,36],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657":[4,0,0,9,2,0],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba":[4,0,0,7,2,34],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba":[2,0,7,3,34],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657":[4,0,0,7,2,0],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657":[2,0,7,3,0],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db":[4,0,0,9,2,34],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db":[2,0,7,3,34],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0":[4,0,0,9,2,44],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0":[2,0,7,3,37],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2db304137f1cbb89baed3ff87ab43b9c":[4,0,0,9,2,38],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c":[4,0,0,9,2,19],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db":[4,0,0,7,2,33],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db":[2,0,7,3,33],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0":[4,0,0,7,2,42],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0":[2,0,7,3,35],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2db304137f1cbb89baed3ff87ab43b9c":[4,0,0,7,2,36],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c":[4,0,0,7,2,19],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c":[2,0,7,3,19],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135":[4,0,0,9,2,17],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135":[4,0,0,7,2,17],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135":[2,0,7,3,17],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a":[4,0,0,9,2,22],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a":[4,0,0,7,2,22],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a":[2,0,7,3,22],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45de34c8f4fdb4c8b1f713d7b17b4ca1":[4,0,0,9,2,43],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307":[4,0,0,9,2,21],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45de34c8f4fdb4c8b1f713d7b17b4ca1":[4,0,0,7,2,41],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307":[4,0,0,7,2,21],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307":[2,0,7,3,21],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe":[4,0,0,9,2,48],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe":[2,0,7,3,41],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f":[4,0,0,9,2,26],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe":[4,0,0,7,2,46],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe":[2,0,7,3,39],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f":[4,0,0,7,2,26],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f":[2,0,7,3,26],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5258331573513f2672922763ee41b24f":[4,0,0,9,2,41],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff":[4,0,0,9,2,2],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5258331573513f2672922763ee41b24f":[4,0,0,7,2,39],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff":[4,0,0,7,2,2],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff":[2,0,7,3,2],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2":[4,0,0,9,2,25],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2":[4,0,0,7,2,25],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2":[2,0,7,3,25],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a":[4,0,0,9,2,8],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a":[4,0,0,7,2,8],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a":[2,0,7,3,8],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029":[4,0,0,9,2,16],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029":[4,0,0,7,2,16],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029":[2,0,7,3,16],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65":[4,0,0,9,2,20],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65":[4,0,0,7,2,20],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65":[2,0,7,3,20],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b":[4,0,0,9,2,12],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b":[4,0,0,7,2,12],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b":[2,0,7,3,12],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6dd63225befbc388ca529f5f4cf6d2b9":[4,0,0,9,2,40],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe":[4,0,0,9,2,28],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6dd63225befbc388ca529f5f4cf6d2b9":[4,0,0,7,2,38],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7":[4,0,0,7,2,48],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7":[2,0,7,3,41],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe":[4,0,0,7,2,28],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe":[2,0,7,3,28],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa74f3d7501f7d57e620e9d826293c47ee":[4,0,0,9,2,37],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[4,0,0,9,2,31],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa74f3d7501f7d57e620e9d826293c47ee":[4,0,0,7,2,35],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[4,0,0,7,2,31],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a":[2,0,7,3,31],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[4,0,0,9,2,24],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[4,0,0,7,2,24],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[2,0,7,3,24],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[4,0,0,9,2,49],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[2,0,7,3,42],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[4,0,0,7,2,47],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[2,0,7,3,40],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[4,0,0,7,2,1],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[2,0,7,3,1],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[4,0,0,9,2,1],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[4,0,0,9,2,32],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[4,0,0,7,2,32],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51":[2,0,7,3,32],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[4,0,0,9,2,30],
 "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[2,0,7,3,30],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[4,0,0,9,2,7],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498":[2,0,7,3,7],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[4,0,0,9,2,10],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86":[2,0,7,3,10],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[4,0,0,9,2,3],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[2,0,7,3,3],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[2,0,7,3,9],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc":[4,0,0,9,2,9],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[4,0,0,9,2,46],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca":[2,0,7,3,39],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[2,0,7,3,29],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[4,0,0,9,2,29],
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaade231050bf30430bf4f2c111f5564ee0":[4,0,0,9,2,42]
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[4,0,0,7,2,30]
 };


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[15/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/messenger_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/messenger_8h.js b/content/releases/qpid-proton-master/proton/c/api/messenger_8h.js
index 590c479..89f21fa 100755
--- a/content/releases/qpid-proton-master/proton/c/api/messenger_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/messenger_8h.js
@@ -1,8 +1,8 @@
 var messenger_8h =
 [
     [ "PN_CUMULATIVE", "group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", null ],
-    [ "PN_FLAGS_ALLOW_INSECURE_MECHS", "group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c", null ],
     [ "PN_FLAGS_CHECK_ROUTES", "group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14", null ],
+    [ "PN_FLAGS_ALLOW_INSECURE_MECHS", "group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c", null ],
     [ "pn_messenger_t", "group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1", null ],
     [ "pn_subscription_t", "group__messenger.html#gabd73703511b9dae193765e9e57864291", null ],
     [ "pn_tracker_t", "group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7", null ],
@@ -17,65 +17,65 @@ var messenger_8h =
       [ "PN_STATUS_SETTLED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ]
     ] ],
     [ "pn_messenger", "group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433", null ],
-    [ "pn_messenger_accept", "group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ],
-    [ "pn_messenger_buffered", "group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6", null ],
-    [ "pn_messenger_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
-    [ "pn_messenger_delivery", "group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ],
-    [ "pn_messenger_errno", "group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c", null ],
-    [ "pn_messenger_error", "group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2", null ],
-    [ "pn_messenger_free", "group__messenger.html#ga530295575eda95e3c19316d41bd1baa7", null ],
-    [ "pn_messenger_get", "group__messenger.html#gaa6d85929e4b4b574690927ddde00c540", null ],
+    [ "pn_messenger_name", "group__messenger.html#ga71197163a69770575df74e3cee617429", null ],
+    [ "pn_messenger_set_certificate", "group__messenger.html#gad61fff52c28501171ecbb0b21bbde954", null ],
     [ "pn_messenger_get_certificate", "group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b", null ],
-    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
-    [ "pn_messenger_get_incoming_window", "group__messenger.html#ga45d578f39673ad59ca65d2042054abee", null ],
-    [ "pn_messenger_get_link", "group__messenger.html#ga757aeef23d47ecc2a9a461b882686417", null ],
-    [ "pn_messenger_get_outgoing_window", "group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ],
-    [ "pn_messenger_get_password", "group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a", null ],
+    [ "pn_messenger_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
     [ "pn_messenger_get_private_key", "group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1", null ],
-    [ "pn_messenger_get_remote_idle_timeout", "group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ],
-    [ "pn_messenger_get_timeout", "group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ],
+    [ "pn_messenger_set_password", "group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2", null ],
+    [ "pn_messenger_get_password", "group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a", null ],
+    [ "pn_messenger_set_trusted_certificates", "group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b", null ],
     [ "pn_messenger_get_trusted_certificates", "group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2", null ],
-    [ "pn_messenger_incoming", "group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ],
-    [ "pn_messenger_incoming_subscription", "group__messenger.html#gae351d031d2ef29bdb137a59d461c4253", null ],
-    [ "pn_messenger_incoming_tracker", "group__messenger.html#gafe31e771826f8107d93fc276c9715aab", null ],
-    [ "pn_messenger_interrupt", "group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f", null ],
+    [ "pn_messenger_set_timeout", "group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74", null ],
+    [ "pn_messenger_get_timeout", "group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb", null ],
     [ "pn_messenger_is_blocking", "group__messenger.html#gaf572cbf224105d08898d2906336712f7", null ],
+    [ "pn_messenger_set_blocking", "group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981", null ],
     [ "pn_messenger_is_passive", "group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4", null ],
-    [ "pn_messenger_name", "group__messenger.html#ga71197163a69770575df74e3cee617429", null ],
-    [ "pn_messenger_outgoing", "group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9", null ],
-    [ "pn_messenger_outgoing_tracker", "group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1", null ],
+    [ "pn_messenger_set_passive", "group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0", null ],
+    [ "pn_messenger_free", "group__messenger.html#ga530295575eda95e3c19316d41bd1baa7", null ],
+    [ "pn_messenger_errno", "group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c", null ],
+    [ "pn_messenger_error", "group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2", null ],
+    [ "pn_messenger_get_outgoing_window", "group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1", null ],
+    [ "pn_messenger_set_outgoing_window", "group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc", null ],
+    [ "pn_messenger_get_incoming_window", "group__messenger.html#ga45d578f39673ad59ca65d2042054abee", null ],
+    [ "pn_messenger_set_incoming_window", "group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3", null ],
+    [ "pn_messenger_start", "group__messenger.html#ga6fa594235e316cd2a04b44b283194a43", null ],
+    [ "pn_messenger_stop", "group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c", null ],
+    [ "pn_messenger_stopped", "group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4", null ],
+    [ "pn_messenger_subscribe", "group__messenger.html#gac36589fe5dc0378cf62558e40060a26f", null ],
+    [ "pn_messenger_subscribe_ttl", "group__messenger.html#ga480a8623fab904690218c0c67493232f", null ],
+    [ "pn_messenger_get_link", "group__messenger.html#ga757aeef23d47ecc2a9a461b882686417", null ],
+    [ "pn_subscription_get_context", "group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787", null ],
+    [ "pn_subscription_set_context", "group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10", null ],
+    [ "pn_subscription_address", "group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e", null ],
     [ "pn_messenger_put", "group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a", null ],
-    [ "pn_messenger_receiving", "group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5", null ],
+    [ "pn_messenger_status", "group__messenger.html#gad398544ad1374f67c922115ae1cceacc", null ],
+    [ "pn_messenger_delivery", "group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0", null ],
+    [ "pn_messenger_buffered", "group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6", null ],
+    [ "pn_messenger_settle", "group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d", null ],
+    [ "pn_messenger_outgoing_tracker", "group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1", null ],
+    [ "pn_messenger_work", "group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4", null ],
+    [ "pn_messenger_interrupt", "group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f", null ],
+    [ "pn_messenger_send", "group__messenger.html#gae31f9a99dcbedffe83588cf25b805325", null ],
     [ "pn_messenger_recv", "group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6", null ],
+    [ "pn_messenger_receiving", "group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5", null ],
+    [ "pn_messenger_get", "group__messenger.html#gaa6d85929e4b4b574690927ddde00c540", null ],
+    [ "pn_messenger_incoming_tracker", "group__messenger.html#gafe31e771826f8107d93fc276c9715aab", null ],
+    [ "pn_messenger_incoming_subscription", "group__messenger.html#gae351d031d2ef29bdb137a59d461c4253", null ],
+    [ "pn_messenger_accept", "group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7", null ],
     [ "pn_messenger_reject", "group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c", null ],
-    [ "pn_messenger_rewrite", "group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff", null ],
+    [ "pn_messenger_tracker_link", "group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d", null ],
+    [ "pn_messenger_outgoing", "group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9", null ],
+    [ "pn_messenger_incoming", "group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257", null ],
     [ "pn_messenger_route", "group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e", null ],
+    [ "pn_messenger_rewrite", "group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff", null ],
     [ "pn_messenger_selectable", "group__messenger.html#ga8521b0999200c076bf12568ac10fe925", null ],
-    [ "pn_messenger_send", "group__messenger.html#gae31f9a99dcbedffe83588cf25b805325", null ],
-    [ "pn_messenger_set_blocking", "group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981", null ],
-    [ "pn_messenger_set_certificate", "group__messenger.html#gad61fff52c28501171ecbb0b21bbde954", null ],
+    [ "pn_messenger_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
     [ "pn_messenger_set_flags", "group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75", null ],
-    [ "pn_messenger_set_incoming_window", "group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3", null ],
-    [ "pn_messenger_set_outgoing_window", "group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc", null ],
-    [ "pn_messenger_set_passive", "group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0", null ],
-    [ "pn_messenger_set_password", "group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2", null ],
-    [ "pn_messenger_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
-    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
+    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
     [ "pn_messenger_set_snd_settle_mode", "group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e", null ],
-    [ "pn_messenger_set_ssl_peer_authentication_mode", "group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6", null ],
-    [ "pn_messenger_set_timeout", "group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74", null ],
+    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
     [ "pn_messenger_set_tracer", "group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6", null ],
-    [ "pn_messenger_set_trusted_certificates", "group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b", null ],
-    [ "pn_messenger_settle", "group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d", null ],
-    [ "pn_messenger_start", "group__messenger.html#ga6fa594235e316cd2a04b44b283194a43", null ],
-    [ "pn_messenger_status", "group__messenger.html#gad398544ad1374f67c922115ae1cceacc", null ],
-    [ "pn_messenger_stop", "group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c", null ],
-    [ "pn_messenger_stopped", "group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4", null ],
-    [ "pn_messenger_subscribe", "group__messenger.html#gac36589fe5dc0378cf62558e40060a26f", null ],
-    [ "pn_messenger_subscribe_ttl", "group__messenger.html#ga480a8623fab904690218c0c67493232f", null ],
-    [ "pn_messenger_tracker_link", "group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d", null ],
-    [ "pn_messenger_work", "group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4", null ],
-    [ "pn_subscription_address", "group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e", null ],
-    [ "pn_subscription_get_context", "group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787", null ],
-    [ "pn_subscription_set_context", "group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10", null ]
+    [ "pn_messenger_get_remote_idle_timeout", "group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7", null ],
+    [ "pn_messenger_set_ssl_peer_authentication_mode", "group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
index c6f184b..893a992 100755
--- a/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/messenger_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/messenger.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -97,7 +97,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
 <div class="ttc" id="group__messenger_html_gae351d031d2ef29bdb137a59d461c4253"><div class="ttname"><a href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a></div><div class="ttdeci">pn_subscription_t * pn_messenger_incoming_subscription(pn_messenger_t *messenger)</div><div class="ttdoc">Get the subscription of the message most recently retrieved by pn_messenger_get(). </div></div>
 <div class="ttc" id="group__messenger_html_gab692f989aed2aa83bd71b7fa7196aeb1"><div class="ttname"><a href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a></div><div class="ttdeci">const char * pn_messenger_get_private_key(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the private key file for a messenger. </div></div>
 <div class="ttc" id="group__messenger_html_ga0301664be9c54b3a573578776ad2a5d2"><div class="ttname"><a href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a></div><div class="ttdeci">pn_error_t * pn_messenger_error(pn_messenger_t *messenger)</div><div class="ttdoc">Get a messenger&amp;#39;s error object. </div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:139</div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
 <div class="ttc" id="group__messenger_html_ga3f02ad7340a59c5982e6223aaeea803a"><div class="ttname"><a href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a></div><div class="ttdeci">const char * pn_messenger_get_password(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the private key file password for a messenger. </div></div>
 <div class="ttc" id="group__messenger_html_ga05f059a2fe93e0acbcf76e494e6bf958"><div class="ttname"><a href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a></div><div class="ttdeci">int pn_messenger_set_private_key(pn_messenger_t *messenger, const char *private_key)</div><div class="ttdoc">Set path to the private key that was used to sign the certificate. </div></div>
 <div class="ttc" id="group__messenger_html_gafe31e771826f8107d93fc276c9715aab"><div class="ttname"><a href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a></div><div class="ttdeci">pn_tracker_t pn_messenger_incoming_tracker(pn_messenger_t *messenger)</div><div class="ttdoc">Get a tracker for the message most recently retrieved by pn_messenger_get(). </div></div>
@@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
 <div class="ttc" id="group__messenger_html_gae31f9a99dcbedffe83588cf25b805325"><div class="ttname"><a href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a></div><div class="ttdeci">int pn_messenger_send(pn_messenger_t *messenger, int n)</div><div class="ttdoc">Send messages from a messenger&amp;#39;s outgoing queue. </div></div>
 <div class="ttc" id="group__messenger_html_gacfd10311abca28521fe7aa9cabfff61c"><div class="ttname"><a href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a></div><div class="ttdeci">int pn_messenger_errno(pn_messenger_t *messenger)</div><div class="ttdoc">Get the code for a messenger&amp;#39;s most recent error. </div></div>
 <div class="ttc" id="group__messenger_html_gab1173cfe4bcaa0a530c8035dc75f42c7"><div class="ttname"><a href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a></div><div class="ttdeci">int64_t pn_tracker_t</div><div class="ttdoc">Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries...</div><div class="ttdef"><b>Definition:</b> messenger.h:171</div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:305</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
 <div class="ttc" id="group__messenger_html_gad398544ad1374f67c922115ae1cceacc"><div class="ttname"><a href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a></div><div class="ttdeci">pn_status_t pn_messenger_status(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Track the status of a delivery. </div></div>
 <div class="ttc" id="group__ssl_html_gae5e33024ed6af3432d4c76d1484d7ecb"><div class="ttname"><a href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a></div><div class="ttdeci">pn_ssl_verify_mode_t</div><div class="ttdoc">Determines the level of peer validation. </div><div class="ttdef"><b>Definition:</b> ssl.h:195</div></div>
 <div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
@@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
 <div class="ttc" id="group__messenger_html_gac7dc5d9b82f9e015fd2c7d9743099eff"><div class="ttname"><a href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a></div><div class="ttdeci">int pn_messenger_rewrite(pn_messenger_t *messenger, const char *pattern, const char *address)</div><div class="ttdoc">Rewrite message addresses prior to transmission. </div></div>
 <div class="ttc" id="group__messenger_html_gad95ab6daf6b2a61b79d5128a7d1d9f5c"><div class="ttname"><a href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a></div><div class="ttdeci">int pn_messenger_stop(pn_messenger_t *messenger)</div><div class="ttdoc">Stops a messenger. </div></div>
 <div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a></div><div class="ttdoc">The message is in flight. </div><div class="ttdef"><b>Definition:</b> messenger.h:179</div></div>
-<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:395</div></div>
+<div class="ttc" id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div class="ttname"><a href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> types.h:391</div></div>
 <div class="ttc" id="group__messenger_html_ga757aeef23d47ecc2a9a461b882686417"><div class="ttname"><a href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a></div><div class="ttdeci">pn_link_t * pn_messenger_get_link(pn_messenger_t *messenger, const char *address, bool sender)</div><div class="ttdoc">Get a link based on link name and whether the link is a sender or receiver. </div></div>
 <div class="ttc" id="group__messenger_html_gad61fff52c28501171ecbb0b21bbde954"><div class="ttname"><a href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a></div><div class="ttdeci">int pn_messenger_set_certificate(pn_messenger_t *messenger, const char *certificate)</div><div class="ttdoc">Sets the path that will be used to get the certificate that will be used to identify this messenger t...</div></div>
 <div class="ttc" id="group__messenger_html_ga6c85a08d72ae73a18f9fb64ccf0c470e"><div class="ttname"><a href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a></div><div class="ttdeci">int pn_messenger_route(pn_messenger_t *messenger, const char *pattern, const char *address)</div><div class="ttdoc">Adds a routing rule to a Messenger&amp;#39;s internal routing table. </div></div>
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
 <div class="ttc" id="group__messenger_html_ga15adeb707f15b86df1e5486c34a060e6"><div class="ttname"><a href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a></div><div class="ttdeci">bool pn_messenger_buffered(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Check if the delivery associated with a given tracker is still waiting to be sent. </div></div>
 <div class="ttc" id="group__messenger_html_ga955b218a8f58560e9e228ca14fba21f2"><div class="ttname"><a href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a></div><div class="ttdeci">const char * pn_messenger_get_trusted_certificates(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the trusted certificates database for a messenger. </div></div>
 <div class="ttc" id="group__messenger_html_ga3a7f95a2a86f64babe692d21ffe9cd10"><div class="ttname"><a href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a></div><div class="ttdeci">void pn_subscription_set_context(pn_subscription_t *sub, void *context)</div><div class="ttdoc">Set an application context for a subscription. </div></div>
-<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:153</div></div>
+<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:149</div></div>
 <div class="ttc" id="group__messenger_html_gabe045d16ca8eb1e3cc87387e2ae82433"><div class="ttname"><a href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a></div><div class="ttdeci">pn_messenger_t * pn_messenger(const char *name)</div><div class="ttdoc">Construct a new pn_messenger_t with the given name. </div></div>
 <div class="ttc" id="group__messenger_html_ga16c945185e4eb5dcb9aac2be2fcab0d6"><div class="ttname"><a href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a></div><div class="ttdeci">int pn_messenger_recv(pn_messenger_t *messenger, int limit)</div><div class="ttdoc">Retrieve messages into a messenger&amp;#39;s incoming queue. </div></div>
 <div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a></div><div class="ttdoc">The message was aborted. </div><div class="ttdef"><b>Definition:</b> messenger.h:186</div></div>
@@ -175,7 +175,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
 <div class="ttc" id="group__messenger_html_ga65f22122f08bc93de2bfe155aa12d0b0"><div class="ttname"><a href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a></div><div class="ttdeci">pn_delivery_t * pn_messenger_delivery(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Get delivery information about a delivery. </div></div>
 <div class="ttc" id="group__messenger_html_ga223e7c16f3e84f4e573864c3881b3b4b"><div class="ttname"><a href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a></div><div class="ttdeci">pn_timestamp_t pn_messenger_deadline(pn_messenger_t *messenger)</div><div class="ttdoc">Get the nearest deadline for selectables associated with a messenger. </div></div>
 <div class="ttc" id="group__messenger_html_ga6c2cfb88f59980bb13821a6f25cf30f6"><div class="ttname"><a href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a></div><div class="ttdeci">void pn_messenger_set_tracer(pn_messenger_t *messenger, pn_tracer_t tracer)</div><div class="ttdoc">Set the tracer associated with a messenger. </div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:160</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
 <div class="ttc" id="group__messenger_html_gae9d7f1aec6e2cf3ef1ee326a4ae15981"><div class="ttname"><a href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a></div><div class="ttdeci">int pn_messenger_set_blocking(pn_messenger_t *messenger, bool blocking)</div><div class="ttdoc">Enable or disable blocking behavior for a messenger during calls to pn_messenger_send and pn_messenge...</div></div>
 <div class="ttc" id="group__messenger_html_ga22d6de108fa967a43ab2473d6a915e9c"><div class="ttname"><a href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a></div><div class="ttdeci">int pn_messenger_reject(pn_messenger_t *messenger, pn_tracker_t tracker, int flags)</div><div class="ttdoc">Signal unsuccessful processing of message(s). </div></div>
 <div class="ttc" id="group__messenger_html_gac191bdb410b7839d6306a0d8e5ac19e1"><div class="ttname"><a href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a></div><div class="ttdeci">int pn_messenger_get_outgoing_window(pn_messenger_t *messenger)</div><div class="ttdoc">Get the size of a messenger&amp;#39;s outgoing window. </div></div>
@@ -189,7 +189,7 @@ $(document).ready(function(){initNavTree('messenger_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="messenger_8h.html">messenger.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/modules.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/modules.html b/content/releases/qpid-proton-master/proton/c/api/modules.html
index 1fd8999..4f3f028 100755
--- a/content/releases/qpid-proton-master/proton/c/api/modules.html
+++ b/content/releases/qpid-proton-master/proton/c/api/modules.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Modules</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -113,11 +113,12 @@ $(document).ready(function(){initNavTree('modules.html','');});
 <tr id="row_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__api__types.html" target="_self">API data types</a></td><td class="desc">Additional data types used in the API </td></tr>
 <tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><a class="el" href="group__codec.html" target="_self">Codec</a></td><td class="desc">AMQP data encoding and decoding </td></tr>
 <tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__data.html" target="_self">Data</a></td><td class="desc">A data structure for AMQP data </td></tr>
-<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><a class="el" href="group__io.html" target="_self">IO</a></td><td class="desc">IO integration interfaces </td></tr>
-<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__proactor.html" target="_self">Proactor</a></td><td class="desc"><b>Experimental</b> - Multithreaded IO </td></tr>
-<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__connection__driver.html" target="_self">Connection driver</a></td><td class="desc"><b>Experimental</b> - Low-level IO integration </td></tr>
-<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__messenger.html" target="_self">Messenger</a></td><td class="desc"><b>Deprecated</b> - The Messenger API </td></tr>
-<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__url.html" target="_self">URL</a></td><td class="desc"><b>Deprecated</b> - A URL parser </td></tr>
+<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><a class="el" href="group__proactor.html" target="_self">Proactor</a></td><td class="desc"><b>Experimental</b> - Multithreaded IO </td></tr>
+<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__listener.html" target="_self">Listener</a></td><td class="desc"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a> </td></tr>
+<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__proactor__events.html" target="_self">Events</a></td><td class="desc"><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> </td></tr>
+<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__connection__driver.html" target="_self">Connection driver</a></td><td class="desc"><b>Experimental</b> - Low-level IO integration </td></tr>
+<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__messenger.html" target="_self">Messenger</a></td><td class="desc"><b>Deprecated</b> - The Messenger API </td></tr>
+<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="group__url.html" target="_self">URL</a></td><td class="desc"><b>Deprecated</b> - A URL parser </td></tr>
 </table>
 </div><!-- directory -->
 </div><!-- contents -->
@@ -127,7 +128,7 @@ $(document).ready(function(){initNavTree('modules.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/modules.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/modules.js b/content/releases/qpid-proton-master/proton/c/api/modules.js
index d14e6d2..7764cd0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/modules.js
+++ b/content/releases/qpid-proton-master/proton/c/api/modules.js
@@ -3,7 +3,8 @@ var modules =
     [ "Core", "group__core.html", "group__core" ],
     [ "Types", "group__types.html", "group__types" ],
     [ "Codec", "group__codec.html", "group__codec" ],
-    [ "IO", "group__io.html", "group__io" ],
+    [ "Proactor", "group__proactor.html", "group__proactor" ],
+    [ "Connection driver", "group__connection__driver.html", "group__connection__driver" ],
     [ "Messenger", "group__messenger.html", "group__messenger" ],
     [ "URL", "group__url.html", "group__url" ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtree.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtree.css b/content/releases/qpid-proton-master/proton/c/api/navtree.css
index 1a868b3..0cc7e77 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtree.css
+++ b/content/releases/qpid-proton-master/proton/c/api/navtree.css
@@ -94,8 +94,11 @@
 }
 
 .ui-resizable-e {
-  background:url("splitbar.png") repeat scroll right center transparent;
-  cursor:e-resize;
+  background-image:url("splitbar.png");
+  background-size:100%;
+  background-repeat:no-repeat;
+  background-attachment: scroll;
+  cursor:ew-resize;
   height:100%;
   right:0;
   top:0;

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtree.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtree.js b/content/releases/qpid-proton-master/proton/c/api/navtree.js
index 9df45a7..e6d31b0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtree.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtree.js
@@ -1,4 +1,6 @@
 var navTreeSubIndices = new Array();
+var arrowDown = '&#9660;';
+var arrowRight = '&#9658;';
 
 function getData(varName)
 {
@@ -71,17 +73,17 @@ function cachedLink()
 
 function getScript(scriptName,func,show)
 {
-  var head = document.getElementsByTagName("head")[0]; 
+  var head = document.getElementsByTagName("head")[0];
   var script = document.createElement('script');
   script.id = scriptName;
   script.type = 'text/javascript';
-  script.onload = func; 
-  script.src = scriptName+'.js'; 
-  if ($.browser.msie && $.browser.version<=8) { 
+  script.onload = func;
+  script.src = scriptName+'.js';
+  if ($.browser.msie && $.browser.version<=8) {
     // script.onload does not work with older versions of IE
     script.onreadystatechange = function() {
-      if (script.readyState=='complete' || script.readyState=='loaded') { 
-        func(); if (show) showRoot(); 
+      if (script.readyState=='complete' || script.readyState=='loaded') {
+        func(); if (show) showRoot();
       }
     }
   }
@@ -94,18 +96,17 @@ function createIndent(o,domNode,node,level)
   var n = node;
   while (n.parentNode) { level++; n=n.parentNode; }
   if (node.childrenData) {
-    var imgNode = document.createElement("img");
+    var imgNode = document.createElement("span");
+    imgNode.className = 'arrow';
     imgNode.style.paddingLeft=(16*level).toString()+'px';
-    imgNode.width  = 16;
-    imgNode.height = 22;
-    imgNode.border = 0;
+    imgNode.innerHTML=arrowRight;
     node.plus_img = imgNode;
     node.expandToggle = document.createElement("a");
     node.expandToggle.href = "javascript:void(0)";
     node.expandToggle.onclick = function() {
       if (node.expanded) {
         $(node.getChildrenUL()).slideUp("fast");
-        node.plus_img.src = node.relpath+"arrowright.png";
+        node.plus_img.innerHTML=arrowRight;
         node.expanded = false;
       } else {
         expandNode(o, node, false, false);
@@ -113,15 +114,13 @@ function createIndent(o,domNode,node,level)
     }
     node.expandToggle.appendChild(imgNode);
     domNode.appendChild(node.expandToggle);
-    imgNode.src = node.relpath+"arrowright.png";
   } else {
     var span = document.createElement("span");
-    span.style.display = 'inline-block';
+    span.className = 'arrow';
     span.style.width   = 16*(level+1)+'px';
-    span.style.height  = '22px';
     span.innerHTML = '&#160;';
     domNode.appendChild(span);
-  } 
+  }
 }
 
 var animationInProgress = false;
@@ -195,7 +194,7 @@ function newNode(o, po, text, link, childrenData, lastNode)
       var aname = '#'+link.split('#')[1];
       var srcPage = stripPath(pathName());
       var targetPage = stripPath(link.split('#')[0]);
-      a.href = srcPage!=targetPage ? url : "javascript:void(0)"; 
+      a.href = srcPage!=targetPage ? url : "javascript:void(0)";
       a.onclick = function(){
         storeLink(link);
         if (!$(a).parent().parent().hasClass('selected'))
@@ -213,7 +212,7 @@ function newNode(o, po, text, link, childrenData, lastNode)
       a.onclick = function() { storeLink(link); }
     }
   } else {
-    if (childrenData != null) 
+    if (childrenData != null)
     {
       a.className = "nolink";
       a.href = "javascript:void(0)";
@@ -262,17 +261,13 @@ function expandNode(o, node, imm, showRoot)
     } else {
       if (!node.childrenVisited) {
         getNode(o, node);
-      } if (imm || ($.browser.msie && $.browser.version>8)) { 
+      } if (imm || ($.browser.msie && $.browser.version>8)) {
         // somehow slideDown jumps to the start of tree for IE9 :-(
         $(node.getChildrenUL()).show();
       } else {
         $(node.getChildrenUL()).slideDown("fast");
       }
-      if (node.isLast) {
-        node.plus_img.src = node.relpath+"arrowdown.png";
-      } else {
-        node.plus_img.src = node.relpath+"arrowdown.png";
-      }
+      node.plus_img.innerHTML = arrowDown;
       node.expanded = true;
     }
   }
@@ -341,7 +336,7 @@ function showNode(o, node, index, hash)
         getNode(o, node);
       }
       $(node.getChildrenUL()).css({'display':'block'});
-      node.plus_img.src = node.relpath+"arrowdown.png";
+      node.plus_img.innerHTML = arrowDown;
       node.expanded = true;
       var n = node.children[o.breadcrumbs[index]];
       if (index+1<o.breadcrumbs.length) {
@@ -478,10 +473,9 @@ function initNavTree(toroot,relpath)
   o.node.relpath = relpath;
   o.node.expanded = false;
   o.node.isLast = true;
-  o.node.plus_img = document.createElement("img");
-  o.node.plus_img.src = relpath+"arrowright.png";
-  o.node.plus_img.width = 16;
-  o.node.plus_img.height = 22;
+  o.node.plus_img = document.createElement("span");
+  o.node.plus_img.className = 'arrow';
+  o.node.plus_img.innerHTML = arrowRight;
 
   if (localStorageSupported()) {
     var navSync = $('#nav-sync');

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreedata.js b/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
index 8f46986..4baf5c1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreedata.js
@@ -30,11 +30,11 @@ var NAVTREEINDEX =
 [
 "annotated.html",
 "group__connection.html#gabc8d505108a850837a0d2fb204875390",
-"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf",
-"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5",
-"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c",
-"group__session.html#gaa45a8aa758334528a86cb7914ebe8545",
-"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052"
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35",
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498",
+"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd",
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315",
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85"
 ];
 
 var SYNCONMSG = 'click to disable panel synchronisation';

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
index 1079f38..cca4df1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex0.js
@@ -2,26 +2,25 @@ var NAVTREEINDEX0 =
 {
 "annotated.html":[3,0],
 "broker_8c-example.html":[5,0],
-"cid_8h_source.html":[4,0,0,0],
-"codec_8h.html":[4,0,0,1],
-"codec_8h_source.html":[4,0,0,1],
-"condition_8h.html":[4,0,0,2],
-"condition_8h_source.html":[4,0,0,2],
-"connection_8h.html":[4,0,0,3],
-"connection_8h_source.html":[4,0,0,3],
-"connection__driver_8h.html":[4,0,0,4],
-"connection__driver_8h_source.html":[4,0,0,4],
-"delivery_8h.html":[4,0,0,5],
-"delivery_8h_source.html":[4,0,0,5],
+"codec_8h.html":[4,0,0,0],
+"codec_8h_source.html":[4,0,0,0],
+"condition_8h.html":[4,0,0,1],
+"condition_8h_source.html":[4,0,0,1],
+"connection_8h.html":[4,0,0,2],
+"connection_8h_source.html":[4,0,0,2],
+"connection__driver_8h.html":[4,0,0,3],
+"connection__driver_8h_source.html":[4,0,0,3],
+"delivery_8h.html":[4,0,0,4],
+"delivery_8h_source.html":[4,0,0,4],
 "deprecated.html":[1],
 "dir_25143d27009f52d175c1d192441a738a.html":[4,0,0],
-"disposition_8h.html":[4,0,0,6],
-"disposition_8h_source.html":[4,0,0,6],
-"engine_8h_source.html":[4,0,0,7],
-"error_8h.html":[4,0,0,8],
-"error_8h_source.html":[4,0,0,8],
-"event_8h.html":[4,0,0,9],
-"event_8h_source.html":[4,0,0,9],
+"direct_8c-example.html":[5,1],
+"disposition_8h.html":[4,0,0,5],
+"disposition_8h_source.html":[4,0,0,5],
+"error_8h.html":[4,0,0,6],
+"error_8h_source.html":[4,0,0,6],
+"event_8h.html":[4,0,0,7],
+"event_8h_source.html":[4,0,0,7],
 "examples.html":[5],
 "files.html":[4,0],
 "functions.html":[3,1,0],
@@ -36,19 +35,20 @@ var NAVTREEINDEX0 =
 "globals_enum.html":[4,1,3],
 "globals_eval.html":[4,1,4],
 "globals_f.html":[4,1,0,5],
-"globals_func.html":[4,1,1,0],
 "globals_func.html":[4,1,1],
+"globals_func.html":[4,1,1,0],
 "globals_func_c.html":[4,1,1,1],
 "globals_func_d.html":[4,1,1,2],
 "globals_func_e.html":[4,1,1,3],
 "globals_func_l.html":[4,1,1,4],
 "globals_func_m.html":[4,1,1,5],
-"globals_func_p.html":[4,1,1,6],
-"globals_func_r.html":[4,1,1,7],
-"globals_func_s.html":[4,1,1,8],
-"globals_func_t.html":[4,1,1,9],
-"globals_func_u.html":[4,1,1,10],
-"globals_func_w.html":[4,1,1,11],
+"globals_func_n.html":[4,1,1,6],
+"globals_func_p.html":[4,1,1,7],
+"globals_func_r.html":[4,1,1,8],
+"globals_func_s.html":[4,1,1,9],
+"globals_func_t.html":[4,1,1,10],
+"globals_func_u.html":[4,1,1,11],
+"globals_func_w.html":[4,1,1,12],
 "globals_i.html":[4,1,0,6],
 "globals_l.html":[4,1,0,7],
 "globals_m.html":[4,1,0,8],
@@ -64,70 +64,70 @@ var NAVTREEINDEX0 =
 "group__amqp__types.html":[2,1,0],
 "group__amqp__types.html#afdf37091f4247c81d253716eab97020e":[2,1,0,0,0],
 "group__amqp__types.html#afdf37091f4247c81d253716eab97020e":[2,1,0,1,0],
-"group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db":[4,0,0,1,1],
+"group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db":[4,0,0,0,1],
 "group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db":[2,1,0,6],
 "group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3":[2,1,0,7],
-"group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3":[4,0,0,1,82],
-"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[4,0,0,28,5],
-"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[2,1,0,3],
-"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[4,0,0,28,6],
-"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[2,1,0,4],
-"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[4,0,0,28,2],
-"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[2,1,0,2],
-"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[4,0,0,28,15],
-"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[2,1,0,5],
+"group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3":[4,0,0,0,2],
+"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[4,0,0,20,6],
+"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[2,1,0,4],
+"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[4,0,0,20,7],
+"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[2,1,0,5],
+"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[4,0,0,20,5],
+"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[2,1,0,3],
+"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[4,0,0,20,4],
+"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[2,1,0,2],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[2,1,0,6,17],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[4,0,0,1,1,17],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[4,0,0,1,1,7],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13":[4,0,0,0,1,17],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[4,0,0,0,1,7],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[2,1,0,6,7],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[2,1,0,6,22],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[4,0,0,1,1,22],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7":[4,0,0,1,1,1],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[4,0,0,0,1,22],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7":[4,0,0,0,1,1],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7":[2,1,0,6,1],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd":[2,1,0,6,24],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd":[4,0,0,1,1,24],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[4,0,0,1,1,3],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd":[4,0,0,0,1,24],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[4,0,0,0,1,3],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[2,1,0,6,3],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[4,0,0,1,1,5],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[4,0,0,0,1,5],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[2,1,0,6,5],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777":[4,0,0,1,1,9],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777":[2,1,0,6,9],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777":[4,0,0,0,1,9],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804":[2,1,0,6,23],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804":[4,0,0,1,1,23],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[4,0,0,1,1,4],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804":[4,0,0,0,1,23],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[4,0,0,0,1,4],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[2,1,0,6,4],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c":[4,0,0,1,1,10],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c":[2,1,0,6,10],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c":[4,0,0,0,1,10],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9":[2,1,0,6,18],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9":[4,0,0,1,1,18],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9":[4,0,0,0,1,18],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b":[2,1,0,6,19],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b":[4,0,0,1,1,19],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b":[4,0,0,0,1,19],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6":[2,1,0,6,25],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6":[4,0,0,1,1,25],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124":[4,0,0,1,1,8],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6":[4,0,0,0,1,25],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124":[2,1,0,6,8],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256":[4,0,0,1,1,2],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124":[4,0,0,0,1,8],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256":[4,0,0,0,1,2],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256":[2,1,0,6,2],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0":[4,0,0,1,1,12],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0":[2,1,0,6,12],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[4,0,0,1,1,13],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0":[4,0,0,0,1,12],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[2,1,0,6,13],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[4,0,0,1,1,6],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[4,0,0,0,1,13],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[4,0,0,0,1,6],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[2,1,0,6,6],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[4,0,0,1,1,11],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[2,1,0,6,11],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1":[4,0,0,0,1,11],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae":[2,1,0,6,15],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae":[4,0,0,1,1,15],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9":[4,0,0,1,1,20],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae":[4,0,0,0,1,15],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9":[2,1,0,6,20],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9":[4,0,0,0,1,20],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4":[2,1,0,6,16],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4":[4,0,0,1,1,16],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[4,0,0,1,1,14],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4":[4,0,0,0,1,16],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[2,1,0,6,14],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe":[4,0,0,1,1,0],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[4,0,0,0,1,14],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe":[4,0,0,0,1,0],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe":[2,1,0,6,0],
 "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07":[2,1,0,6,21],
-"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07":[4,0,0,1,1,21],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07":[4,0,0,0,1,21],
 "group__amqp__types.html#structpn__decimal128__t":[2,1,0,0],
 "group__amqp__types.html#structpn__uuid__t":[2,1,0,1],
 "group__api__types.html":[2,1,1],
@@ -137,117 +137,117 @@ var NAVTREEINDEX0 =
 "group__api__types.html#a854352f53b148adc24983a58a1866d66":[2,1,1,2,0],
 "group__api__types.html#ab40328f79e021050ac262dc0a6019667":[2,1,1,2,1],
 "group__api__types.html#ac621bcfb466f3b6a6421c5f48b30ade3":[2,1,1,1,1],
-"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[2,1,1,6],
-"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[4,0,0,28,10],
-"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[2,1,1,4],
-"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[4,0,0,28,1],
+"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[2,1,1,8],
+"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[4,0,0,20,9],
+"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[2,1,1,7],
+"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[4,0,0,20,8],
 "group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[2,1,1,3],
-"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[4,0,0,28,0],
-"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[2,1,1,8],
-"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[4,0,0,28,12],
+"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[4,0,0,20,0],
+"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[2,1,1,4],
+"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[4,0,0,20,1],
 "group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[2,1,1,5],
-"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[4,0,0,28,9],
+"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[4,0,0,20,2],
 "group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[2,1,1,10],
-"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[4,0,0,28,18],
+"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[4,0,0,20,20],
 "group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[2,1,1,9],
-"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[4,0,0,28,17],
-"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[2,1,1,7],
-"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[4,0,0,28,11],
+"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[4,0,0,20,19],
+"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[2,1,1,6],
+"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[4,0,0,20,3],
 "group__api__types.html#structpn__atom__t":[2,1,1,0],
 "group__api__types.html#structpn__bytes__t":[2,1,1,1],
 "group__api__types.html#structpn__rwbytes__t":[2,1,1,2],
 "group__codec.html":[2,2],
 "group__condition.html":[2,0,6],
-"group__condition.html#ga05b0d374d90f11d9ebbf818662569689":[2,0,6,7],
-"group__condition.html#ga05b0d374d90f11d9ebbf818662569689":[4,0,0,2,7],
-"group__condition.html#ga112611a7a4087e050c476a430db2cfb9":[2,0,6,10],
-"group__condition.html#ga112611a7a4087e050c476a430db2cfb9":[4,0,0,2,10],
+"group__condition.html#ga05b0d374d90f11d9ebbf818662569689":[2,0,6,3],
+"group__condition.html#ga05b0d374d90f11d9ebbf818662569689":[4,0,0,1,3],
+"group__condition.html#ga112611a7a4087e050c476a430db2cfb9":[2,0,6,1],
+"group__condition.html#ga112611a7a4087e050c476a430db2cfb9":[4,0,0,1,1],
 "group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5":[2,0,6,0],
-"group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5":[4,0,0,2,0],
-"group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b":[2,0,6,8],
-"group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b":[4,0,0,2,8],
-"group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676":[2,0,6,4],
-"group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676":[4,0,0,2,4],
+"group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5":[4,0,0,1,0],
+"group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b":[2,0,6,7],
+"group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b":[4,0,0,1,7],
+"group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676":[2,0,6,9],
+"group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676":[4,0,0,1,9],
 "group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64":[2,0,6,11],
-"group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64":[4,0,0,2,11],
-"group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b":[2,0,6,13],
-"group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b":[4,0,0,2,13],
-"group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8":[2,0,6,6],
-"group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8":[4,0,0,2,6],
-"group__condition.html#gab344572fd2d80aa5c52b588129facb27":[2,0,6,14],
-"group__condition.html#gab344572fd2d80aa5c52b588129facb27":[4,0,0,2,14],
+"group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64":[4,0,0,1,11],
+"group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b":[2,0,6,6],
+"group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b":[4,0,0,1,6],
+"group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8":[2,0,6,5],
+"group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8":[4,0,0,1,5],
+"group__condition.html#gab344572fd2d80aa5c52b588129facb27":[2,0,6,4],
+"group__condition.html#gab344572fd2d80aa5c52b588129facb27":[4,0,0,1,4],
 "group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4":[2,0,6,2],
-"group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4":[4,0,0,2,2],
-"group__condition.html#gac798dc9acd131cb47a3e7291efffbc02":[2,0,6,1],
-"group__condition.html#gac798dc9acd131cb47a3e7291efffbc02":[4,0,0,2,1],
-"group__condition.html#gaccab52be69f97d7be2d199b4e1f11380":[2,0,6,15],
-"group__condition.html#gaccab52be69f97d7be2d199b4e1f11380":[4,0,0,2,15],
-"group__condition.html#gad1f52a60bcc855702cfe51e6703625bb":[2,0,6,5],
-"group__condition.html#gad1f52a60bcc855702cfe51e6703625bb":[4,0,0,2,5],
-"group__condition.html#gae495a2885d97a9f167e297efd6974a1e":[2,0,6,3],
-"group__condition.html#gae495a2885d97a9f167e297efd6974a1e":[4,0,0,2,3],
-"group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a":[2,0,6,9],
-"group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a":[4,0,0,2,9],
+"group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4":[4,0,0,1,2],
+"group__condition.html#gac798dc9acd131cb47a3e7291efffbc02":[2,0,6,14],
+"group__condition.html#gac798dc9acd131cb47a3e7291efffbc02":[4,0,0,1,14],
+"group__condition.html#gaccab52be69f97d7be2d199b4e1f11380":[2,0,6,8],
+"group__condition.html#gaccab52be69f97d7be2d199b4e1f11380":[4,0,0,1,8],
+"group__condition.html#gad1f52a60bcc855702cfe51e6703625bb":[2,0,6,15],
+"group__condition.html#gad1f52a60bcc855702cfe51e6703625bb":[4,0,0,1,15],
+"group__condition.html#gae495a2885d97a9f167e297efd6974a1e":[2,0,6,13],
+"group__condition.html#gae495a2885d97a9f167e297efd6974a1e":[4,0,0,1,13],
+"group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a":[2,0,6,10],
+"group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a":[4,0,0,1,10],
 "group__condition.html#gaf92a380a12c91d4124c22af62318c2e9":[2,0,6,12],
-"group__condition.html#gaf92a380a12c91d4124c22af62318c2e9":[4,0,0,2,12],
+"group__condition.html#gaf92a380a12c91d4124c22af62318c2e9":[4,0,0,1,12],
 "group__connection.html":[2,0,0],
-"group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e":[2,0,0,18],
-"group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e":[4,0,0,3,16],
-"group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb":[2,0,0,36],
-"group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb":[4,0,0,3,34],
-"group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b":[2,0,0,0],
-"group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b":[4,0,0,3,0],
-"group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8":[2,0,0,16],
-"group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8":[4,0,0,3,14],
-"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[2,0,0,32],
-"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[4,0,0,3,30],
-"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[2,0,0,39],
-"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[4,0,0,3,37],
-"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[2,0,0,13],
-"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[4,0,0,3,11],
-"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[2,0,0,2],
-"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[4,0,0,3,2],
-"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[2,0,0,33],
-"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[4,0,0,3,31],
-"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[4,0,0,3,19],
-"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[2,0,0,21],
-"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[2,0,0,24],
-"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[4,0,0,3,22],
-"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[4,0,0,3,7],
-"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[2,0,0,7],
-"group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07":[4,0,0,3,18],
-"group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07":[2,0,0,20],
-"group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8":[4,0,0,3,20],
-"group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8":[2,0,0,22],
-"group__connection.html#ga602c2c870ebed1d9bfe100876909225b":[2,0,0,1],
-"group__connection.html#ga602c2c870ebed1d9bfe100876909225b":[4,0,0,3,1],
-"group__connection.html#ga61e1f6386d18a568da50b998200eb87b":[2,0,0,19],
-"group__connection.html#ga61e1f6386d18a568da50b998200eb87b":[4,0,0,3,17],
-"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[2,0,0,14],
-"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[4,0,0,3,12],
-"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[4,0,0,3,6],
-"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[2,0,0,6],
-"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[2,0,0,29],
-"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[4,0,0,3,27],
-"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[2,0,0,27],
-"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[4,0,0,3,25],
+"group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e":[2,0,0,11],
+"group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e":[4,0,0,2,9],
+"group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb":[2,0,0,31],
+"group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb":[4,0,0,2,29],
+"group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b":[2,0,0,1],
+"group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b":[4,0,0,2,1],
+"group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8":[2,0,0,35],
+"group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8":[4,0,0,2,33],
+"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[2,0,0,39],
+"group__connection.html#ga24a2d5aba432db549257993bfaa761dd":[4,0,0,2,37],
+"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[2,0,0,19],
+"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[4,0,0,2,17],
+"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[2,0,0,14],
+"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[4,0,0,2,12],
+"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[4,0,0,2,6],
+"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[2,0,0,6],
+"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[4,0,0,2,20],
+"group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3":[2,0,0,22],
+"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[2,0,0,30],
+"group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c":[4,0,0,2,28],
+"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[2,0,0,20],
+"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[4,0,0,2,18],
+"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[2,0,0,3],
+"group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3":[4,0,0,2,3],
+"group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07":[2,0,0,16],
+"group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07":[4,0,0,2,14],
+"group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8":[2,0,0,29],
+"group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8":[4,0,0,2,27],
+"group__connection.html#ga602c2c870ebed1d9bfe100876909225b":[2,0,0,2],
+"group__connection.html#ga602c2c870ebed1d9bfe100876909225b":[4,0,0,2,2],
+"group__connection.html#ga61e1f6386d18a568da50b998200eb87b":[2,0,0,25],
+"group__connection.html#ga61e1f6386d18a568da50b998200eb87b":[4,0,0,2,23],
+"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[2,0,0,15],
+"group__connection.html#ga663c29ee6de4d522ba061224bc6240ad":[4,0,0,2,13],
+"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[4,0,0,2,7],
+"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[2,0,0,7],
+"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[2,0,0,38],
+"group__connection.html#ga722d53b6063278fbcab5f814613c70ec":[4,0,0,2,36],
+"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[2,0,0,24],
+"group__connection.html#ga72a362389b99d8e891bf2e4fb4290754":[4,0,0,2,22],
 "group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[2,0,0,5],
-"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[4,0,0,3,5],
-"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[2,0,0,26],
-"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[4,0,0,3,24],
-"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[2,0,0,8],
-"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[4,0,0,28,4],
-"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[2,0,0,37],
-"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[4,0,0,3,35],
-"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[2,0,0,31],
-"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[4,0,0,3,29],
-"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[2,0,0,9],
-"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[4,0,0,28,14],
+"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[4,0,0,2,5],
+"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[2,0,0,12],
+"group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5":[4,0,0,2,10],
+"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[2,0,0,9],
+"group__connection.html#ga886351d81ff3a977a284a206526c5aff":[4,0,0,20,11],
+"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[2,0,0,28],
+"group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285":[4,0,0,2,26],
+"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[2,0,0,37],
+"group__connection.html#ga9bf90f0f395d26e320293063b70d040f":[4,0,0,2,35],
+"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[2,0,0,8],
+"group__connection.html#gaa83193a655e32bffc18624acc2c39233":[4,0,0,20,10],
 "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[2,0,0,10],
-"group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[4,0,0,3,8],
-"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[2,0,0,15],
-"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[4,0,0,3,13],
-"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[2,0,0,28],
-"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[4,0,0,3,26],
-"group__connection.html#gabc8d505108a850837a0d2fb204875390":[4,0,0,3,21]
+"group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[4,0,0,2,8],
+"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[4,0,0,2,21],
+"group__connection.html#gaace04a030192f34747bb1ff3675c58f1":[2,0,0,23],
+"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[2,0,0,32],
+"group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a":[4,0,0,2,30],
+"group__connection.html#gabc8d505108a850837a0d2fb204875390":[2,0,0,34]
 };


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[06/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_8.js b/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
index 9e7e69d..900d5bb 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_8.js
@@ -1,9 +1,734 @@
 var searchData=
 [
-  ['sasl',['SASL',['../group__sasl.html',1,'']]],
-  ['sasl_2eh',['sasl.h',['../sasl_8h.html',1,'']]],
-  ['session',['Session',['../group__session.html',1,'']]],
-  ['session_2eh',['session.h',['../session_8h.html',1,'']]],
-  ['ssl',['SSL',['../group__ssl.html',1,'']]],
-  ['ssl_2eh',['ssl.h',['../ssl_8h.html',1,'']]]
+  ['pn_5faccepted',['PN_ACCEPTED',['../group__delivery.html#gac64952b813a707586c6b3898e09552e4',1,'disposition.h']]],
+  ['pn_5farg_5ferr',['PN_ARG_ERR',['../group__error.html#ga5551b7172de89dc540bd7c2beedd325a',1,'error.h']]],
+  ['pn_5farray',['PN_ARRAY',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d',1,'codec.h']]],
+  ['pn_5fatom_5ft',['pn_atom_t',['../group__api__types.html#structpn__atom__t',1,'']]],
+  ['pn_5fbinary',['PN_BINARY',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9',1,'codec.h']]],
+  ['pn_5fbool',['PN_BOOL',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7',1,'codec.h']]],
+  ['pn_5fbyte',['PN_BYTE',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592',1,'codec.h']]],
+  ['pn_5fbytes',['pn_bytes',['../group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb',1,'types.h']]],
+  ['pn_5fbytes_5ft',['pn_bytes_t',['../group__api__types.html#structpn__bytes__t',1,'pn_bytes_t'],['../group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748',1,'pn_bytes_t():&#160;types.h']]],
+  ['pn_5fchar',['PN_CHAR',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124',1,'codec.h']]],
+  ['pn_5fchar_5ft',['pn_char_t',['../group__amqp__types.html#gaa1713f25d484600197d2a25ace856672',1,'types.h']]],
+  ['pn_5fcode',['pn_code',['../group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64',1,'error.h']]],
+  ['pn_5fcollector',['pn_collector',['../group__event.html#ga7c7754316e257d4ce7660730953000ac',1,'event.h']]],
+  ['pn_5fcollector_5fdrain',['pn_collector_drain',['../group__event.html#gadab22668a28ff1af0d8ef82df516f94f',1,'event.h']]],
+  ['pn_5fcollector_5ffree',['pn_collector_free',['../group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08',1,'event.h']]],
+  ['pn_5fcollector_5fmore',['pn_collector_more',['../group__event.html#gabf731be5b6c0d15173fd4d9a3b132121',1,'event.h']]],
+  ['pn_5fcollector_5fnext',['pn_collector_next',['../group__event.html#ga554801c4fb87ae7518772a4492f307e0',1,'event.h']]],
+  ['pn_5fcollector_5fpeek',['pn_collector_peek',['../group__event.html#ga672d5ec725787815cae9b7bc739cd6f9',1,'event.h']]],
+  ['pn_5fcollector_5fpop',['pn_collector_pop',['../group__event.html#ga7a4a24eb162059737f44e7520a0c1a54',1,'event.h']]],
+  ['pn_5fcollector_5fprev',['pn_collector_prev',['../group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077',1,'event.h']]],
+  ['pn_5fcollector_5fput',['pn_collector_put',['../group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89',1,'event.h']]],
+  ['pn_5fcollector_5frelease',['pn_collector_release',['../group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4',1,'event.h']]],
+  ['pn_5fcollector_5ft',['pn_collector_t',['../group__event.html#ga905cdecedb8020bc28e648e43348b5d1',1,'types.h']]],
+  ['pn_5fcondition',['pn_condition',['../group__condition.html#gac798dc9acd131cb47a3e7291efffbc02',1,'condition.h']]],
+  ['pn_5fcondition_5fclear',['pn_condition_clear',['../group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4',1,'condition.h']]],
+  ['pn_5fcondition_5fcopy',['pn_condition_copy',['../group__condition.html#gae495a2885d97a9f167e297efd6974a1e',1,'condition.h']]],
+  ['pn_5fcondition_5fformat',['pn_condition_format',['../group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676',1,'condition.h']]],
+  ['pn_5fcondition_5ffree',['pn_condition_free',['../group__condition.html#gad1f52a60bcc855702cfe51e6703625bb',1,'condition.h']]],
+  ['pn_5fcondition_5fget_5fdescription',['pn_condition_get_description',['../group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8',1,'condition.h']]],
+  ['pn_5fcondition_5fget_5fname',['pn_condition_get_name',['../group__condition.html#ga05b0d374d90f11d9ebbf818662569689',1,'condition.h']]],
+  ['pn_5fcondition_5finfo',['pn_condition_info',['../group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b',1,'condition.h']]],
+  ['pn_5fcondition_5fis_5fredirect',['pn_condition_is_redirect',['../group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a',1,'condition.h']]],
+  ['pn_5fcondition_5fis_5fset',['pn_condition_is_set',['../group__condition.html#ga112611a7a4087e050c476a430db2cfb9',1,'condition.h']]],
+  ['pn_5fcondition_5fredirect_5fhost',['pn_condition_redirect_host',['../group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64',1,'condition.h']]],
+  ['pn_5fcondition_5fredirect_5fport',['pn_condition_redirect_port',['../group__condition.html#gaf92a380a12c91d4124c22af62318c2e9',1,'condition.h']]],
+  ['pn_5fcondition_5fset_5fdescription',['pn_condition_set_description',['../group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b',1,'condition.h']]],
+  ['pn_5fcondition_5fset_5fname',['pn_condition_set_name',['../group__condition.html#gab344572fd2d80aa5c52b588129facb27',1,'condition.h']]],
+  ['pn_5fcondition_5ft',['pn_condition_t',['../group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5',1,'condition.h']]],
+  ['pn_5fcondition_5fvformat',['pn_condition_vformat',['../group__condition.html#gaccab52be69f97d7be2d199b4e1f11380',1,'condition.h']]],
+  ['pn_5fconfiguration',['PN_CONFIGURATION',['../group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58',1,'terminus.h']]],
+  ['pn_5fconnection',['pn_connection',['../group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d',1,'connection.h']]],
+  ['pn_5fconnection_5fattachments',['pn_connection_attachments',['../group__connection.html#gad8b6c777b525c9da9401e3a770db15da',1,'connection.h']]],
+  ['pn_5fconnection_5fbound',['PN_CONNECTION_BOUND',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5',1,'event.h']]],
+  ['pn_5fconnection_5fclose',['pn_connection_close',['../group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0',1,'connection.h']]],
+  ['pn_5fconnection_5fcollect',['pn_connection_collect',['../group__connection.html#ga2fd2089e8eaa2a362606498f233ada61',1,'connection.h']]],
+  ['pn_5fconnection_5fcollector',['pn_connection_collector',['../group__connection.html#ga663c29ee6de4d522ba061224bc6240ad',1,'connection.h']]],
+  ['pn_5fconnection_5fcondition',['pn_connection_condition',['../group__connection.html#gaace04a030192f34747bb1ff3675c58f1',1,'connection.h']]],
+  ['pn_5fconnection_5fdesired_5fcapabilities',['pn_connection_desired_capabilities',['../group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8',1,'connection.h']]],
+  ['pn_5fconnection_5fdriver_5fbind',['pn_connection_driver_bind',['../group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fclose',['pn_connection_driver_close',['../group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fdestroy',['pn_connection_driver_destroy',['../group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5ferrorf',['pn_connection_driver_errorf',['../group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5ffinished',['pn_connection_driver_finished',['../group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fhas_5fevent',['pn_connection_driver_has_event',['../group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5finit',['pn_connection_driver_init',['../group__connection__driver.html#ga2330d329e295da740ef8d126657470c6',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5flog',['pn_connection_driver_log',['../group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5flogf',['pn_connection_driver_logf',['../group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fnext_5fevent',['pn_connection_driver_next_event',['../group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fread_5fbuffer',['pn_connection_driver_read_buffer',['../group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fread_5fclose',['pn_connection_driver_read_close',['../group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fread_5fclosed',['pn_connection_driver_read_closed',['../group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fread_5fdone',['pn_connection_driver_read_done',['../group__connection__driver.html#gaa164510528ce160efddbde2245c438b1',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5frelease_5fconnection',['pn_connection_driver_release_connection',['../group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5ft',['pn_connection_driver_t',['../group__connection__driver.html#structpn__connection__driver__t',1,'pn_connection_driver_t'],['../group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711',1,'pn_connection_driver_t():&#160;connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fverrorf',['pn_connection_driver_verrorf',['../group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fvlogf',['pn_connection_driver_vlogf',['../group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fwrite_5fbuffer',['pn_connection_driver_write_buffer',['../group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fwrite_5fclose',['pn_connection_driver_write_close',['../group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fwrite_5fclosed',['pn_connection_driver_write_closed',['../group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3',1,'connection_driver.h']]],
+  ['pn_5fconnection_5fdriver_5fwrite_5fdone',['pn_connection_driver_write_done',['../group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243',1,'connection_driver.h']]],
+  ['pn_5fconnection_5ferror',['pn_connection_error',['../group__connection.html#gad3aad758ccb4690e78d40c1a73567d73',1,'connection.h']]],
+  ['pn_5fconnection_5ffinal',['PN_CONNECTION_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b',1,'event.h']]],
+  ['pn_5fconnection_5ffree',['pn_connection_free',['../group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e',1,'connection.h']]],
+  ['pn_5fconnection_5fget_5fcontainer',['pn_connection_get_container',['../group__connection.html#ga61e1f6386d18a568da50b998200eb87b',1,'connection.h']]],
+  ['pn_5fconnection_5fget_5fcontext',['pn_connection_get_context',['../group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07',1,'connection.h']]],
+  ['pn_5fconnection_5fget_5fhostname',['pn_connection_get_hostname',['../group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c',1,'connection.h']]],
+  ['pn_5fconnection_5fget_5fuser',['pn_connection_get_user',['../group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8',1,'connection.h']]],
+  ['pn_5fconnection_5finit',['PN_CONNECTION_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e',1,'event.h']]],
+  ['pn_5fconnection_5flocal_5fclose',['PN_CONNECTION_LOCAL_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86',1,'event.h']]],
+  ['pn_5fconnection_5flocal_5fopen',['PN_CONNECTION_LOCAL_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a',1,'event.h']]],
+  ['pn_5fconnection_5foffered_5fcapabilities',['pn_connection_offered_capabilities',['../group__connection.html#gabc8d505108a850837a0d2fb204875390',1,'connection.h']]],
+  ['pn_5fconnection_5fopen',['pn_connection_open',['../group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670',1,'connection.h']]],
+  ['pn_5fconnection_5fproactor',['pn_connection_proactor',['../group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40',1,'proactor.h']]],
+  ['pn_5fconnection_5fproperties',['pn_connection_properties',['../group__connection.html#gac26de255ed04e73295d6aa973a663142',1,'connection.h']]],
+  ['pn_5fconnection_5frelease',['pn_connection_release',['../group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5',1,'connection.h']]],
+  ['pn_5fconnection_5fremote_5fclose',['PN_CONNECTION_REMOTE_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f',1,'event.h']]],
+  ['pn_5fconnection_5fremote_5fcondition',['pn_connection_remote_condition',['../group__connection.html#ga72a362389b99d8e891bf2e4fb4290754',1,'connection.h']]],
+  ['pn_5fconnection_5fremote_5fcontainer',['pn_connection_remote_container',['../group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a',1,'connection.h']]],
+  ['pn_5fconnection_5fremote_5fdesired_5fcapabilities',['pn_connection_remote_desired_capabilities',['../group__connection.html#ga722d53b6063278fbcab5f814613c70ec',1,'connection.h']]],
+  ['pn_5fconnection_5fremote_5fhostname',['pn_connection_remote_hostname',['../group__connection.html#gabf25d7b763951b4a9c856536d6db0600',1,'connection.h']]],
+  ['pn_5fconnection_5fremote_5foffered_5fcapabilities',['pn_connection_remote_offered_capabilities',['../group__connection.html#ga9bf90f0f395d26e320293063b70d040f',1,'connection.h']]],
+  ['pn_5fconnection_5fremote_5fopen',['PN_CONNECTION_REMOTE_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc',1,'event.h']]],
+  ['pn_5fconnection_5fremote_5fproperties',['pn_connection_remote_properties',['../group__connection.html#ga24a2d5aba432db549257993bfaa761dd',1,'connection.h']]],
+  ['pn_5fconnection_5freset',['pn_connection_reset',['../group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3',1,'connection.h']]],
+  ['pn_5fconnection_5fset_5fcontainer',['pn_connection_set_container',['../group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a',1,'connection.h']]],
+  ['pn_5fconnection_5fset_5fcontext',['pn_connection_set_context',['../group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6',1,'connection.h']]],
+  ['pn_5fconnection_5fset_5fhostname',['pn_connection_set_hostname',['../group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb',1,'connection.h']]],
+  ['pn_5fconnection_5fset_5fpassword',['pn_connection_set_password',['../group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285',1,'connection.h']]],
+  ['pn_5fconnection_5fset_5fuser',['pn_connection_set_user',['../group__connection.html#gafb84dd2ef7551ad864be08cb31010d19',1,'connection.h']]],
+  ['pn_5fconnection_5fstate',['pn_connection_state',['../group__connection.html#ga277d01dc2f87870ee260d43cf40abe13',1,'connection.h']]],
+  ['pn_5fconnection_5ft',['pn_connection_t',['../group__connection.html#ga886351d81ff3a977a284a206526c5aff',1,'types.h']]],
+  ['pn_5fconnection_5ftransport',['pn_connection_transport',['../group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59',1,'connection.h']]],
+  ['pn_5fconnection_5funbound',['PN_CONNECTION_UNBOUND',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498',1,'event.h']]],
+  ['pn_5fconnection_5fwake',['pn_connection_wake',['../group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560',1,'pn_connection_wake(pn_connection_t *connection):&#160;proactor.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0',1,'PN_CONNECTION_WAKE():&#160;event.h']]],
+  ['pn_5fcoordinator',['PN_COORDINATOR',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae',1,'terminus.h']]],
+  ['pn_5fcumulative',['PN_CUMULATIVE',['../group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9',1,'messenger.h']]],
+  ['pn_5fdata',['pn_data',['../group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4',1,'codec.h']]],
+  ['pn_5fdata_5fappend',['pn_data_append',['../group__data.html#ga0a98b8f17784460034c240ed4b6b47d7',1,'codec.h']]],
+  ['pn_5fdata_5fappendn',['pn_data_appendn',['../group__data.html#ga9a048cfd78ca76604b667d170eac0136',1,'codec.h']]],
+  ['pn_5fdata_5fclear',['pn_data_clear',['../group__data.html#ga7611c1394e80b5166b8b8647659f97e6',1,'codec.h']]],
+  ['pn_5fdata_5fcopy',['pn_data_copy',['../group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332',1,'codec.h']]],
+  ['pn_5fdata_5fdecode',['pn_data_decode',['../group__data.html#ga74430b712be334a05861cfd5e9b312b9',1,'codec.h']]],
+  ['pn_5fdata_5fdump',['pn_data_dump',['../group__data.html#ga502e9571b513b58bce5a5ae442951400',1,'codec.h']]],
+  ['pn_5fdata_5fencode',['pn_data_encode',['../group__data.html#ga5502724bcde68615bc47e09a3335b527',1,'codec.h']]],
+  ['pn_5fdata_5fencoded_5fsize',['pn_data_encoded_size',['../group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af',1,'codec.h']]],
+  ['pn_5fdata_5fenter',['pn_data_enter',['../group__data.html#ga1093449b80357dabf3f70a4bf804f4f7',1,'codec.h']]],
+  ['pn_5fdata_5ferrno',['pn_data_errno',['../group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db',1,'codec.h']]],
+  ['pn_5fdata_5ferror',['pn_data_error',['../group__data.html#gada171f4740e6a1132b4d4b9c0aea645c',1,'codec.h']]],
+  ['pn_5fdata_5fexit',['pn_data_exit',['../group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48',1,'codec.h']]],
+  ['pn_5fdata_5fformat',['pn_data_format',['../group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6',1,'codec.h']]],
+  ['pn_5fdata_5ffree',['pn_data_free',['../group__data.html#ga2c02eee58084ba9b77a37c086e195802',1,'codec.h']]],
+  ['pn_5fdata_5fget_5farray',['pn_data_get_array',['../group__data.html#gab0f8eefe5f89362ffe186a092044d936',1,'codec.h']]],
+  ['pn_5fdata_5fget_5farray_5ftype',['pn_data_get_array_type',['../group__data.html#ga11c026fb5ec5e8620258f52ed86229b4',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fatom',['pn_data_get_atom',['../group__data.html#gac5d5c6e6bf24597caf63d35b1755e646',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fbinary',['pn_data_get_binary',['../group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fbool',['pn_data_get_bool',['../group__data.html#gaeab50c7bd297665714861cfcb8f51124',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fbyte',['pn_data_get_byte',['../group__data.html#gaa756be79ecfab947ecea57ed8a9089f7',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fbytes',['pn_data_get_bytes',['../group__data.html#gad03a049653bec28d20dc7587f7e544de',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fchar',['pn_data_get_char',['../group__data.html#ga9deeb028b90df8bfa3cad7928348b46b',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fdecimal128',['pn_data_get_decimal128',['../group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fdecimal32',['pn_data_get_decimal32',['../group__data.html#gabdbfa1e913c490d3b1ad6ca169910482',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fdecimal64',['pn_data_get_decimal64',['../group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fdouble',['pn_data_get_double',['../group__data.html#ga97c448c037e34404df782c82d77b2bc3',1,'codec.h']]],
+  ['pn_5fdata_5fget_5ffloat',['pn_data_get_float',['../group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fint',['pn_data_get_int',['../group__data.html#ga4f9ccacd002e89127b278703a6c680da',1,'codec.h']]],
+  ['pn_5fdata_5fget_5flist',['pn_data_get_list',['../group__data.html#ga3af18fc419995766f83a4b4ac07c31ce',1,'codec.h']]],
+  ['pn_5fdata_5fget_5flong',['pn_data_get_long',['../group__data.html#ga8d813db46df4e635b1ab2c400403560c',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fmap',['pn_data_get_map',['../group__data.html#gadbd4c895a1e10266d20898996ce53bc0',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fshort',['pn_data_get_short',['../group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fstring',['pn_data_get_string',['../group__data.html#gafccb5008960eb8dc757cb7f9941e5013',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fsymbol',['pn_data_get_symbol',['../group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20',1,'codec.h']]],
+  ['pn_5fdata_5fget_5ftimestamp',['pn_data_get_timestamp',['../group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fubyte',['pn_data_get_ubyte',['../group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fuint',['pn_data_get_uint',['../group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fulong',['pn_data_get_ulong',['../group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fushort',['pn_data_get_ushort',['../group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846',1,'codec.h']]],
+  ['pn_5fdata_5fget_5fuuid',['pn_data_get_uuid',['../group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2',1,'codec.h']]],
+  ['pn_5fdata_5fis_5farray_5fdescribed',['pn_data_is_array_described',['../group__data.html#ga122e7f20f958d51900675d37d80bd37e',1,'codec.h']]],
+  ['pn_5fdata_5fis_5fdescribed',['pn_data_is_described',['../group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c',1,'codec.h']]],
+  ['pn_5fdata_5fis_5fnull',['pn_data_is_null',['../group__data.html#gabba00ce3862818acd8ca91c2a8af348b',1,'codec.h']]],
+  ['pn_5fdata_5fnarrow',['pn_data_narrow',['../group__data.html#gaac08905c5bfb2371951914e0fb2793b9',1,'codec.h']]],
+  ['pn_5fdata_5fnext',['pn_data_next',['../group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de',1,'codec.h']]],
+  ['pn_5fdata_5fpoint',['pn_data_point',['../group__data.html#ga61162ca933ab6b957270f27910981eef',1,'codec.h']]],
+  ['pn_5fdata_5fprev',['pn_data_prev',['../group__data.html#ga9ee214dd19c845f76e29651682732e16',1,'codec.h']]],
+  ['pn_5fdata_5fprint',['pn_data_print',['../group__data.html#gaaf46509788aba824bb16343b566f1929',1,'codec.h']]],
+  ['pn_5fdata_5fput_5farray',['pn_data_put_array',['../group__data.html#ga20dda5db37c55c12b28e428c311b79da',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fatom',['pn_data_put_atom',['../group__data.html#ga926c8732c66f38f3b9578d50af30f2ff',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fbinary',['pn_data_put_binary',['../group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fbool',['pn_data_put_bool',['../group__data.html#ga4a35f7001de91101d78143e4e98e6556',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fbyte',['pn_data_put_byte',['../group__data.html#ga182347d1d444bf6290b39239c4c13d0f',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fchar',['pn_data_put_char',['../group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fdecimal128',['pn_data_put_decimal128',['../group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fdecimal32',['pn_data_put_decimal32',['../group__data.html#ga0199029f44d9c86e469c15bef51ceea2',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fdecimal64',['pn_data_put_decimal64',['../group__data.html#ga7672e15a4925bb14bebb79bc8206d392',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fdescribed',['pn_data_put_described',['../group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fdouble',['pn_data_put_double',['../group__data.html#ga121070d2c21ef594f1cfe4083677f1a2',1,'codec.h']]],
+  ['pn_5fdata_5fput_5ffloat',['pn_data_put_float',['../group__data.html#ga1fce9c3194a700eb99552c71651d28fc',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fint',['pn_data_put_int',['../group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016',1,'codec.h']]],
+  ['pn_5fdata_5fput_5flist',['pn_data_put_list',['../group__data.html#ga95c0c0750831ee3b8454af8bc51a787b',1,'codec.h']]],
+  ['pn_5fdata_5fput_5flong',['pn_data_put_long',['../group__data.html#ga90f32862f64d65091d6fb1e7380a672b',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fmap',['pn_data_put_map',['../group__data.html#ga4c77c7a884bbd9a757b31060962d8543',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fnull',['pn_data_put_null',['../group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fshort',['pn_data_put_short',['../group__data.html#gab230cca5089c6c28c4c12d507513fde9',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fstring',['pn_data_put_string',['../group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fsymbol',['pn_data_put_symbol',['../group__data.html#ga00126d993e32a202c34f912d57b8e5ce',1,'codec.h']]],
+  ['pn_5fdata_5fput_5ftimestamp',['pn_data_put_timestamp',['../group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fubyte',['pn_data_put_ubyte',['../group__data.html#ga49df9ede673853123d84861c169d6113',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fuint',['pn_data_put_uint',['../group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fulong',['pn_data_put_ulong',['../group__data.html#gacc4bf3683c8234a94bca8af3ced8c875',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fushort',['pn_data_put_ushort',['../group__data.html#ga9b5888f354a3a3b084c74186ed59284c',1,'codec.h']]],
+  ['pn_5fdata_5fput_5fuuid',['pn_data_put_uuid',['../group__data.html#ga5d876ccb1d65d46af7db461d4415baab',1,'codec.h']]],
+  ['pn_5fdata_5frestore',['pn_data_restore',['../group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781',1,'codec.h']]],
+  ['pn_5fdata_5frewind',['pn_data_rewind',['../group__data.html#ga26d61fd9b512c322344d410384202005',1,'codec.h']]],
+  ['pn_5fdata_5fsize',['pn_data_size',['../group__data.html#ga148ae972de23a6694cd18a510eee4856',1,'codec.h']]],
+  ['pn_5fdata_5ft',['pn_data_t',['../group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf',1,'codec.h']]],
+  ['pn_5fdata_5ftype',['pn_data_type',['../group__data.html#ga2843b707e33437a8673e8b904c8faea1',1,'codec.h']]],
+  ['pn_5fdata_5fwiden',['pn_data_widen',['../group__data.html#gab3f699c30da99e02d13f773988e3849e',1,'codec.h']]],
+  ['pn_5fdecimal128',['PN_DECIMAL128',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4',1,'codec.h']]],
+  ['pn_5fdecimal128_5ft',['pn_decimal128_t',['../group__amqp__types.html#structpn__decimal128__t',1,'']]],
+  ['pn_5fdecimal32',['PN_DECIMAL32',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca',1,'codec.h']]],
+  ['pn_5fdecimal32_5ft',['pn_decimal32_t',['../group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44',1,'types.h']]],
+  ['pn_5fdecimal64',['PN_DECIMAL64',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae',1,'codec.h']]],
+  ['pn_5fdecimal64_5ft',['pn_decimal64_t',['../group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f',1,'types.h']]],
+  ['pn_5fdefault_5fpriority',['PN_DEFAULT_PRIORITY',['../group__message.html#ga732b155202644a5c5be75a651a3c4fac',1,'message.h']]],
+  ['pn_5fdeliveries',['PN_DELIVERIES',['../group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2',1,'terminus.h']]],
+  ['pn_5fdelivery',['PN_DELIVERY',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe',1,'PN_DELIVERY():&#160;event.h'],['../group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad',1,'pn_delivery(pn_link_t *link, pn_delivery_tag_t tag):&#160;delivery.h']]],
+  ['pn_5fdelivery_5fattachments',['pn_delivery_attachments',['../group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331',1,'delivery.h']]],
+  ['pn_5fdelivery_5fbuffered',['pn_delivery_buffered',['../group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf',1,'delivery.h']]],
+  ['pn_5fdelivery_5fclear',['pn_delivery_clear',['../group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b',1,'delivery.h']]],
+  ['pn_5fdelivery_5fcurrent',['pn_delivery_current',['../group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33',1,'delivery.h']]],
+  ['pn_5fdelivery_5fdump',['pn_delivery_dump',['../group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb',1,'delivery.h']]],
+  ['pn_5fdelivery_5fget_5fcontext',['pn_delivery_get_context',['../group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81',1,'delivery.h']]],
+  ['pn_5fdelivery_5flink',['pn_delivery_link',['../group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638',1,'delivery.h']]],
+  ['pn_5fdelivery_5flocal',['pn_delivery_local',['../group__delivery.html#ga404728c55cb6984dbb51956d764265a0',1,'delivery.h']]],
+  ['pn_5fdelivery_5flocal_5fstate',['pn_delivery_local_state',['../group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898',1,'delivery.h']]],
+  ['pn_5fdelivery_5fpartial',['pn_delivery_partial',['../group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d',1,'delivery.h']]],
+  ['pn_5fdelivery_5fpending',['pn_delivery_pending',['../group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40',1,'delivery.h']]],
+  ['pn_5fdelivery_5freadable',['pn_delivery_readable',['../group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35',1,'delivery.h']]],
+  ['pn_5fdelivery_5fremote',['pn_delivery_remote',['../group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f',1,'delivery.h']]],
+  ['pn_5fdelivery_5fremote_5fstate',['pn_delivery_remote_state',['../group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1',1,'delivery.h']]],
+  ['pn_5fdelivery_5fset_5fcontext',['pn_delivery_set_context',['../group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6',1,'delivery.h']]],
+  ['pn_5fdelivery_5fsettle',['pn_delivery_settle',['../group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df',1,'delivery.h']]],
+  ['pn_5fdelivery_5fsettled',['pn_delivery_settled',['../group__delivery.html#ga516aee25357ac7cfde863bbceef02529',1,'delivery.h']]],
+  ['pn_5fdelivery_5ft',['pn_delivery_t',['../group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340',1,'types.h']]],
+  ['pn_5fdelivery_5ftag',['pn_delivery_tag',['../group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5',1,'delivery.h']]],
+  ['pn_5fdelivery_5ftag_5ft',['pn_delivery_tag_t',['../group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3',1,'delivery.h']]],
+  ['pn_5fdelivery_5fupdate',['pn_delivery_update',['../group__delivery.html#ga570c54003c2ba18b84405737925e5176',1,'delivery.h']]],
+  ['pn_5fdelivery_5fupdated',['pn_delivery_updated',['../group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9',1,'delivery.h']]],
+  ['pn_5fdelivery_5fwritable',['pn_delivery_writable',['../group__delivery.html#ga533bd8dd766786695b6e71f8505252f1',1,'delivery.h']]],
+  ['pn_5fdescribed',['PN_DESCRIBED',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07',1,'codec.h']]],
+  ['pn_5fdisposition_5fannotations',['pn_disposition_annotations',['../group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb',1,'disposition.h']]],
+  ['pn_5fdisposition_5fcondition',['pn_disposition_condition',['../group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991',1,'disposition.h']]],
+  ['pn_5fdisposition_5fdata',['pn_disposition_data',['../group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb',1,'disposition.h']]],
+  ['pn_5fdisposition_5fget_5fsection_5fnumber',['pn_disposition_get_section_number',['../group__delivery.html#ga5d0a4239487a90010403007f6cb268f0',1,'disposition.h']]],
+  ['pn_5fdisposition_5fget_5fsection_5foffset',['pn_disposition_get_section_offset',['../group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7',1,'disposition.h']]],
+  ['pn_5fdisposition_5fis_5ffailed',['pn_disposition_is_failed',['../group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53',1,'disposition.h']]],
+  ['pn_5fdisposition_5fis_5fundeliverable',['pn_disposition_is_undeliverable',['../group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585',1,'disposition.h']]],
+  ['pn_5fdisposition_5fset_5ffailed',['pn_disposition_set_failed',['../group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e',1,'disposition.h']]],
+  ['pn_5fdisposition_5fset_5fsection_5fnumber',['pn_disposition_set_section_number',['../group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f',1,'disposition.h']]],
+  ['pn_5fdisposition_5fset_5fsection_5foffset',['pn_disposition_set_section_offset',['../group__delivery.html#ga5940110912277fbd543f8be3066be98b',1,'disposition.h']]],
+  ['pn_5fdisposition_5fset_5fundeliverable',['pn_disposition_set_undeliverable',['../group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3',1,'disposition.h']]],
+  ['pn_5fdisposition_5ft',['pn_disposition_t',['../group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1',1,'disposition.h']]],
+  ['pn_5fdisposition_5ftype',['pn_disposition_type',['../group__delivery.html#ga42387f728f4817fdd393cc98315db332',1,'disposition.h']]],
+  ['pn_5fdisposition_5ftype_5fname',['pn_disposition_type_name',['../group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947',1,'disposition.h']]],
+  ['pn_5fdist_5fmode_5fcopy',['PN_DIST_MODE_COPY',['../group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523',1,'terminus.h']]],
+  ['pn_5fdist_5fmode_5fmove',['PN_DIST_MODE_MOVE',['../group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92',1,'terminus.h']]],
+  ['pn_5fdist_5fmode_5funspecified',['PN_DIST_MODE_UNSPECIFIED',['../group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac',1,'terminus.h']]],
+  ['pn_5fdistribution_5fmode_5ft',['pn_distribution_mode_t',['../group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0',1,'terminus.h']]],
+  ['pn_5fdouble',['PN_DOUBLE',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5',1,'codec.h']]],
+  ['pn_5fdtag',['pn_dtag',['../group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27',1,'delivery.h']]],
+  ['pn_5fdurability_5ft',['pn_durability_t',['../group__terminus.html#ga213267363be45848f3299471ea93089b',1,'terminus.h']]],
+  ['pn_5feos',['PN_EOS',['../group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3',1,'error.h']]],
+  ['pn_5ferr',['PN_ERR',['../group__error.html#ga664f7bdd616c30b72bd50bcc17839c81',1,'error.h']]],
+  ['pn_5ferror',['pn_error',['../group__error.html#ga0992aa0df5290a2ae639246b0c2f5481',1,'error.h']]],
+  ['pn_5ferror_5fclear',['pn_error_clear',['../group__error.html#ga15440ed9515967950fa4504a53fc0b64',1,'error.h']]],
+  ['pn_5ferror_5fcode',['pn_error_code',['../group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c',1,'error.h']]],
+  ['pn_5ferror_5fcopy',['pn_error_copy',['../group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3',1,'error.h']]],
+  ['pn_5ferror_5fformat',['pn_error_format',['../group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2',1,'error.h']]],
+  ['pn_5ferror_5ffree',['pn_error_free',['../group__error.html#ga5e57528759aedb00e68aafd0d025d06c',1,'error.h']]],
+  ['pn_5ferror_5fset',['pn_error_set',['../group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d',1,'error.h']]],
+  ['pn_5ferror_5ft',['pn_error_t',['../group__error.html#ga24a289d5b32c9bd8a775600a5af83d52',1,'error.h']]],
+  ['pn_5ferror_5ftext',['pn_error_text',['../group__error.html#ga67cbe6ebb143370e0604f5b84d716c56',1,'error.h']]],
+  ['pn_5ferror_5fvformat',['pn_error_vformat',['../group__error.html#ga59db2b3acdca714819c6450d2d5440a1',1,'error.h']]],
+  ['pn_5fevent_5fattachments',['pn_event_attachments',['../group__event.html#ga5989cf0c187bd12899596fe06931476e',1,'event.h']]],
+  ['pn_5fevent_5fbatch_5fconnection_5fdriver',['pn_event_batch_connection_driver',['../group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf',1,'connection_driver.h']]],
+  ['pn_5fevent_5fbatch_5fnext',['pn_event_batch_next',['../group__event.html#gac3fbf151357d3101ac294cb675348c76',1,'event.h']]],
+  ['pn_5fevent_5fbatch_5ft',['pn_event_batch_t',['../group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9',1,'event.h']]],
+  ['pn_5fevent_5fclass',['pn_event_class',['../group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be',1,'event.h']]],
+  ['pn_5fevent_5fcondition',['pn_event_condition',['../group__event.html#gae7beda7f373660b889b61412ce429028',1,'event.h']]],
+  ['pn_5fevent_5fconnection',['pn_event_connection',['../group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52',1,'event.h']]],
+  ['pn_5fevent_5fcontext',['pn_event_context',['../group__event.html#gaecda1dea7e3a01c4ba246043ea438b19',1,'event.h']]],
+  ['pn_5fevent_5fdelivery',['pn_event_delivery',['../group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c',1,'event.h']]],
+  ['pn_5fevent_5flink',['pn_event_link',['../group__event.html#ga75f230ef55f03a1f943df79279f8d111',1,'event.h']]],
+  ['pn_5fevent_5flistener',['pn_event_listener',['../group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df',1,'listener.h']]],
+  ['pn_5fevent_5fnone',['PN_EVENT_NONE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657',1,'event.h']]],
+  ['pn_5fevent_5fproactor',['pn_event_proactor',['../group__proactor.html#gac412771217decd84bd70931acbd0828a',1,'proactor.h']]],
+  ['pn_5fevent_5fsession',['pn_event_session',['../group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5',1,'event.h']]],
+  ['pn_5fevent_5ft',['pn_event_t',['../group__event.html#ga87f3028b4888632bbd56fb71ac737ae8',1,'event.h']]],
+  ['pn_5fevent_5ftransport',['pn_event_transport',['../group__event.html#ga14525ae84870388141898bbf57f2b151',1,'event.h']]],
+  ['pn_5fevent_5ftype',['pn_event_type',['../group__event.html#gacaea54ca51885933b4987c131a3d1b0d',1,'event.h']]],
+  ['pn_5fevent_5ftype_5fname',['pn_event_type_name',['../group__event.html#ga3a85c046c11ce692c23b9566b022d54b',1,'event.h']]],
+  ['pn_5fevent_5ftype_5ft',['pn_event_type_t',['../group__event.html#ga4876e2eed24a4d4e4c52b99842103cda',1,'event.h']]],
+  ['pn_5fexpire_5fnever',['PN_EXPIRE_NEVER',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556',1,'terminus.h']]],
+  ['pn_5fexpire_5fwith_5fconnection',['PN_EXPIRE_WITH_CONNECTION',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5',1,'terminus.h']]],
+  ['pn_5fexpire_5fwith_5flink',['PN_EXPIRE_WITH_LINK',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391',1,'terminus.h']]],
+  ['pn_5fexpire_5fwith_5fsession',['PN_EXPIRE_WITH_SESSION',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01',1,'terminus.h']]],
+  ['pn_5fexpiry_5fpolicy_5ft',['pn_expiry_policy_t',['../group__terminus.html#gab4089b27ee99a348deab776f3d4931f0',1,'terminus.h']]],
+  ['pn_5fflags_5fallow_5finsecure_5fmechs',['PN_FLAGS_ALLOW_INSECURE_MECHS',['../group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c',1,'messenger.h']]],
+  ['pn_5fflags_5fcheck_5froutes',['PN_FLAGS_CHECK_ROUTES',['../group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14',1,'messenger.h']]],
+  ['pn_5ffloat',['PN_FLOAT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0',1,'codec.h']]],
+  ['pn_5finprogress',['PN_INPROGRESS',['../group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33',1,'error.h']]],
+  ['pn_5fint',['PN_INT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab',1,'codec.h']]],
+  ['pn_5fintr',['PN_INTR',['../group__error.html#ga53284958be0c328f90ca3a4a0793d965',1,'error.h']]],
+  ['pn_5finvalid',['PN_INVALID',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6',1,'codec.h']]],
+  ['pn_5flink_5fadvance',['pn_link_advance',['../group__link.html#ga93824a3859c37463e44458cd2f63d31f',1,'link.h']]],
+  ['pn_5flink_5fattachments',['pn_link_attachments',['../group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69',1,'link.h']]],
+  ['pn_5flink_5favailable',['pn_link_available',['../group__link.html#ga7f1742528b32c3c9609b97a3ed449639',1,'link.h']]],
+  ['pn_5flink_5fclose',['pn_link_close',['../group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d',1,'link.h']]],
+  ['pn_5flink_5fcondition',['pn_link_condition',['../group__link.html#ga52c99044eabb7712efa2f1098c760804',1,'link.h']]],
+  ['pn_5flink_5fcredit',['pn_link_credit',['../group__link.html#ga55428637f3b8c446efd5fea3f26c932d',1,'link.h']]],
+  ['pn_5flink_5fcurrent',['pn_link_current',['../group__link.html#gad7e426b0cc4759568b3fd2b4fb176260',1,'link.h']]],
+  ['pn_5flink_5fdetach',['pn_link_detach',['../group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b',1,'link.h']]],
+  ['pn_5flink_5fdrain',['pn_link_drain',['../group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df',1,'link.h']]],
+  ['pn_5flink_5fdrained',['pn_link_drained',['../group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23',1,'link.h']]],
+  ['pn_5flink_5fdraining',['pn_link_draining',['../group__link.html#ga4a821eaf6298b94522572fad73b8e2d1',1,'link.h']]],
+  ['pn_5flink_5ferror',['pn_link_error',['../group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a',1,'link.h']]],
+  ['pn_5flink_5ffinal',['PN_LINK_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5',1,'event.h']]],
+  ['pn_5flink_5fflow',['PN_LINK_FLOW',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f',1,'PN_LINK_FLOW():&#160;event.h'],['../group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9',1,'pn_link_flow(pn_link_t *receiver, int credit):&#160;link.h']]],
+  ['pn_5flink_5ffree',['pn_link_free',['../group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7',1,'link.h']]],
+  ['pn_5flink_5fget_5fcontext',['pn_link_get_context',['../group__link.html#ga93e6b527743f433da2ff367c1b2c500a',1,'link.h']]],
+  ['pn_5flink_5fget_5fdrain',['pn_link_get_drain',['../group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac',1,'link.h']]],
+  ['pn_5flink_5fhead',['pn_link_head',['../group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e',1,'link.h']]],
+  ['pn_5flink_5finit',['PN_LINK_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c',1,'event.h']]],
+  ['pn_5flink_5fis_5freceiver',['pn_link_is_receiver',['../group__link.html#gae7045dd02f2c9450ff8737e005628d81',1,'link.h']]],
+  ['pn_5flink_5fis_5fsender',['pn_link_is_sender',['../group__link.html#ga7c48ef214568267839aea04ed337926b',1,'link.h']]],
+  ['pn_5flink_5flocal_5fclose',['PN_LINK_LOCAL_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a',1,'event.h']]],
+  ['pn_5flink_5flocal_5fdetach',['PN_LINK_LOCAL_DETACH',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e',1,'event.h']]],
+  ['pn_5flink_5flocal_5fopen',['PN_LINK_LOCAL_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65',1,'event.h']]],
+  ['pn_5flink_5fmax_5fmessage_5fsize',['pn_link_max_message_size',['../group__link.html#gac282341dacff892eba8e224eca5c5c52',1,'link.h']]],
+  ['pn_5flink_5fname',['pn_link_name',['../group__link.html#gaa44112980ebabbb5cbd002670073a751',1,'link.h']]],
+  ['pn_5flink_5fnext',['pn_link_next',['../group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925',1,'link.h']]],
+  ['pn_5flink_5foffered',['pn_link_offered',['../group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2',1,'link.h']]],
+  ['pn_5flink_5fopen',['pn_link_open',['../group__link.html#gaabaca3f5d03970a122240eebc588add6',1,'link.h']]],
+  ['pn_5flink_5fqueued',['pn_link_queued',['../group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9',1,'link.h']]],
+  ['pn_5flink_5frcv_5fsettle_5fmode',['pn_link_rcv_settle_mode',['../group__link.html#ga0bc65ff494e2860e6227f68c72468101',1,'link.h']]],
+  ['pn_5flink_5frecv',['pn_link_recv',['../group__link.html#ga06c97ce7396973dca0d311567f25f95a',1,'link.h']]],
+  ['pn_5flink_5fremote_5fclose',['PN_LINK_REMOTE_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f',1,'event.h']]],
+  ['pn_5flink_5fremote_5fcondition',['pn_link_remote_condition',['../group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b',1,'link.h']]],
+  ['pn_5flink_5fremote_5fcredit',['pn_link_remote_credit',['../group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb',1,'link.h']]],
+  ['pn_5flink_5fremote_5fdetach',['PN_LINK_REMOTE_DETACH',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2',1,'event.h']]],
+  ['pn_5flink_5fremote_5fmax_5fmessage_5fsize',['pn_link_remote_max_message_size',['../group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d',1,'link.h']]],
+  ['pn_5flink_5fremote_5fopen',['PN_LINK_REMOTE_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307',1,'event.h']]],
+  ['pn_5flink_5fremote_5frcv_5fsettle_5fmode',['pn_link_remote_rcv_settle_mode',['../group__link.html#ga378e4bb5a0519a75c3c151c15809dda5',1,'link.h']]],
+  ['pn_5flink_5fremote_5fsnd_5fsettle_5fmode',['pn_link_remote_snd_settle_mode',['../group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f',1,'link.h']]],
+  ['pn_5flink_5fremote_5fsource',['pn_link_remote_source',['../group__link.html#gadf6b8ff6223465f21a481e9287f60671',1,'link.h']]],
+  ['pn_5flink_5fremote_5ftarget',['pn_link_remote_target',['../group__link.html#gabf61668a66ae189dbb4820da6ee30d90',1,'link.h']]],
+  ['pn_5flink_5fsend',['pn_link_send',['../group__link.html#gaa825fac21730f3f9fff37d156e5f88e9',1,'link.h']]],
+  ['pn_5flink_5fsession',['pn_link_session',['../group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d',1,'link.h']]],
+  ['pn_5flink_5fset_5fcontext',['pn_link_set_context',['../group__link.html#ga376f2cc18bbd771d95aa8222586d19b2',1,'link.h']]],
+  ['pn_5flink_5fset_5fdrain',['pn_link_set_drain',['../group__link.html#gaeb417e6b7e99c76f61549f5ed5519395',1,'link.h']]],
+  ['pn_5flink_5fset_5fmax_5fmessage_5fsize',['pn_link_set_max_message_size',['../group__link.html#ga2421a9ddebba208338412dea365cf6ad',1,'link.h']]],
+  ['pn_5flink_5fset_5frcv_5fsettle_5fmode',['pn_link_set_rcv_settle_mode',['../group__link.html#gab6441a917c291e68984405057eb56ab8',1,'link.h']]],
+  ['pn_5flink_5fset_5fsnd_5fsettle_5fmode',['pn_link_set_snd_settle_mode',['../group__link.html#ga677c416a6365cedd23b43043dff0b89f',1,'link.h']]],
+  ['pn_5flink_5fsnd_5fsettle_5fmode',['pn_link_snd_settle_mode',['../group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6',1,'link.h']]],
+  ['pn_5flink_5fsource',['pn_link_source',['../group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3',1,'link.h']]],
+  ['pn_5flink_5fstate',['pn_link_state',['../group__link.html#gad502b38bc184ad0bfaa86dede81f62c9',1,'link.h']]],
+  ['pn_5flink_5ft',['pn_link_t',['../group__link.html#ga89dad3aa7934329a7ff467c636687bc0',1,'types.h']]],
+  ['pn_5flink_5ftarget',['pn_link_target',['../group__link.html#ga997c85388b9fb30151ea3b40b946e958',1,'link.h']]],
+  ['pn_5flink_5funsettled',['pn_link_unsettled',['../group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1',1,'link.h']]],
+  ['pn_5flist',['PN_LIST',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804',1,'codec.h']]],
+  ['pn_5flistener',['pn_listener',['../group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5',1,'listener.h']]],
+  ['pn_5flistener_5faccept',['PN_LISTENER_ACCEPT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c',1,'PN_LISTENER_ACCEPT():&#160;event.h'],['../group__listener.html#gaaee3c3f3822484bc2e370406abf5b736',1,'pn_listener_accept(pn_listener_t *, pn_connection_t *):&#160;listener.h']]],
+  ['pn_5flistener_5fattachments',['pn_listener_attachments',['../group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f',1,'listener.h']]],
+  ['pn_5flistener_5fclose',['PN_LISTENER_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca',1,'PN_LISTENER_CLOSE():&#160;event.h'],['../group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104',1,'pn_listener_close(pn_listener_t *l):&#160;listener.h']]],
+  ['pn_5flistener_5fcondition',['pn_listener_condition',['../group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2',1,'listener.h']]],
+  ['pn_5flistener_5ffree',['pn_listener_free',['../group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63',1,'listener.h']]],
+  ['pn_5flistener_5fopen',['PN_LISTENER_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7',1,'event.h']]],
+  ['pn_5flistener_5fproactor',['pn_listener_proactor',['../group__listener.html#ga994a35d101824296c6e6077f2a74ff61',1,'listener.h']]],
+  ['pn_5flistener_5ft',['pn_listener_t',['../group__listener.html#ga68ac7072ae60612d0bca5470014bf216',1,'types.h']]],
+  ['pn_5flocal_5factive',['PN_LOCAL_ACTIVE',['../group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b',1,'connection.h']]],
+  ['pn_5flocal_5fclosed',['PN_LOCAL_CLOSED',['../group__connection.html#ga602c2c870ebed1d9bfe100876909225b',1,'connection.h']]],
+  ['pn_5flocal_5fmask',['PN_LOCAL_MASK',['../group__connection.html#ga32329c4bb3e23607a243cd8100c01264',1,'connection.h']]],
+  ['pn_5flocal_5funinit',['PN_LOCAL_UNINIT',['../group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61',1,'connection.h']]],
+  ['pn_5flong',['PN_LONG',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c',1,'codec.h']]],
+  ['pn_5fmap',['PN_MAP',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd',1,'codec.h']]],
+  ['pn_5fmax_5faddr',['PN_MAX_ADDR',['../group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256',1,'proactor.h']]],
+  ['pn_5fmessage',['pn_message',['../group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e',1,'message.h']]],
+  ['pn_5fmessage_5fannotations',['pn_message_annotations',['../group__message.html#gadadb16710eccb6d332d039acc9dc1042',1,'message.h']]],
+  ['pn_5fmessage_5fbody',['pn_message_body',['../group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1',1,'message.h']]],
+  ['pn_5fmessage_5fclear',['pn_message_clear',['../group__message.html#ga918c90a049d6b39041b0a2044f9048c6',1,'message.h']]],
+  ['pn_5fmessage_5fcorrelation_5fid',['pn_message_correlation_id',['../group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd',1,'message.h']]],
+  ['pn_5fmessage_5fdata',['pn_message_data',['../group__message.html#ga013d429f94d653bc1e00f1f438a079a6',1,'message.h']]],
+  ['pn_5fmessage_5fdecode',['pn_message_decode',['../group__message.html#gab0bae90838f4661b0c82c15f25e1e988',1,'message.h']]],
+  ['pn_5fmessage_5fencode',['pn_message_encode',['../group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473',1,'message.h']]],
+  ['pn_5fmessage_5ferrno',['pn_message_errno',['../group__message.html#gac10c5d8f12e4817fec126fdb608baf53',1,'message.h']]],
+  ['pn_5fmessage_5ferror',['pn_message_error',['../group__message.html#ga9ad09178e7682efde76e2d39f352dfe8',1,'message.h']]],
+  ['pn_5fmessage_5ffree',['pn_message_free',['../group__message.html#ga69aadbc3a80f1fa16962774e711392f8',1,'message.h']]],
+  ['pn_5fmessage_5fget_5faddress',['pn_message_get_address',['../group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fcontent_5fencoding',['pn_message_get_content_encoding',['../group__message.html#gacb97f21822b058b6297bc618f6d190b0',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fcontent_5ftype',['pn_message_get_content_type',['../group__message.html#ga280a96bf80dd37a4062432f45e679ea1',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fcorrelation_5fid',['pn_message_get_correlation_id',['../group__message.html#ga7c7a49b84141d130f885e3a6b357d65a',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fcreation_5ftime',['pn_message_get_creation_time',['../group__message.html#ga4a18377a68cc26d68141e1b1afd82a52',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fdelivery_5fcount',['pn_message_get_delivery_count',['../group__message.html#gad514ef95e642698876bedf6ec772eb72',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fexpiry_5ftime',['pn_message_get_expiry_time',['../group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fgroup_5fid',['pn_message_get_group_id',['../group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fgroup_5fsequence',['pn_message_get_group_sequence',['../group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fid',['pn_message_get_id',['../group__message.html#gad7d3aa060b7666dce6a6d955945bedce',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fpriority',['pn_message_get_priority',['../group__message.html#ga5e6769354fcb71c9053fff0045301a0e',1,'message.h']]],
+  ['pn_5fmessage_5fget_5freply_5fto',['pn_message_get_reply_to',['../group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33',1,'message.h']]],
+  ['pn_5fmessage_5fget_5freply_5fto_5fgroup_5fid',['pn_message_get_reply_to_group_id',['../group__message.html#ga7163a0174e7c71361172a1f6387f232a',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fsubject',['pn_message_get_subject',['../group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fttl',['pn_message_get_ttl',['../group__message.html#ga2ade598da4a8bb0464980ae227f29d5c',1,'message.h']]],
+  ['pn_5fmessage_5fget_5fuser_5fid',['pn_message_get_user_id',['../group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c',1,'message.h']]],
+  ['pn_5fmessage_5fid',['pn_message_id',['../group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de',1,'message.h']]],
+  ['pn_5fmessage_5finstructions',['pn_message_instructions',['../group__message.html#ga02347ad161f972e4b94567f329b53a8a',1,'message.h']]],
+  ['pn_5fmessage_5fis_5fdurable',['pn_message_is_durable',['../group__message.html#gaf9e131dcfb094bebc3424661042d3c36',1,'message.h']]],
+  ['pn_5fmessage_5fis_5ffirst_5facquirer',['pn_message_is_first_acquirer',['../group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2',1,'message.h']]],
+  ['pn_5fmessage_5fis_5finferred',['pn_message_is_inferred',['../group__message.html#ga5d9367609d74ca3511d4172806eeb55b',1,'message.h']]],
+  ['pn_5fmessage_5fproperties',['pn_message_properties',['../group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad',1,'message.h']]],
+  ['pn_5fmessage_5fset_5faddress',['pn_message_set_address',['../group__message.html#ga38ecee233f94e128bed9be3e530f27e5',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fcontent_5fencoding',['pn_message_set_content_encoding',['../group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fcontent_5ftype',['pn_message_set_content_type',['../group__message.html#gaa0247560f0cd4590bc8ece20565eb611',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fcorrelation_5fid',['pn_message_set_correlation_id',['../group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fcreation_5ftime',['pn_message_set_creation_time',['../group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fdelivery_5fcount',['pn_message_set_delivery_count',['../group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fdurable',['pn_message_set_durable',['../group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fexpiry_5ftime',['pn_message_set_expiry_time',['../group__message.html#ga6c108bc39b13c5257671aee68ea981c7',1,'message.h']]],
+  ['pn_5fmessage_5fset_5ffirst_5facquirer',['pn_message_set_first_acquirer',['../group__message.html#ga64240467da74892010a7282116b0b234',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fgroup_5fid',['pn_message_set_group_id',['../group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fgroup_5fsequence',['pn_message_set_group_sequence',['../group__message.html#ga2b9e17a8c639adba856130ad714ca31a',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fid',['pn_message_set_id',['../group__message.html#gad169c319e27eacf91864da26a23b6d74',1,'message.h']]],
+  ['pn_5fmessage_5fset_5finferred',['pn_message_set_inferred',['../group__message.html#ga63bdd43b7cee8741665db999fac97a62',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fpriority',['pn_message_set_priority',['../group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c',1,'message.h']]],
+  ['pn_5fmessage_5fset_5freply_5fto',['pn_message_set_reply_to',['../group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313',1,'message.h']]],
+  ['pn_5fmessage_5fset_5freply_5fto_5fgroup_5fid',['pn_message_set_reply_to_group_id',['../group__message.html#ga304bbec66cac6f09f01cbf7014196fd9',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fsubject',['pn_message_set_subject',['../group__message.html#gaa8594da8507dc031b1e0e89d51a2f281',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fttl',['pn_message_set_ttl',['../group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3',1,'message.h']]],
+  ['pn_5fmessage_5fset_5fuser_5fid',['pn_message_set_user_id',['../group__message.html#ga5fc42eff5ec52b83099089f5888be38d',1,'message.h']]],
+  ['pn_5fmessage_5ft',['pn_message_t',['../group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2',1,'message.h']]],
+  ['pn_5fmessenger',['pn_messenger',['../group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433',1,'messenger.h']]],
+  ['pn_5fmessenger_5faccept',['pn_messenger_accept',['../group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7',1,'messenger.h']]],
+  ['pn_5fmessenger_5fbuffered',['pn_messenger_buffered',['../group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6',1,'messenger.h']]],
+  ['pn_5fmessenger_5fdeadline',['pn_messenger_deadline',['../group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b',1,'messenger.h']]],
+  ['pn_5fmessenger_5fdelivery',['pn_messenger_delivery',['../group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0',1,'messenger.h']]],
+  ['pn_5fmessenger_5ferrno',['pn_messenger_errno',['../group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c',1,'messenger.h']]],
+  ['pn_5fmessenger_5ferror',['pn_messenger_error',['../group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2',1,'messenger.h']]],
+  ['pn_5fmessenger_5ffree',['pn_messenger_free',['../group__messenger.html#ga530295575eda95e3c19316d41bd1baa7',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget',['pn_messenger_get',['../group__messenger.html#gaa6d85929e4b4b574690927ddde00c540',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5fcertificate',['pn_messenger_get_certificate',['../group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5fflags',['pn_messenger_get_flags',['../group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5fincoming_5fwindow',['pn_messenger_get_incoming_window',['../group__messenger.html#ga45d578f39673ad59ca65d2042054abee',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5flink',['pn_messenger_get_link',['../group__messenger.html#ga757aeef23d47ecc2a9a461b882686417',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5foutgoing_5fwindow',['pn_messenger_get_outgoing_window',['../group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5fpassword',['pn_messenger_get_password',['../group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5fprivate_5fkey',['pn_messenger_get_private_key',['../group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5fremote_5fidle_5ftimeout',['pn_messenger_get_remote_idle_timeout',['../group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5ftimeout',['pn_messenger_get_timeout',['../group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb',1,'messenger.h']]],
+  ['pn_5fmessenger_5fget_5ftrusted_5fcertificates',['pn_messenger_get_trusted_certificates',['../group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2',1,'messenger.h']]],
+  ['pn_5fmessenger_5fincoming',['pn_messenger_incoming',['../group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257',1,'messenger.h']]],
+  ['pn_5fmessenger_5fincoming_5fsubscription',['pn_messenger_incoming_subscription',['../group__messenger.html#gae351d031d2ef29bdb137a59d461c4253',1,'messenger.h']]],
+  ['pn_5fmessenger_5fincoming_5ftracker',['pn_messenger_incoming_tracker',['../group__messenger.html#gafe31e771826f8107d93fc276c9715aab',1,'messenger.h']]],
+  ['pn_5fmessenger_5finterrupt',['pn_messenger_interrupt',['../group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f',1,'messenger.h']]],
+  ['pn_5fmessenger_5fis_5fblocking',['pn_messenger_is_blocking',['../group__messenger.html#gaf572cbf224105d08898d2906336712f7',1,'messenger.h']]],
+  ['pn_5fmessenger_5fis_5fpassive',['pn_messenger_is_passive',['../group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4',1,'messenger.h']]],
+  ['pn_5fmessenger_5fname',['pn_messenger_name',['../group__messenger.html#ga71197163a69770575df74e3cee617429',1,'messenger.h']]],
+  ['pn_5fmessenger_5foutgoing',['pn_messenger_outgoing',['../group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9',1,'messenger.h']]],
+  ['pn_5fmessenger_5foutgoing_5ftracker',['pn_messenger_outgoing_tracker',['../group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1',1,'messenger.h']]],
+  ['pn_5fmessenger_5fput',['pn_messenger_put',['../group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a',1,'messenger.h']]],
+  ['pn_5fmessenger_5freceiving',['pn_messenger_receiving',['../group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5',1,'messenger.h']]],
+  ['pn_5fmessenger_5frecv',['pn_messenger_recv',['../group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6',1,'messenger.h']]],
+  ['pn_5fmessenger_5freject',['pn_messenger_reject',['../group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c',1,'messenger.h']]],
+  ['pn_5fmessenger_5frewrite',['pn_messenger_rewrite',['../group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff',1,'messenger.h']]],
+  ['pn_5fmessenger_5froute',['pn_messenger_route',['../group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e',1,'messenger.h']]],
+  ['pn_5fmessenger_5fselectable',['pn_messenger_selectable',['../group__messenger.html#ga8521b0999200c076bf12568ac10fe925',1,'messenger.h']]],
+  ['pn_5fmessenger_5fsend',['pn_messenger_send',['../group__messenger.html#gae31f9a99dcbedffe83588cf25b805325',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fblocking',['pn_messenger_set_blocking',['../group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fcertificate',['pn_messenger_set_certificate',['../group__messenger.html#gad61fff52c28501171ecbb0b21bbde954',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fflags',['pn_messenger_set_flags',['../group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fincoming_5fwindow',['pn_messenger_set_incoming_window',['../group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5foutgoing_5fwindow',['pn_messenger_set_outgoing_window',['../group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fpassive',['pn_messenger_set_passive',['../group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fpassword',['pn_messenger_set_password',['../group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fprivate_5fkey',['pn_messenger_set_private_key',['../group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5frcv_5fsettle_5fmode',['pn_messenger_set_rcv_settle_mode',['../group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fsnd_5fsettle_5fmode',['pn_messenger_set_snd_settle_mode',['../group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5fssl_5fpeer_5fauthentication_5fmode',['pn_messenger_set_ssl_peer_authentication_mode',['../group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5ftimeout',['pn_messenger_set_timeout',['../group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5ftracer',['pn_messenger_set_tracer',['../group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6',1,'messenger.h']]],
+  ['pn_5fmessenger_5fset_5ftrusted_5fcertificates',['pn_messenger_set_trusted_certificates',['../group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b',1,'messenger.h']]],
+  ['pn_5fmessenger_5fsettle',['pn_messenger_settle',['../group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d',1,'messenger.h']]],
+  ['pn_5fmessenger_5fstart',['pn_messenger_start',['../group__messenger.html#ga6fa594235e316cd2a04b44b283194a43',1,'messenger.h']]],
+  ['pn_5fmessenger_5fstatus',['pn_messenger_status',['../group__messenger.html#gad398544ad1374f67c922115ae1cceacc',1,'messenger.h']]],
+  ['pn_5fmessenger_5fstop',['pn_messenger_stop',['../group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c',1,'messenger.h']]],
+  ['pn_5fmessenger_5fstopped',['pn_messenger_stopped',['../group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4',1,'messenger.h']]],
+  ['pn_5fmessenger_5fsubscribe',['pn_messenger_subscribe',['../group__messenger.html#gac36589fe5dc0378cf62558e40060a26f',1,'messenger.h']]],
+  ['pn_5fmessenger_5fsubscribe_5fttl',['pn_messenger_subscribe_ttl',['../group__messenger.html#ga480a8623fab904690218c0c67493232f',1,'messenger.h']]],
+  ['pn_5fmessenger_5ft',['pn_messenger_t',['../group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1',1,'messenger.h']]],
+  ['pn_5fmessenger_5ftracker_5flink',['pn_messenger_tracker_link',['../group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d',1,'messenger.h']]],
+  ['pn_5fmessenger_5fwork',['pn_messenger_work',['../group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4',1,'messenger.h']]],
+  ['pn_5fmillis_5fmax',['PN_MILLIS_MAX',['../group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64',1,'types.h']]],
+  ['pn_5fmillis_5ft',['pn_millis_t',['../group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c',1,'types.h']]],
+  ['pn_5fmodified',['PN_MODIFIED',['../group__delivery.html#ga247e3d1ac7c9096cdd28424353582962',1,'disposition.h']]],
+  ['pn_5fnetaddr_5flocal',['pn_netaddr_local',['../group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fremote',['pn_netaddr_remote',['../group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fsockaddr',['pn_netaddr_sockaddr',['../group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fsocklen',['pn_netaddr_socklen',['../group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fstr',['pn_netaddr_str',['../group__proactor.html#ga9f6a27999303c6082edc581f880de37c',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5ft',['pn_netaddr_t',['../group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c',1,'netaddr.h']]],
+  ['pn_5fnondurable',['PN_NONDURABLE',['../group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b',1,'terminus.h']]],
+  ['pn_5fnull',['PN_NULL',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe',1,'codec.h']]],
+  ['pn_5fok',['PN_OK',['../group__error.html#gac73fbd2363c5f562f85dde459e631394',1,'error.h']]],
+  ['pn_5fout_5fof_5fmemory',['PN_OUT_OF_MEMORY',['../group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d',1,'error.h']]],
+  ['pn_5foverflow',['PN_OVERFLOW',['../group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7',1,'error.h']]],
+  ['pn_5fproactor',['pn_proactor',['../group__proactor.html#gac2a925b3de00efd8cd40fa9920169554',1,'proactor.h']]],
+  ['pn_5fproactor_5faddr',['pn_proactor_addr',['../group__proactor.html#gaf67a7642c9003b36255b58776b494c96',1,'proactor.h']]],
+  ['pn_5fproactor_5fcancel_5ftimeout',['pn_proactor_cancel_timeout',['../group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f',1,'proactor.h']]],
+  ['pn_5fproactor_5fconnect',['pn_proactor_connect',['../group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6',1,'proactor.h']]],
+  ['pn_5fproactor_5fdisconnect',['pn_proactor_disconnect',['../group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68',1,'proactor.h']]],
+  ['pn_5fproactor_5fdone',['pn_proactor_done',['../group__proactor.html#gade60ff2292b74841766f953b906285c0',1,'proactor.h']]],
+  ['pn_5fproactor_5ffree',['pn_proactor_free',['../group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf',1,'proactor.h']]],
+  ['pn_5fproactor_5fget',['pn_proactor_get',['../group__proactor.html#ga957eae24db6ec4962af79c5a06106115',1,'proactor.h']]],
+  ['pn_5fproactor_5finactive',['PN_PROACTOR_INACTIVE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b',1,'event.h']]],
+  ['pn_5fproactor_5finterrupt',['pn_proactor_interrupt',['../group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711',1,'pn_proactor_interrupt(pn_proactor_t *proactor):&#160;proactor.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499',1,'PN_PROACTOR_INTERRUPT():&#160;event.h']]],
+  ['pn_5fproactor_5flisten',['pn_proactor_listen',['../group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752',1,'proactor.h']]],
+  ['pn_5fproactor_5fnow',['pn_proactor_now',['../group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d',1,'proactor.h']]],
+  ['pn_5fproactor_5frelease_5fconnection',['pn_proactor_release_connection',['../group__proactor.html#ga1950236260353f82729dbb4589ef6c27',1,'proactor.h']]],
+  ['pn_5fproactor_5fset_5ftimeout',['pn_proactor_set_timeout',['../group__proactor.html#gad7cd71f06282eb290699d90c316b2d32',1,'proactor.h']]],
+  ['pn_5fproactor_5ft',['pn_proactor_t',['../types_8h.html#abba42c7929dfceb9d296535bad0c93dc',1,'types.h']]],
+  ['pn_5fproactor_5ftimeout',['PN_PROACTOR_TIMEOUT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe',1,'event.h']]],
+  ['pn_5fproactor_5fwait',['pn_proactor_wait',['../group__proactor.html#ga2b66a46f3e557010ec61bd105326753d',1,'proactor.h']]],
+  ['pn_5frcv_5ffirst',['PN_RCV_FIRST',['../group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262',1,'link.h']]],
+  ['pn_5frcv_5fsecond',['PN_RCV_SECOND',['../group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3',1,'link.h']]],
+  ['pn_5frcv_5fsettle_5fmode_5ft',['pn_rcv_settle_mode_t',['../group__link.html#gad1c2388cdae687be26222a5d66fd2d58',1,'link.h']]],
+  ['pn_5freactor_5ffinal',['PN_REACTOR_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0',1,'event.h']]],
+  ['pn_5freactor_5finit',['PN_REACTOR_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db',1,'event.h']]],
+  ['pn_5freactor_5fquiesced',['PN_REACTOR_QUIESCED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff',1,'event.h']]],
+  ['pn_5freceived',['PN_RECEIVED',['../group__delivery.html#gaae349c977b37b584aa62fff6515802ca',1,'disposition.h']]],
+  ['pn_5freceiver',['pn_receiver',['../group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f',1,'link.h']]],
+  ['pn_5frejected',['PN_REJECTED',['../group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f',1,'disposition.h']]],
+  ['pn_5freleased',['PN_RELEASED',['../group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3',1,'disposition.h']]],
+  ['pn_5fremote_5factive',['PN_REMOTE_ACTIVE',['../group__connection.html#gad96220f2886c21a4f2eebc9487f53a87',1,'connection.h']]],
+  ['pn_5fremote_5fclosed',['PN_REMOTE_CLOSED',['../group__connection.html#ga764c602a20457f9aa8862825b6d13a8d',1,'connection.h']]],
+  ['pn_5fremote_5fmask',['PN_REMOTE_MASK',['../group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3',1,'connection.h']]],
+  ['pn_5fremote_5funinit',['PN_REMOTE_UNINIT',['../group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3',1,'connection.h']]],
+  ['pn_5frwbytes',['pn_rwbytes',['../group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca',1,'types.h']]],
+  ['pn_5frwbytes_5ft',['pn_rwbytes_t',['../group__api__types.html#structpn__rwbytes__t',1,'pn_rwbytes_t'],['../group__api__types.html#ga1f6bde2a01737366adcbfee546035b78',1,'pn_rwbytes_t():&#160;types.h']]],
+  ['pn_5fsasl',['pn_sasl',['../group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c',1,'sasl.h']]],
+  ['pn_5fsasl_5fallowed_5fmechs',['pn_sasl_allowed_mechs',['../group__sasl.html#ga73299a6a22e141e7911a739590032625',1,'sasl.h']]],
+  ['pn_5fsasl_5fauth',['PN_SASL_AUTH',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a',1,'sasl.h']]],
+  ['pn_5fsasl_5fconfig_5fname',['pn_sasl_config_name',['../group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56',1,'sasl.h']]],
+  ['pn_5fsasl_5fconfig_5fpath',['pn_sasl_config_path',['../group__sasl.html#gabf4176414424ce02a4e03b4338d30521',1,'sasl.h']]],
+  ['pn_5fsasl_5fdone',['pn_sasl_done',['../group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283',1,'sasl.h']]],
+  ['pn_5fsasl_5fextended',['pn_sasl_extended',['../group__sasl.html#ga1737191972d5dded0993bf1431e71df0',1,'sasl.h']]],
+  ['pn_5fsasl_5fget_5fallow_5finsecure_5fmechs',['pn_sasl_get_allow_insecure_mechs',['../group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243',1,'sasl.h']]],
+  ['pn_5fsasl_5fget_5fmech',['pn_sasl_get_mech',['../group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863',1,'sasl.h']]],
+  ['pn_5fsasl_5fget_5fuser',['pn_sasl_get_user',['../group__sasl.html#ga700e1d505068f895383dd932af55987e',1,'sasl.h']]],
+  ['pn_5fsasl_5fok',['PN_SASL_OK',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e',1,'sasl.h']]],
+  ['pn_5fsasl_5foutcome',['pn_sasl_outcome',['../group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6',1,'sasl.h']]],
+  ['pn_5fsasl_5foutcome_5ft',['pn_sasl_outcome_t',['../group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b',1,'sasl.h']]],
+  ['pn_5fsasl_5fperm',['PN_SASL_PERM',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191',1,'sasl.h']]],
+  ['pn_5fsasl_5fset_5fallow_5finsecure_5fmechs',['pn_sasl_set_allow_insecure_mechs',['../group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315',1,'sasl.h']]],
+  ['pn_5fsasl_5fsys',['PN_SASL_SYS',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939',1,'sasl.h']]],
+  ['pn_5fsasl_5ft',['pn_sasl_t',['../group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0',1,'sasl.h']]],
+  ['pn_5fsasl_5ftemp',['PN_SASL_TEMP',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3',1,'sasl.h']]],
+  ['pn_5fseconds_5ft',['pn_seconds_t',['../group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1',1,'types.h']]],
+  ['pn_5fsender',['pn_sender',['../group__link.html#ga469bef2e81c53e85899ffbb277616a8c',1,'link.h']]],
+  ['pn_5fsequence_5ft',['pn_sequence_t',['../group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606',1,'types.h']]],
+  ['pn_5fsession',['pn_session',['../group__session.html#ga1feff407b8fe308a14f283d193246f3c',1,'session.h']]],
+  ['pn_5fsession_5fattachments',['pn_session_attachments',['../group__session.html#ga0128a4413f413569b91e2bc78217728a',1,'session.h']]],
+  ['pn_5fsession_5fclose',['pn_session_close',['../group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5',1,'session.h']]],
+  ['pn_5fsession_5fcondition',['pn_session_condition',['../group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3',1,'session.h']]],
+  ['pn_5fsession_5fconnection',['pn_session_connection',['../group__session.html#gaa45a8aa758334528a86cb7914ebe8545',1,'session.h']]],
+  ['pn_5fsession_5ferror',['pn_session_error',['../group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde',1,'session.h']]],
+  ['pn_5fsession_5ffinal',['PN_SESSION_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8',1,'event.h']]],
+  ['pn_5fsession_5ffree',['pn_session_free',['../group__session.html#ga0f95b5177494a68991d75444c2f6f812',1,'session.h']]],
+  ['pn_5fsession_5fget_5fcontext',['pn_session_get_context',['../group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532',1,'session.h']]],
+  ['pn_5fsession_5fget_5fincoming_5fcapacity',['pn_session_get_incoming_capacity',['../group__session.html#ga1fdeb3d6606e869790a228d847136cb0',1,'session.h']]],
+  ['pn_5fsession_5fget_5foutgoing_5fwindow',['pn_session_get_outgoing_window',['../group__session.html#ga931b89bd737ab293056cb695dddd9800',1,'session.h']]],
+  ['pn_5fsession_5fhead',['pn_session_head',['../group__session.html#ga577d6f6659958c5d89cd56e944fbd999',1,'session.h']]],
+  ['pn_5fsession_5fincoming_5fbytes',['pn_session_incoming_bytes',['../group__session.html#ga55a8429e178831556844ab251ef67c77',1,'session.h']]],
+  ['pn_5fsession_5finit',['PN_SESSION_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f',1,'event.h']]],
+  ['pn_5fsession_5flocal_5fclose',['PN_SESSION_LOCAL_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029',1,'event.h']]],
+  ['pn_5fsession_5flocal_5fopen',['PN_SESSION_LOCAL_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424',1,'event.h']]],
+  ['pn_5fsession_5fnext',['pn_session_next',['../group__session.html#ga238754f924f84597056f3249a7e7a35f',1,'session.h']]],
+  ['pn_5fsession_5fopen',['pn_session_open',['../group__session.html#ga2b345eada2c15249caaefaa894d1aae3',1,'session.h']]],
+  ['pn_5fsession_5foutgoing_5fbytes',['pn_session_outgoing_bytes',['../group__session.html#gabcae388cdcb33e976b490525ec600b50',1,'session.h']]],
+  ['pn_5fsession_5fremote_5fclose',['PN_SESSION_REMOTE_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135',1,'event.h']]],
+  ['pn_5fsession_5fremote_5fcondition',['pn_session_remote_condition',['../group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece',1,'session.h']]],
+  ['pn_5fsession_5fremote_5fopen',['PN_SESSION_REMOTE_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806',1,'event.h']]],
+  ['pn_5fsession_5fset_5fcontext',['pn_session_set_context',['../group__session.html#ga31f2e4cc76135f79e96453aa72d441b2',1,'session.h']]],
+  ['pn_5fsession_5fset_5fincoming_5fcapacity',['pn_session_set_incoming_capacity',['../group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9',1,'session.h']]],
+  ['pn_5fsession_5fset_5foutgoing_5fwindow',['pn_session_set_outgoing_window',['../group__session.html#gaca5962e539688b4f31b5b91136aa3c79',1,'session.h']]],
+  ['pn_5fsession_5fstate',['pn_session_state',['../group__session.html#ga7e2a4567e3488a225257e4d883a7e78f',1,'session.h']]],
+  ['pn_5fsession_5ft',['pn_session_t',['../group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9',1,'types.h']]],
+  ['pn_5fshort',['PN_SHORT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97',1,'codec.h']]],
+  ['pn_5fsnd_5fmixed',['PN_SND_MIXED',['../group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1',1,'link.h']]],
+  ['pn_5fsnd_5fsettle_5fmode_5ft',['pn_snd_settle_mode_t',['../group__link.html#ga3fb58bd0b88d37407ebb615c2630e608',1,'link.h']]],
+  ['pn_5fsnd_5fsettled',['PN_SND_SETTLED',['../group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0',1,'link.h']]],
+  ['pn_5fsnd_5funsettled',['PN_SND_UNSETTLED',['../group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade',1,'link.h']]],
+  ['pn_5fsource',['PN_SOURCE',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0',1,'terminus.h']]],
+  ['pn_5fssl',['pn_ssl',['../group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c',1,'ssl.h']]],
+  ['pn_5fssl_5fanonymous_5fpeer',['PN_SSL_ANONYMOUS_PEER',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5',1,'ssl.h']]],
+  ['pn_5fssl_5fcert_5fsubject_5fsubfield',['pn_ssl_cert_subject_subfield',['../group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain',['pn_ssl_domain',['../group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain_5fallow_5funsecured_5fclient',['pn_ssl_domain_allow_unsecured_client',['../group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain_5ffree',['pn_ssl_domain_free',['../group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain_5fset_5fcredentials',['pn_ssl_domain_set_credentials',['../group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain_5fset_5fpeer_5fauthentication',['pn_ssl_domain_set_peer_authentication',['../group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain_5fset_5ftrusted_5fca_5fdb',['pn_ssl_domain_set_trusted_ca_db',['../group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d',1,'ssl.h']]],
+  ['pn_5fssl_5fdomain_5ft',['pn_ssl_domain_t',['../group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fcert_5ffingerprint',['pn_ssl_get_cert_fingerprint',['../group__ssl.html#ga324db5da83b1abad2e948481d65119d4',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fcipher_5fname',['pn_ssl_get_cipher_name',['../group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fpeer_5fhostname',['pn_ssl_get_peer_hostname',['../group__ssl.html#ga76636a5ce4696284356321226ee0731c',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fprotocol_5fname',['pn_ssl_get_protocol_name',['../group__ssl.html#ga03e8070271747c3901d8d6e5710c0066',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fremote_5fsubject',['pn_ssl_get_remote_subject',['../group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fremote_5fsubject_5fsubfield',['pn_ssl_get_remote_subject_subfield',['../group__ssl.html#ga0c9e8827536b9929793045771d82bdf1',1,'ssl.h']]],
+  ['pn_5fssl_5fget_5fssf',['pn_ssl_get_ssf',['../group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d',1,'ssl.h']]],
+  ['pn_5fssl_5fhash_5falg',['pn_ssl_hash_alg',['../group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892',1,'ssl.h']]],
+  ['pn_5fssl_5finit',['pn_ssl_init',['../group__ssl.html#ga45f319dd31ad456b8a85927888f94acf',1,'ssl.h']]],
+  ['pn_5fssl_5fmode_5fclient',['PN_SSL_MODE_CLIENT',['../group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c',1,'ssl.h']]],
+  ['pn_5fssl_5fmode_5fserver',['PN_SSL_MODE_SERVER',['../group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078',1,'ssl.h']]],
+  ['pn_5fssl_5fmode_5ft',['pn_ssl_mode_t',['../group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225',1,'ssl.h']]],
+  ['pn_5fssl_5fpresent',['pn_ssl_present',['../group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb',1,'ssl.h']]],
+  ['pn_5fssl_5fresume_5fnew',['PN_SSL_RESUME_NEW',['../group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f',1,'ssl.h']]],
+  ['pn_5fssl_5fresume_5freused',['PN_SSL_RESUME_REUSED',['../group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d',1,'ssl.h']]],
+  ['pn_5fssl_5fresume_5fstatus',['pn_ssl_resume_status',['../group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f',1,'ssl.h']]],
+  ['pn_5fssl_5fresume_5fstatus_5ft',['pn_ssl_resume_status_t',['../group__ssl.html#gaf175c116d52a91001f9a3559b580f56d',1,'ssl.h']]],
+  ['pn_5fssl_5fresume_5funknown',['PN_SSL_RESUME_UNKNOWN',['../group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d',1,'ssl.h']]],
+  ['pn_5fssl_5fset_5fpeer_5fhostname',['pn_ssl_set_peer_hostname',['../group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a',1,'ssl.h']]],
+  ['pn_5fssl_5ft',['pn_ssl_t',['../group__ssl.html#ga215da63662423b00d34605ba4f9761f5',1,'ssl.h']]],
+  ['pn_5fssl_5fverify_5fmode_5ft',['pn_ssl_verify_mode_t',['../group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb',1,'ssl.h']]],
+  ['pn_5fssl_5fverify_5fnull',['PN_SSL_VERIFY_NULL',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc',1,'ssl.h']]],
+  ['pn_5fssl_5fverify_5fpeer',['PN_SSL_VERIFY_PEER',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44',1,'ssl.h']]],
+  ['pn_5fssl_5fverify_5fpeer_5fname',['PN_SSL_VERIFY_PEER_NAME',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36',1,'ssl.h']]],
+  ['pn_5fstate_5ferr',['PN_STATE_ERR',['../group__error.html#ga5efbe6093556326613d2ccd3864a00aa',1,'error.h']]],
+  ['pn_5fstate_5ft',['pn_state_t',['../group__connection.html#gaa83193a655e32bffc18624acc2c39233',1,'types.h']]],
+  ['pn_5fstatus_5faborted',['PN_STATUS_ABORTED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee',1,'messenger.h']]],
+  ['pn_5fstatus_5faccepted',['PN_STATUS_ACCEPTED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467',1,'messenger.h']]],
+  ['pn_5fstatus_5fmodified',['PN_STATUS_MODIFIED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8',1,'messenger.h']]],
+  ['pn_5fstatus_5fpending',['PN_STATUS_PENDING',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611',1,'messenger.h']]],
+  ['pn_5fstatus_5frejected',['PN_STATUS_REJECTED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf',1,'messenger.h']]],
+  ['pn_5fstatus_5freleased',['PN_STATUS_RELEASED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852',1,'messenger.h']]],
+  ['pn_5fstatus_5fsettled',['PN_STATUS_SETTLED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583',1,'messenger.h']]],
+  ['pn_5fstatus_5ft',['pn_status_t',['../group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b',1,'messenger.h']]],
+  ['pn_5fstatus_5funknown',['PN_STATUS_UNKNOWN',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2',1,'messenger.h']]],
+  ['pn_5fstring',['PN_STRING',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b',1,'codec.h']]],
+  ['pn_5fsubscription_5faddress',['pn_subscription_address',['../group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e',1,'messenger.h']]],
+  ['pn_5fsubscription_5fget_5fcontext',['pn_subscription_get_context',['../group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787',1,'messenger.h']]],
+  ['pn_5fsubscription_5fset_5fcontext',['pn_subscription_set_context',['../group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10',1,'messenger.h']]],
+  ['pn_5fsubscription_5ft',['pn_subscription_t',['../group__messenger.html#gabd73703511b9dae193765e9e57864291',1,'messenger.h']]],
+  ['pn_5fsymbol',['PN_SYMBOL',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9',1,'codec.h']]],
+  ['pn_5ftarget',['PN_TARGET',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e',1,'terminus.h']]],
+  ['pn_5fterminus_5fcapabilities',['pn_terminus_capabilities',['../group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70',1,'terminus.h']]],
+  ['pn_5fterminus_5fcopy',['pn_terminus_copy',['../group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf',1,'terminus.h']]],
+  ['pn_5fterminus_5ffilter',['pn_terminus_filter',['../group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c',1,'terminus.h']]],
+  ['pn_5fterminus_5fget_5faddress',['pn_terminus_get_address',['../group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a',1,'terminus.h']]],
+  ['pn_5fterminus_5fget_5fdistribution_5fmode',['pn_terminus_get_distribution_mode',['../group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53',1,'terminus.h']]],
+  ['pn_5fterminus_5fget_5fdurability',['pn_terminus_get_durability',['../group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5',1,'terminus.h']]],
+  ['pn_5fterminus_5fget_5fexpiry_5fpolicy',['pn_terminus_get_expiry_policy',['../group__terminus.html#ga0f9df2253065f81fd304f39a846e6468',1,'terminus.h']]],
+  ['pn_5fterminus_5fget_5ftimeout',['pn_terminus_get_timeout',['../group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690',1,'terminus.h']]],
+  ['pn_5fterminus_5fget_5ftype',['pn_terminus_get_type',['../group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de',1,'terminus.h']]],
+  ['pn_5fterminus_5fis_5fdynamic',['pn_terminus_is_dynamic',['../group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209',1,'terminus.h']]],


<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[26/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__proactor.html b/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
index 167e42b..82e29e4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__proactor.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Proactor</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -90,151 +90,269 @@ $(document).ready(function(){initNavTree('group__proactor.html','');});
 
 <div class="header">
   <div class="summary">
+<a href="#groups">Modules</a> &#124;
+<a href="#define-members">Macros</a> &#124;
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">Proactor<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div>  </div>
+<div class="title">Proactor</div>  </div>
 </div><!--header-->
 <div class="contents">
 
 <p><b>Experimental</b> - Multithreaded IO  
 <a href="#details">More...</a></p>
 <table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
+Modules</h2></td></tr>
+<tr class="memitem:group__listener"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html">Listener</a></td></tr>
+<tr class="memdesc:group__listener"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__proactor__events"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor__events.html">Events</a></td></tr>
+<tr class="memdesc:group__proactor__events"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga29ae114b42fb797c103dc9883ebcb256"><td class="memItemLeft" align="right" valign="top"><a id="ga29ae114b42fb797c103dc9883ebcb256"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">PN_MAX_ADDR</a></td></tr>
+<tr class="memdesc:ga29ae114b42fb797c103dc9883ebcb256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of buffer that can hold the largest connection or listening address. <br /></td></tr>
+<tr class="separator:ga29ae114b42fb797c103dc9883ebcb256"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68ac7072ae60612d0bca5470014bf216"></a>
-typedef struct <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
-<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener accepts connections. <br /></td></tr>
-<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabba42c7929dfceb9d296535bad0c93dc"></a>
-typedef struct <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></td></tr>
-<tr class="memdesc:gabba42c7929dfceb9d296535bad0c93dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor, see <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2" title="Create a proactor. ">pn_proactor()</a> <br /></td></tr>
-<tr class="separator:gabba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memItemLeft" align="right" valign="top"><a id="ga79d820cd3ad391cc5207c83dbb373a9c"></a>
+typedef struct <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></td></tr>
+<tr class="memdesc:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network address of a proactor transport. <br /></td></tr>
+<tr class="separator:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:gaaaf34821f3d29274ec41e7ce71022540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a> (void)</td></tr>
-<tr class="memdesc:gaaaf34821f3d29274ec41e7ce71022540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a listener.  <a href="#gaaaf34821f3d29274ec41e7ce71022540">More...</a><br /></td></tr>
-<tr class="separator:gaaaf34821f3d29274ec41e7ce71022540"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
-<tr class="memdesc:ga76bcf4efdfa82fff28318e1afad083dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously accept a connection using the listener.  <a href="#ga76bcf4efdfa82fff28318e1afad083dc">More...</a><br /></td></tr>
-<tr class="separator:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6dba0fded7ca1718397151c62e65535b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6dba0fded7ca1718397151c62e65535b"></a>
-<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
-<tr class="memdesc:ga6dba0fded7ca1718397151c62e65535b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition for a listener. <br /></td></tr>
-<tr class="separator:ga6dba0fded7ca1718397151c62e65535b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga471e37ae503bf6b2635b7f5f5c2d88bf"></a>
-pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">pn_listener_attachments</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener)</td></tr>
-<tr class="memdesc:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a listener object. <br /></td></tr>
-<tr class="separator:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5690239e2a4f97e3ebbccb25fde75d81"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">pn_listener_close</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
-<tr class="memdesc:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the listener (thread safe). <br /></td></tr>
-<tr class="separator:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga491561209bfe8934141015c1dd922a4f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga491561209bfe8934141015c1dd922a4f"></a>
-<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">pn_listener_proactor</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
-<tr class="memdesc:ga491561209bfe8934141015c1dd922a4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor associated with a listener. <br /></td></tr>
-<tr class="separator:ga491561209bfe8934141015c1dd922a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9d77772be7805709c87eeb01b06d67e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a> (void)</td></tr>
-<tr class="memdesc:ga9d77772be7805709c87eeb01b06d67e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a proactor.  <a href="#ga9d77772be7805709c87eeb01b06d67e2">More...</a><br /></td></tr>
-<tr class="separator:ga9d77772be7805709c87eeb01b06d67e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga10fa443c109cee057a3c30e69f93fcef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga10fa443c109cee057a3c30e69f93fcef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the proactor.  <a href="#ga10fa443c109cee057a3c30e69f93fcef">More...</a><br /></td></tr>
-<tr class="separator:ga10fa443c109cee057a3c30e69f93fcef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga523ea983380a1566b3b1a7606d66422c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">pn_proactor_connect</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *host, const char *port)</td></tr>
-<tr class="memdesc:ga523ea983380a1566b3b1a7606d66422c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect connection to host/port.  <a href="#ga523ea983380a1566b3b1a7606d66422c">More...</a><br /></td></tr>
-<tr class="separator:ga523ea983380a1566b3b1a7606d66422c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga68300a70c58a825564d5b4ee5d147696"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">pn_proactor_listen</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *host, const char *port, int backlog)</td></tr>
-<tr class="memdesc:ga68300a70c58a825564d5b4ee5d147696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening with listener.  <a href="#ga68300a70c58a825564d5b4ee5d147696">More...</a><br /></td></tr>
-<tr class="separator:ga68300a70c58a825564d5b4ee5d147696"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga56f5830965c20d3dbfc63e795eb243c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga56f5830965c20d3dbfc63e795eb243c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for events to handle.  <a href="#ga56f5830965c20d3dbfc63e795eb243c4">More...</a><br /></td></tr>
-<tr class="separator:ga56f5830965c20d3dbfc63e795eb243c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
-<tr class="memdesc:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when done handling a batch of events.  <a href="#gab45680de5c02690a1f1ad1a3c70e9d65">More...</a><br /></td></tr>
-<tr class="separator:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">pn_proactor_interrupt</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>.  <a href="#gaff37a5b9d3d822ad9a961dae5155ebdb">More...</a><br /></td></tr>
-<tr class="separator:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8428d00193008841e529aae6a922fa5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">pn_proactor_set_timeout</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
-<tr class="memdesc:ga8428d00193008841e529aae6a922fa5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds.  <a href="#ga8428d00193008841e529aae6a922fa5f">More...</a><br /></td></tr>
-<tr class="separator:ga8428d00193008841e529aae6a922fa5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
-<tr class="memdesc:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pending for the connection.  <a href="#ga2e5c9fddae8d7aa07fc93438c5ae2d86">More...</a><br /></td></tr>
-<tr class="separator:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0daf3895a13049783ab1dc40f3ac46b8"></a>
-<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
-<tr class="memdesc:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with a connection or NULL. <br /></td></tr>
-<tr class="separator:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"></a>
-<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
-<tr class="memdesc:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with an event or NULL. <br /></td></tr>
-<tr class="separator:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9ea34f659b8bd2d0089fb43fa468300"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9ea34f659b8bd2d0089fb43fa468300"></a>
-<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
-<tr class="memdesc:gad9ea34f659b8bd2d0089fb43fa468300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the listener associated with an event or NULL. <br /></td></tr>
-<tr class="separator:gad9ea34f659b8bd2d0089fb43fa468300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f6a27999303c6082edc581f880de37c"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *addr, char *buf, size_t size)</td></tr>
+<tr class="memdesc:ga9f6a27999303c6082edc581f880de37c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a network address as a human-readable string in buf.  <a href="#ga9f6a27999303c6082edc581f880de37c">More...</a><br /></td></tr>
+<tr class="separator:ga9f6a27999303c6082edc581f880de37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t)</td></tr>
+<tr class="memdesc:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local address of a transport.  <a href="#ga7edab5e295c55e1c2169e39aaa082f8b">More...</a><br /></td></tr>
+<tr class="separator:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59fa5ba7adc39bc8549645d5d33082c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">pn_netaddr_remote</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t)</td></tr>
+<tr class="memdesc:ga59fa5ba7adc39bc8549645d5d33082c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote address of a transport.  <a href="#ga59fa5ba7adc39bc8549645d5d33082c0">More...</a><br /></td></tr>
+<tr class="separator:ga59fa5ba7adc39bc8549645d5d33082c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00b1a40af2d837915d21cdb52ccb0c58"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const struct sockaddr *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">pn_netaddr_sockaddr</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na)</td></tr>
+<tr class="memdesc:ga00b1a40af2d837915d21cdb52ccb0c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">On POSIX or Windows, get the underlying <code>struct sockaddr</code>.  <a href="#ga00b1a40af2d837915d21cdb52ccb0c58">More...</a><br /></td></tr>
+<tr class="separator:ga00b1a40af2d837915d21cdb52ccb0c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">pn_netaddr_socklen</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na)</td></tr>
+<tr class="memdesc:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">On POSIX or Windows, get the size of the underlying <code>struct sockaddr</code>.  <a href="#gaddaf2b0b3e107d100e4c3658116a6c3c">More...</a><br /></td></tr>
+<tr class="separator:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf67a7642c9003b36255b58776b494c96"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a> (char *addr, size_t size, const char *host, const char *port)</td></tr>
+<tr class="memdesc:gaf67a7642c9003b36255b58776b494c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a host:port address string for <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a>  <a href="#gaf67a7642c9003b36255b58776b494c96">More...</a><br /></td></tr>
+<tr class="separator:gaf67a7642c9003b36255b58776b494c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2a925b3de00efd8cd40fa9920169554"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a> (void)</td></tr>
+<tr class="memdesc:gac2a925b3de00efd8cd40fa9920169554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a proactor.  <a href="#gac2a925b3de00efd8cd40fa9920169554">More...</a><br /></td></tr>
+<tr class="separator:gac2a925b3de00efd8cd40fa9920169554"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the proactor.  <a href="#ga5260c2653d4af5eb2f1c8c6190e9d6cf">More...</a><br /></td></tr>
+<tr class="separator:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *addr)</td></tr>
+<tr class="memdesc:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind <code>connection</code> to a new <a class="el" href="group__transport.html">Transport</a> connected to <code>addr</code>.  <a href="#ga9a9d1c4138226fa87160f4769b87f8e6">More...</a><br /></td></tr>
+<tr class="separator:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *addr, int backlog)</td></tr>
+<tr class="memdesc:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening for incoming connections.  <a href="#gacbed6a4ab75ef8452c10d52e4cd62752">More...</a><br /></td></tr>
+<tr class="separator:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect all connections and listeners belonging to the proactor.  <a href="#gac600bd88ed0fc6c2b66bed4a8740bd68">More...</a><br /></td></tr>
+<tr class="separator:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b66a46f3e557010ec61bd105326753d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga2b66a46f3e557010ec61bd105326753d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait until there are <a class="el" href="group__proactor__events.html">Events</a> to handle.  <a href="#ga2b66a46f3e557010ec61bd105326753d">More...</a><br /></td></tr>
+<tr class="separator:ga2b66a46f3e557010ec61bd105326753d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957eae24db6ec4962af79c5a06106115"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga957eae24db6ec4962af79c5a06106115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <a class="el" href="group__proactor__events.html">Events</a> if any are available immediately.  <a href="#ga957eae24db6ec4962af79c5a06106115">More...</a><br /></td></tr>
+<tr class="separator:ga957eae24db6ec4962af79c5a06106115"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade60ff2292b74841766f953b906285c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
+<tr class="memdesc:gade60ff2292b74841766f953b906285c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when finished handling a batch of events.  <a href="#gade60ff2292b74841766f953b906285c0">More...</a><br /></td></tr>
+<tr class="separator:gade60ff2292b74841766f953b906285c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> event as soon as possible.  <a href="#gaa5255cd1bcb5d7f5639b53dc30712711">More...</a><br /></td></tr>
+<tr class="separator:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7cd71f06282eb290699d90c316b2d32"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
+<tr class="memdesc:gad7cd71f06282eb290699d90c316b2d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> after <code>timeout</code> milliseconds elapse.  <a href="#gad7cd71f06282eb290699d90c316b2d32">More...</a><br /></td></tr>
+<tr class="separator:gad7cd71f06282eb290699d90c316b2d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the pending timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a>.  <a href="#gac206e4d0a1b7546d940a83cdd79ce93f">More...</a><br /></td></tr>
+<tr class="separator:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1950236260353f82729dbb4589ef6c27"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga1950236260353f82729dbb4589ef6c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release ownership of <code>connection</code>, disassociate it from its proactor.  <a href="#ga1950236260353f82729dbb4589ef6c27">More...</a><br /></td></tr>
+<tr class="separator:ga1950236260353f82729dbb4589ef6c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga0f49c771fe3bff54f58c9d583ca30560"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event for <code>connection</code> as soon as possible.  <a href="#ga0f49c771fe3bff54f58c9d583ca30560">More...</a><br /></td></tr>
+<tr class="separator:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga4727a4e26f19efcff0d48960cbba2f40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with a connection.  <a href="#ga4727a4e26f19efcff0d48960cbba2f40">More...</a><br /></td></tr>
+<tr class="separator:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac412771217decd84bd70931acbd0828a"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gac412771217decd84bd70931acbd0828a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with an event.  <a href="#gac412771217decd84bd70931acbd0828a">More...</a><br /></td></tr>
+<tr class="separator:gac412771217decd84bd70931acbd0828a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a> (void)</td></tr>
+<tr class="memdesc:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real elapsed time since an arbitrary point in the past in milliseconds.  <a href="#gad45b60b98f2bf385ee6ca5dca7b3f42d">More...</a><br /></td></tr>
+<tr class="separator:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p><b>Experimental</b> - Multithreaded IO </p>
+<p>The proactor associates an abstract AMQP protocol <a class="el" href="group__connection.html">Connection</a> with a concrete IO <a class="el" href="group__transport.html">Transport</a> implementation for outgoing and incoming connections.</p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> returns <a class="el" href="group__proactor__events.html">Events</a> to application threads for handling.</p>
+<p>The <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>* functions are thread-safe, but to handle <a class="el" href="group__proactor__events.html">Events</a> you must also use the <a class="el" href="group__core.html">Core</a> APIs which are not. <a class="el" href="group__core.html">Core</a> objects associated with different connections can be used concurrently, but objects associated with a single connection cannot.</p>
+<p>The proactor <em>serializes</em> <a class="el" href="group__proactor__events.html">Events</a> for each connection - it never returns <a class="el" href="group__proactor__events.html">Events</a> for the same connection concurrently in different threads. Event-handling code can safely use any <a class="el" href="group__core.html">Core</a> object obtained from the current event. You can attach application data to <a class="el" href="group__core.html">Core</a> objects (for example with <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>).</p>
+<p><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> allows any thread to "wake up" a connection. It causes <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> to return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event that is serialized with the connection's other <a class="el" href="group__proactor__events.html">Events</a>. You can use this to implement communication between different connections, or from non-proactor threads.</p>
+<p>Serialization and <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> simplify building applications with a shared thread pool, which serialize work per connection. Many other variations are possible, but you are responsible for any additional synchronization needed. </p>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga2e5c9fddae8d7aa07fc93438c5ae2d86"></a>
+<a id="ga9f6a27999303c6082edc581f880de37c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9f6a27999303c6082edc581f880de37c">&#9670;&nbsp;</a></span>pn_netaddr_str()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_wake </td>
+          <td class="memname">PNP_EXTERN int pn_netaddr_str </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
+          <td class="paramtype">const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pending for the connection. </p>
-<dl class="section note"><dt>Note</dt><dd>Thread-safe: this is the only pn_connection_ function that can be called concurrently.</dd></dl>
-<p>Wakes can be "coalesced" - if several <a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86" title="Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pendi...">pn_connection_wake()</a> calls happen concurrently, there may be only one PN_CONNECTION_WAKE event. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a13">broker.c</a>, and <a class="el" href="send_8c-example.html#a45">send.c</a>.</dd>
-</dl>
+<p>Format a network address as a human-readable string in buf. </p>
+<dl class="section return"><dt>Returns</dt><dd>the length of the string (excluding trailing '\0'), if &gt;= size then the address was truncated. </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gaaaf34821f3d29274ec41e7ce71022540"></a>
+<a id="ga7edab5e295c55e1c2169e39aaa082f8b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7edab5e295c55e1c2169e39aaa082f8b">&#9670;&nbsp;</a></span>pn_netaddr_local()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>* pn_listener </td>
+          <td class="memname">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>* pn_netaddr_local </td>
           <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>t</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Create a listener. </p>
-<p>You can use pn_listener_set_context() or <a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf" title="Get the attachments that are associated with a listener object. ">pn_listener_attachments()</a> to set application data that can be accessed when accepting connections.</p>
-<p>You must pass the returned listener to <a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696" title="Start listening with listener. ">pn_proactor_listen()</a>, the proactor will free the listener when it is no longer active. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a90">broker.c</a>.</dd>
-</dl>
+<p>Get the local address of a transport. </p>
+<p>Return NULL if not available. </p>
+
 </div>
 </div>
-<a class="anchor" id="ga76bcf4efdfa82fff28318e1afad083dc"></a>
+<a id="ga59fa5ba7adc39bc8549645d5d33082c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga59fa5ba7adc39bc8549645d5d33082c0">&#9670;&nbsp;</a></span>pn_netaddr_remote()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>* pn_netaddr_remote </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>t</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the remote address of a transport. </p>
+<p>Return NULL if not available. </p>
+
+</div>
+</div>
+<a id="ga00b1a40af2d837915d21cdb52ccb0c58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga00b1a40af2d837915d21cdb52ccb0c58">&#9670;&nbsp;</a></span>pn_netaddr_sockaddr()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN const struct sockaddr* pn_netaddr_sockaddr </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td>
+          <td class="paramname"><em>na</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>On POSIX or Windows, get the underlying <code>struct sockaddr</code>. </p>
+<p>Return NULL if not available. </p>
+
+</div>
+</div>
+<a id="gaddaf2b0b3e107d100e4c3658116a6c3c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaddaf2b0b3e107d100e4c3658116a6c3c">&#9670;&nbsp;</a></span>pn_netaddr_socklen()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN size_t pn_netaddr_socklen </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td>
+          <td class="paramname"><em>na</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>On POSIX or Windows, get the size of the underlying <code>struct sockaddr</code>. </p>
+<p>Return 0 if not available. </p>
+
+</div>
+</div>
+<a id="gaf67a7642c9003b36255b58776b494c96"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf67a7642c9003b36255b58776b494c96">&#9670;&nbsp;</a></span>pn_proactor_addr()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_listener_accept </td>
+          <td class="memname">PNP_EXTERN int pn_proactor_addr </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
-          <td class="paramname">, </td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>&#160;</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>host</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>port</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -244,23 +362,29 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Asynchronously accept a connection using the listener. </p>
+<p>Format a host:port address string for <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a> </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the listener takes ownership, do not free. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">addr</td><td>address is copied to this buffer, with trailing '\0' </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>size of addr buffer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>network host name, DNS name or IP address </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>network service name or decimal port number, e.g. "amqp" or "5672" </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a29">broker.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the length of network address (excluding trailing '\0'), if &gt;= size then the address was truncated </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a88">broker.c</a>, <a class="el" href="direct_8c-example.html#a96">direct.c</a>, <a class="el" href="receive_8c-example.html#a56">receive.c</a>, and <a class="el" href="send_8c-example.html#a65">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga9d77772be7805709c87eeb01b06d67e2"></a>
+<a id="gac2a925b3de00efd8cd40fa9920169554"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac2a925b3de00efd8cd40fa9920169554">&#9670;&nbsp;</a></span>pn_proactor()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_proactor </td>
+          <td class="memname">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_proactor </td>
           <td>(</td>
           <td class="paramtype">void&#160;</td>
           <td class="paramname"></td><td>)</td>
@@ -270,19 +394,43 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 </div><div class="memdoc">
 
 <p>Create a proactor. </p>
-<p>Must be freed with <a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef" title="Free the proactor. ">pn_proactor_free()</a> </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a14">broker.c</a>, <a class="el" href="receive_8c-example.html#a53">receive.c</a>, and <a class="el" href="send_8c-example.html#a67">send.c</a>.</dd>
+<p>Must be freed with <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf" title="Free the proactor. ">pn_proactor_free()</a> </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a86">broker.c</a>, <a class="el" href="direct_8c-example.html#a93">direct.c</a>, <a class="el" href="receive_8c-example.html#a54">receive.c</a>, and <a class="el" href="send_8c-example.html#a63">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="ga5260c2653d4af5eb2f1c8c6190e9d6cf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5260c2653d4af5eb2f1c8c6190e9d6cf">&#9670;&nbsp;</a></span>pn_proactor_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_proactor_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free the proactor. </p>
+<p>Abort open connections/listeners, clean up all resources. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a91">broker.c</a>, <a class="el" href="direct_8c-example.html#a98">direct.c</a>, <a class="el" href="receive_8c-example.html#a59">receive.c</a>, and <a class="el" href="send_8c-example.html#a68">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga523ea983380a1566b3b1a7606d66422c"></a>
+<a id="ga9a9d1c4138226fa87160f4769b87f8e6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9a9d1c4138226fa87160f4769b87f8e6">&#9670;&nbsp;</a></span>pn_proactor_connect()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_proactor_connect </td>
+          <td class="memname">PNP_EXTERN void pn_proactor_connect </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
           <td class="paramname"><em>proactor</em>, </td>
         </tr>
         <tr>
@@ -295,13 +443,61 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>host</em>, </td>
+          <td class="paramname"><em>addr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Bind <code>connection</code> to a new <a class="el" href="group__transport.html">Transport</a> connected to <code>addr</code>. </p>
+<p>Errors are returned as <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> events by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread safe.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">proactor</td><td>the proactor object</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td><code>proactor</code> <em>takes ownership</em> of <code>connection</code> and will automatically call <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e" title="Free a connection object. ">pn_connection_free()</a> after the final <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> event is handled, or when <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf" title="Free the proactor. ">pn_proactor_free()</a> is called. You can prevent the automatic free with <a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27" title="Release ownership of connection, disassociate it from its proactor. ">pn_proactor_release_connection()</a></td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>the "host:port" network address, constructed by <a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96" title="Format a host:port address string for pn_proactor_connect() or pn_proactor_listen() ...">pn_proactor_addr()</a> An empty host will connect to the local host via the default protocol (IPV6 or IPV4). An empty port will connect to the standard AMQP port (5672).</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td><a class="el" href="group__connection.html">Connection</a> to be connected to <code>addr</code>. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a57">receive.c</a>, and <a class="el" href="send_8c-example.html#a66">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="gacbed6a4ab75ef8452c10d52e4cd62752"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacbed6a4ab75ef8452c10d52e4cd62752">&#9670;&nbsp;</a></span>pn_proactor_listen()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_proactor_listen </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
+          <td class="paramname"><em>listener</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>port</em>&#160;</td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>backlog</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -311,37 +507,39 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Connect connection to host/port. </p>
-<p>Connection and transport events will be returned by <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a></p>
+<p>Start listening for incoming connections. </p>
+<p>Errors are returned as <a class="el" href="group__proactor__events.html">Events</a> by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread safe.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">proactor</td><td>the proactor object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the proactor takes ownership, do not free </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>address to connect on </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>port to connect to</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">proactor</td><td>the proactor object</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td><code>proactor</code> <em>takes ownership</em> of <code>listener</code>, and will automatically call <a class="el" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63" title="Free a listener. ">pn_listener_free()</a> after the final PN_LISTENER_CLOSE event is handled, or when <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf" title="Free the proactor. ">pn_proactor_free()</a> is called.</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">addr</td><td>the "host:port" network address, constructed by <a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96" title="Format a host:port address string for pn_proactor_connect() or pn_proactor_listen() ...">pn_proactor_addr()</a> An empty host will listen for all protocols (IPV6 and IPV4) on all local interfaces. An empty port will listen on the standard AMQP port (5672).</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">backlog</td><td>of un-handled connection requests to allow before refusing connections. If <code>addr</code> resolves to multiple interface/protocol combinations, the backlog applies to each separately. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>error on immediate error, e.g. an allocation failure. Other errors are indicated by connection or transport events via <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a> </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a54">receive.c</a>, and <a class="el" href="send_8c-example.html#a68">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a89">broker.c</a>, and <a class="el" href="direct_8c-example.html#a97">direct.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gab45680de5c02690a1f1ad1a3c70e9d65"></a>
+<a id="gac600bd88ed0fc6c2b66bed4a8740bd68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac600bd88ed0fc6c2b66bed4a8740bd68">&#9670;&nbsp;</a></span>pn_proactor_disconnect()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_proactor_done </td>
+          <td class="memname">PNP_EXTERN void pn_proactor_disconnect </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
           <td class="paramname"><em>proactor</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td>
-          <td class="paramname"><em>events</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
+          <td class="paramname"><em>condition</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -351,87 +549,142 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Call when done handling a batch of events. </p>
-<p>Must be called exactly once to match each call to <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>.</p>
-<dl class="section note"><dt>Note</dt><dd>Thread-safe: may be called from any thread provided the exactly once rule is respected. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a87">broker.c</a>, <a class="el" href="receive_8c-example.html#a59">receive.c</a>, and <a class="el" href="send_8c-example.html#a73">send.c</a>.</dd>
+<p>Disconnect all connections and listeners belonging to the proactor. </p>
+<p><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> and other <a class="el" href="group__proactor__events.html">Events</a> are generated as usual.</p>
+<p>If no new listeners or connections are created, then a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a> event will be generated when all connections and listeners are disconnected and no timeout is pending - see <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> <a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f" title="Cancel the pending timeout set by pn_proactor_set_timeout(). ">pn_proactor_cancel_timeout()</a></p>
+<p>Note the proactor remains active, connections and listeners created after a call to <a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68" title="Disconnect all connections and listeners belonging to the proactor. ">pn_proactor_disconnect()</a> are not affected by it.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread safe.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">proactor</td><td>the proactor</td></tr>
+    <tr><td class="paramname">condition</td><td>if not NULL the condition data is copied to each disconnected transports and listener and is available in the close event. </td></tr>
+  </table>
+  </dd>
 </dl>
+
 </div>
 </div>
-<a class="anchor" id="ga10fa443c109cee057a3c30e69f93fcef"></a>
+<a id="ga2b66a46f3e557010ec61bd105326753d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2b66a46f3e557010ec61bd105326753d">&#9670;&nbsp;</a></span>pn_proactor_wait()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_proactor_free </td>
+          <td class="memname">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>* pn_proactor_wait </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
           <td class="paramname"><em>proactor</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free the proactor. </p>
-<p>Abort any open network connections and clean up all associated resources. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a92">broker.c</a>, <a class="el" href="receive_8c-example.html#a60">receive.c</a>, and <a class="el" href="send_8c-example.html#a74">send.c</a>.</dd>
+<p>Wait until there are <a class="el" href="group__proactor__events.html">Events</a> to handle. </p>
+<p>You must call <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a> when you are finished with the batch, you must not use the batch pointer after calling <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a>.</p>
+<p>Normally it is most efficient to handle the entire batch in the calling thread and then call <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a>, but see <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0" title="Call when finished handling a batch of events. ">pn_proactor_done()</a> for more options.</p>
+<p><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115" title="Return Events if any are available immediately. ">pn_proactor_get()</a> is a non-blocking version of this call.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread Safe.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a non-empty batch of events that must be processed in sequence. </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a83">broker.c</a>, <a class="el" href="direct_8c-example.html#a90">direct.c</a>, <a class="el" href="receive_8c-example.html#a51">receive.c</a>, and <a class="el" href="send_8c-example.html#a60">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gaff37a5b9d3d822ad9a961dae5155ebdb"></a>
+<a id="ga957eae24db6ec4962af79c5a06106115"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga957eae24db6ec4962af79c5a06106115">&#9670;&nbsp;</a></span>pn_proactor_get()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_proactor_interrupt </td>
+          <td class="memname">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>* pn_proactor_get </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
           <td class="paramname"><em>proactor</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>. </p>
-<p>If threads are blocked in <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>, one of them will be interrupted, otherwise the interrupt will be returned by a future call to <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>. Calling <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb" title="Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of pn_proactor_wait(). ">pn_proactor_interrupt()</a> N times will return PN_PROACTOR_INTERRUPT to N current or future calls of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a></p>
-<dl class="section note"><dt>Note</dt><dd>Thread-safe. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a15">broker.c</a>.</dd>
-</dl>
+<p>Return <a class="el" href="group__proactor__events.html">Events</a> if any are available immediately. </p>
+<p>If not, return NULL. If the return value is not NULL, the behavior is the same as <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a></p>
+<dl class="section note"><dt>Note</dt><dd>Thread Safe. </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga68300a70c58a825564d5b4ee5d147696"></a>
+<a id="gade60ff2292b74841766f953b906285c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gade60ff2292b74841766f953b906285c0">&#9670;&nbsp;</a></span>pn_proactor_done()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_proactor_listen </td>
+          <td class="memname">PNP_EXTERN void pn_proactor_done </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
           <td class="paramname"><em>proactor</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
-          <td class="paramname"><em>listener</em>, </td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td>
+          <td class="paramname"><em>events</em>&#160;</td>
         </tr>
         <tr>
-          <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>host</em>, </td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Call when finished handling a batch of events. </p>
+<p>Must be called exactly once to match each call to <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe: May be called from any thread provided the exactly once rule is respected. </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a85">broker.c</a>, <a class="el" href="direct_8c-example.html#a92">direct.c</a>, <a class="el" href="receive_8c-example.html#a53">receive.c</a>, and <a class="el" href="send_8c-example.html#a62">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="gaa5255cd1bcb5d7f5639b53dc30712711"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa5255cd1bcb5d7f5639b53dc30712711">&#9670;&nbsp;</a></span>pn_proactor_interrupt()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
+          <td class="memname">PNP_EXTERN void pn_proactor_interrupt </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>port</em>, </td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> event as soon as possible. </p>
+<p>At least one PN_PROACTOR_INTERRUPT event will be returned after this call. Interrupts can be "coalesced" - if several <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711" title="Return a PN_PROACTOR_INTERRUPT event as soon as possible. ">pn_proactor_interrupt()</a> calls happen close together, there may be only one PN_PROACTOR_INTERRUPT event that occurs after all of them.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe and async-signal-safe: can be called in a signal handler. This is the only pn_proactor function that is async-signal-safe. </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a13">broker.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="gad7cd71f06282eb290699d90c316b2d32"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad7cd71f06282eb290699d90c316b2d32">&#9670;&nbsp;</a></span>pn_proactor_set_timeout()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_proactor_set_timeout </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>backlog</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -441,74 +694,151 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Start listening with listener. </p>
-<p><a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a> will return a PN_LISTENER_ACCEPT event when a connection can be accepted.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">proactor</td><td>the proactor object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>proactor takes ownership of listener, do not free </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">host</td><td>address to listen on </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">port</td><td>port to listen on </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">backlog</td><td>number of connection requests to queue</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>error on immediate error, e.g. an allocation failure. Other errors are indicated by <a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b" title="Get the error condition for a listener. ">pn_listener_condition()</a> on the PN_LISTENER_CLOSE event. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a89">broker.c</a>.</dd>
-</dl>
+<p>Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> after <code>timeout</code> milliseconds elapse. </p>
+<p>If no threads are blocked in <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> when the timeout elapses, the event will be delivered to the next available thread.</p>
+<p>Calling <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> again before the PN_PROACTOR_TIMEOUT is delivered will cancel the previous timeout and deliver an event only after the new timeout.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread safe </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga8428d00193008841e529aae6a922fa5f"></a>
+<a id="gac206e4d0a1b7546d940a83cdd79ce93f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac206e4d0a1b7546d940a83cdd79ce93f">&#9670;&nbsp;</a></span>pn_proactor_cancel_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_proactor_set_timeout </td>
+          <td class="memname">PNP_EXTERN void pn_proactor_cancel_timeout </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
-          <td class="paramname"><em>proactor</em>, </td>
+          <td class="paramtype"><a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
+          <td class="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Cancel the pending timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a>. </p>
+<p>Does nothing if no timeout is set.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread safe </dd></dl>
+
+</div>
+</div>
+<a id="ga1950236260353f82729dbb4589ef6c27"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1950236260353f82729dbb4589ef6c27">&#9670;&nbsp;</a></span>pn_proactor_release_connection()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
+          <td class="memname">PNP_EXTERN void pn_proactor_release_connection </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td>
-          <td class="paramname"><em>timeout</em>&#160;</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Release ownership of <code>connection</code>, disassociate it from its proactor. </p>
+<p>The connection and related objects (<a class="el" href="group__session.html">sessions</a>, <a class="el" href="group__link.html">links</a> and so on) remain intact, but the transport is closed and unbound. The proactor will not return any more events for this connection. The caller must call <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e" title="Free a connection object. ">pn_connection_free()</a>, either directly or indirectly by re-using <code>connection</code> in another call to <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd><b>NOT</b> thread safe, call from connection event handler.</dd>
+<dd>
+If <code>connection</code> does not belong to a proactor, this call does nothing.</dd>
+<dd>
+This has nothing to do with <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5" title="Release a connection object. ">pn_connection_release()</a> </dd></dl>
+
+</div>
+</div>
+<a id="ga0f49c771fe3bff54f58c9d583ca30560"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0f49c771fe3bff54f58c9d583ca30560">&#9670;&nbsp;</a></span>pn_connection_wake()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
+          <td class="memname">PNP_EXTERN void pn_connection_wake </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds. </p>
-<p>Thread-safe.</p>
-<p>Note that calling <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f" title="Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds...">pn_proactor_set_timeout()</a> again before the PN_PROACTOR_TIMEOUT is delivered will cancel the previous timeout and deliver an event only after the new timeout. <code>pn_proactor_set_timeout(0)</code> will cancel the timeout without setting a new one. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a31">send.c</a>.</dd>
+<p>Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event for <code>connection</code> as soon as possible. </p>
+<p>At least one wake event will be returned, serialized with other <a class="el" href="group__proactor__events.html">Events</a> for the same connection. Wakes can be "coalesced" - if several <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> calls happen close together, there may be only one PN_CONNECTION_WAKE event that occurs after all of them.</p>
+<dl class="section note"><dt>Note</dt><dd>If <code>connection</code> does not belong to a proactor, this call does nothing.</dd>
+<dd>
+Thread safe </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a12">broker.c</a>, and <a class="el" href="direct_8c-example.html#a85">direct.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga56f5830965c20d3dbfc63e795eb243c4"></a>
+<a id="ga4727a4e26f19efcff0d48960cbba2f40"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4727a4e26f19efcff0d48960cbba2f40">&#9670;&nbsp;</a></span>pn_connection_proactor()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>* pn_proactor_wait </td>
+          <td class="memname">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_connection_proactor </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td>
-          <td class="paramname"><em>proactor</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Wait for events to handle. </p>
-<p>Handle events in the returned batch by calling <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> until it returns NULL. You must call <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65" title="Call when done handling a batch of events. ">pn_proactor_done()</a> when you are finished with the batch.</p>
-<p>If you call <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65" title="Call when done handling a batch of events. ">pn_proa

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[22/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__terminus.html b/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
index ba5db5b..0018ca4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__terminus.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Terminus</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -199,7 +199,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A source or target for messages. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="gad202baf5c904d6991e13521b7c93fdc2"></a>
+<a id="gad202baf5c904d6991e13521b7c93fdc2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad202baf5c904d6991e13521b7c93fdc2">&#9670;&nbsp;</a></span>pn_terminus_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -215,33 +217,35 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="gac6fb89a5fa96476db51b60f10dc785d0"></a>
+<a id="ga3cb9c86d1e2bb024de2658f9def098e7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3cb9c86d1e2bb024de2658f9def098e7">&#9670;&nbsp;</a></span>pn_terminus_type_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">enum <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a></td>
+          <td class="memname">enum <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Distribution mode of an AMQP terminus. </p>
-<p>The distribution mode of a source terminus defines the behaviour when multiple receiving links provide addresses that resolve to the same node. </p>
+<p>Type of an AMQP terminus. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac"></a>PN_DIST_MODE_UNSPECIFIED&#160;</td><td class="fielddoc">
-<p>the behaviour is defined by the node </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216"></a>PN_UNSPECIFIED&#160;</td><td class="fielddoc"><p>indicates a nonexistent terminus, may used as a source or target </p>
+</td></tr>
+<tr><td class="fieldname"><a id="gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0"></a>PN_SOURCE&#160;</td><td class="fielddoc"><p>indicates a source of messages </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523"></a>PN_DIST_MODE_COPY&#160;</td><td class="fielddoc">
-<p>the receiver gets all messages </p>
+<tr><td class="fieldname"><a id="gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e"></a>PN_TARGET&#160;</td><td class="fielddoc"><p>indicates a target for messages </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92"></a>PN_DIST_MODE_MOVE&#160;</td><td class="fielddoc">
-<p>the receiver competes for messages </p>
+<tr><td class="fieldname"><a id="gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae"></a>PN_COORDINATOR&#160;</td><td class="fielddoc"><p>a special target identifying a transaction coordinator </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="ga213267363be45848f3299471ea93089b"></a>
+<a id="ga213267363be45848f3299471ea93089b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga213267363be45848f3299471ea93089b">&#9670;&nbsp;</a></span>pn_durability_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -254,20 +258,19 @@ Functions</h2></td></tr>
 <p>Durability mode of an AMQP terminus. </p>
 <p>An AMQP terminus may provide durable storage for its state, thereby permitting link recovery in the event of endpoint failures. This durability may be applied to the configuration of the terminus only, or to all delivery state as well. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b"></a>PN_NONDURABLE&#160;</td><td class="fielddoc">
-<p>indicates a non durable terminus </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b"></a>PN_NONDURABLE&#160;</td><td class="fielddoc"><p>indicates a non durable terminus </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58"></a>PN_CONFIGURATION&#160;</td><td class="fielddoc">
-<p>indicates a terminus with durably held configuration, but not delivery state </p>
+<tr><td class="fieldname"><a id="gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58"></a>PN_CONFIGURATION&#160;</td><td class="fielddoc"><p>indicates a terminus with durably held configuration, but not delivery state </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2"></a>PN_DELIVERIES&#160;</td><td class="fielddoc">
-<p>indicates a terminus with both durably held configuration and durably held delivery state. </p>
+<tr><td class="fieldname"><a id="gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2"></a>PN_DELIVERIES&#160;</td><td class="fielddoc"><p>indicates a terminus with both durably held configuration and durably held delivery state. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="gab4089b27ee99a348deab776f3d4931f0"></a>
+<a id="gab4089b27ee99a348deab776f3d4931f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab4089b27ee99a348deab776f3d4931f0">&#9670;&nbsp;</a></span>pn_expiry_policy_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -280,57 +283,52 @@ Functions</h2></td></tr>
 <p>Expiry policy of an AMQP terminus. </p>
 <p>An orphaned terminus can only exist for the timeout configured by <a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d" title="Set the timeout of a terminus object. ">pn_terminus_set_timeout</a>. The expiry policy determins when a terminus is considered orphaned, i.e. when the expiry timer starts counting down. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391"></a>PN_EXPIRE_WITH_LINK&#160;</td><td class="fielddoc">
-<p>the terminus is orphaned when the parent link is closed </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391"></a>PN_EXPIRE_WITH_LINK&#160;</td><td class="fielddoc"><p>the terminus is orphaned when the parent link is closed </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01"></a>PN_EXPIRE_WITH_SESSION&#160;</td><td class="fielddoc">
-<p>the terminus is orphaned when the parent session is closed </p>
+<tr><td class="fieldname"><a id="ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01"></a>PN_EXPIRE_WITH_SESSION&#160;</td><td class="fielddoc"><p>the terminus is orphaned when the parent session is closed </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5"></a>PN_EXPIRE_WITH_CONNECTION&#160;</td><td class="fielddoc">
-<p>the terminus is orphaned when the parent connection is closed </p>
+<tr><td class="fieldname"><a id="ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5"></a>PN_EXPIRE_WITH_CONNECTION&#160;</td><td class="fielddoc"><p>the terminus is orphaned when the parent connection is closed </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556"></a>PN_EXPIRE_NEVER&#160;</td><td class="fielddoc">
-<p>the terminus is never considered orphaned </p>
+<tr><td class="fieldname"><a id="ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556"></a>PN_EXPIRE_NEVER&#160;</td><td class="fielddoc"><p>the terminus is never considered orphaned </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="ga3cb9c86d1e2bb024de2658f9def098e7"></a>
+<a id="gac6fb89a5fa96476db51b60f10dc785d0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac6fb89a5fa96476db51b60f10dc785d0">&#9670;&nbsp;</a></span>pn_distribution_mode_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">enum <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a></td>
+          <td class="memname">enum <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Type of an AMQP terminus. </p>
+<p>Distribution mode of an AMQP terminus. </p>
+<p>The distribution mode of a source terminus defines the behaviour when multiple receiving links provide addresses that resolve to the same node. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216"></a>PN_UNSPECIFIED&#160;</td><td class="fielddoc">
-<p>indicates a nonexistent terminus, may used as a source or target </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0"></a>PN_SOURCE&#160;</td><td class="fielddoc">
-<p>indicates a source of messages </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac"></a>PN_DIST_MODE_UNSPECIFIED&#160;</td><td class="fielddoc"><p>the behaviour is defined by the node </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e"></a>PN_TARGET&#160;</td><td class="fielddoc">
-<p>indicates a target for messages </p>
+<tr><td class="fieldname"><a id="ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523"></a>PN_DIST_MODE_COPY&#160;</td><td class="fielddoc"><p>the receiver gets all messages </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae"></a>PN_COORDINATOR&#160;</td><td class="fielddoc">
-<p>a special target identifying a transaction coordinator </p>
+<tr><td class="fieldname"><a id="ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92"></a>PN_DIST_MODE_MOVE&#160;</td><td class="fielddoc"><p>the receiver competes for messages </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga5cc480060f3fda737a333ac7a2ea0d70"></a>
+<a id="ga2461341ae0d8c2261277837e6e20d2de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2461341ae0d8c2261277837e6e20d2de">&#9670;&nbsp;</a></span>pn_terminus_get_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_capabilities </td>
+          <td class="memname"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> pn_terminus_get_type </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em></td><td>)</td>
@@ -339,24 +337,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access/modify the AMQP capabilities data for a terminus object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP capabilities for the parent terminus object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>Get the type of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus capabilities </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the terminus type </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaa1ad0b04b1625ac1ba5993b6679dcfcf"></a>
+<a id="ga822fceb77515b691a10bf5381e4562ec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga822fceb77515b691a10bf5381e4562ec">&#9670;&nbsp;</a></span>pn_terminus_set_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_copy </td>
+          <td class="memname">int pn_terminus_set_type </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em>, </td>
@@ -364,8 +363,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>src</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -375,11 +374,11 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Copy a terminus object. </p>
+<p>Set the type of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>the terminus object to be copied into </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>the terminus to be copied from </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the terminus type </td></tr>
   </table>
   </dd>
 </dl>
@@ -387,12 +386,14 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gafb9c4b3d344dd94ae174ecd8d25f503c"></a>
+<a id="ga3507b6cfe260a2bfaae9321235db7c9a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3507b6cfe260a2bfaae9321235db7c9a">&#9670;&nbsp;</a></span>pn_terminus_get_address()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_filter </td>
+          <td class="memname">const char* pn_terminus_get_address </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em></td><td>)</td>
@@ -401,46 +402,61 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access/modify the AMQP filter set for a terminus object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP filter set for the parent terminus object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<p>Get the address of a terminus object. </p>
+<p>The pointer returned by this operation is valid until <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1" title="Set the address of a terminus object. ">pn_terminus_set_address</a> is called or until the terminus is freed due to its parent link being freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a source terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus filter set </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the address </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a16">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga3507b6cfe260a2bfaae9321235db7c9a"></a>
+<a id="ga0603db45f03fcef0ef18f4f89ebf3de1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0603db45f03fcef0ef18f4f89ebf3de1">&#9670;&nbsp;</a></span>pn_terminus_set_address()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_terminus_get_address </td>
+          <td class="memname">int pn_terminus_set_address </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>address</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the address of a terminus object. </p>
-<p>The pointer returned by this operation is valid until <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1" title="Set the address of a terminus object. ">pn_terminus_set_address</a> is called or until the terminus is freed due to its parent link being freed.</p>
+<p>Set the address of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>an AMQP address string </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the address </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a18">broker.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a49">broker.c</a>, <a class="el" href="direct_8c-example.html#a48">direct.c</a>, <a class="el" href="receive_8c-example.html#a21">receive.c</a>, and <a class="el" href="send_8c-example.html#a32">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga5edfc0f1d61880e1951c21f92c19af53"></a>
+<a id="ga5edfc0f1d61880e1951c21f92c19af53"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5edfc0f1d61880e1951c21f92c19af53">&#9670;&nbsp;</a></span>pn_terminus_get_distribution_mode()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -465,37 +481,52 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gad9f06855cd6538f672c63836b8ef0ae5"></a>
+<a id="gaabb94d82847495c909aab24365d048c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaabb94d82847495c909aab24365d048c6">&#9670;&nbsp;</a></span>pn_terminus_set_distribution_mode()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> pn_terminus_get_durability </td>
+          <td class="memname">int pn_terminus_set_distribution_mode </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the durability mode of a terminus object. </p>
+<p>Set the distribution mode of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the distribution mode for the terminus </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the terminus durability mode </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0f9df2253065f81fd304f39a846e6468"></a>
+<a id="gad9f06855cd6538f672c63836b8ef0ae5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad9f06855cd6538f672c63836b8ef0ae5">&#9670;&nbsp;</a></span>pn_terminus_get_durability()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> pn_terminus_get_expiry_policy </td>
+          <td class="memname"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> pn_terminus_get_durability </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em></td><td>)</td>
@@ -504,48 +535,63 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the expiry policy of a terminus object. </p>
+<p>Get the durability mode of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the expiry policy of the terminus </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the terminus durability mode </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga62ba74b0c8fad5417a62cffe53996690"></a>
+<a id="gac5e15021927b18d0aa3fd712e4b0ac73"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac5e15021927b18d0aa3fd712e4b0ac73">&#9670;&nbsp;</a></span>pn_terminus_set_durability()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> pn_terminus_get_timeout </td>
+          <td class="memname">int pn_terminus_set_durability </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a>&#160;</td>
+          <td class="paramname"><em>durability</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the timeout of a terminus object. </p>
+<p>Set the durability mode of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">durability</td><td>the terminus durability mode </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the timeout of the terminus </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga2461341ae0d8c2261277837e6e20d2de"></a>
+<a id="ga0f9df2253065f81fd304f39a846e6468"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0f9df2253065f81fd304f39a846e6468">&#9670;&nbsp;</a></span>pn_terminus_get_expiry_policy()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> pn_terminus_get_type </td>
+          <td class="memname"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> pn_terminus_get_expiry_policy </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em></td><td>)</td>
@@ -554,48 +600,63 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the type of a terminus object. </p>
+<p>Get the expiry policy of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the terminus type </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the expiry policy of the terminus </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf9d4257ba00d3e0e0f8d983324018209"></a>
+<a id="gaaad123d27d82b2f7d051489a8bff73c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaaad123d27d82b2f7d051489a8bff73c6">&#9670;&nbsp;</a></span>pn_terminus_set_expiry_policy()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_terminus_is_dynamic </td>
+          <td class="memname">int pn_terminus_set_expiry_policy </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a>&#160;</td>
+          <td class="paramname"><em>policy</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the dynamic flag for a terminus object. </p>
+<p>Set the expiry policy of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">policy</td><td>the expiry policy for the terminus </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the dynamic flag is set for the terminus, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga35d4ced3a1e9056c50adf3a6e051e0d8"></a>
+<a id="ga62ba74b0c8fad5417a62cffe53996690"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga62ba74b0c8fad5417a62cffe53996690">&#9670;&nbsp;</a></span>pn_terminus_get_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_outcomes </td>
+          <td class="memname"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> pn_terminus_get_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em></td><td>)</td>
@@ -604,87 +665,90 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access/modify the AMQP outcomes for a terminus object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP outcomes for the parent terminus object. Note that this MUST take the form of an array of symbols to be valid.</p>
+<p>Get the timeout of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus outcomes </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the timeout of the terminus </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gae9c9515f94353eb82cb421e46ce4bb24"></a>
+<a id="ga8b6c30afc3aa73aac6fc30875fbc386d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8b6c30afc3aa73aac6fc30875fbc386d">&#9670;&nbsp;</a></span>pn_terminus_set_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_properties </td>
+          <td class="memname">int pn_terminus_set_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td class="paramname"><em>terminus</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access/modify the AMQP properties data for a terminus object. </p>
-<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP properties for the parent terminus object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
+<p>Set the timeout of a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>the timeout for the terminus </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus properties </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0603db45f03fcef0ef18f4f89ebf3de1"></a>
+<a id="gaf9d4257ba00d3e0e0f8d983324018209"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf9d4257ba00d3e0e0f8d983324018209">&#9670;&nbsp;</a></span>pn_terminus_is_dynamic()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_address </td>
+          <td class="memname">bool pn_terminus_is_dynamic </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>address</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the address of a terminus object. </p>
+<p>Get the dynamic flag for a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>an AMQP address string </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a51">broker.c</a>, <a class="el" href="receive_8c-example.html#a21">receive.c</a>, and <a class="el" href="send_8c-example.html#a39">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the dynamic flag is set for the terminus, false otherwise </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gaabb94d82847495c909aab24365d048c6"></a>
+<a id="ga7779782e173db3efcd5de211e0f935ae"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7779782e173db3efcd5de211e0f935ae">&#9670;&nbsp;</a></span>pn_terminus_set_dynamic()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_distribution_mode </td>
+          <td class="memname">int pn_terminus_set_dynamic </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em>, </td>
@@ -692,8 +756,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a>&#160;</td>
-          <td class="paramname"><em>mode</em>&#160;</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>dynamic</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -703,11 +767,11 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the distribution mode of a terminus object. </p>
+<p>Set the dynamic flag for a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the distribution mode for the terminus </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">dynamic</td><td>the dynamic flag for the terminus </td></tr>
   </table>
   </dd>
 </dl>
@@ -715,156 +779,126 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gac5e15021927b18d0aa3fd712e4b0ac73"></a>
+<a id="gae9c9515f94353eb82cb421e46ce4bb24"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae9c9515f94353eb82cb421e46ce4bb24">&#9670;&nbsp;</a></span>pn_terminus_properties()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_durability </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_properties </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a>&#160;</td>
-          <td class="paramname"><em>durability</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the durability mode of a terminus object. </p>
+<p>Access/modify the AMQP properties data for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP properties for the parent terminus object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">durability</td><td>the terminus durability mode </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus properties </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7779782e173db3efcd5de211e0f935ae"></a>
+<a id="ga5cc480060f3fda737a333ac7a2ea0d70"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5cc480060f3fda737a333ac7a2ea0d70">&#9670;&nbsp;</a></span>pn_terminus_capabilities()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_dynamic </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_capabilities </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>dynamic</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the dynamic flag for a terminus object. </p>
+<p>Access/modify the AMQP capabilities data for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP capabilities for the parent terminus object. Note that this MUST take the form of an array of symbols to be valid.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">dynamic</td><td>the dynamic flag for the terminus </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus capabilities </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaaad123d27d82b2f7d051489a8bff73c6"></a>
+<a id="ga35d4ced3a1e9056c50adf3a6e051e0d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga35d4ced3a1e9056c50adf3a6e051e0d8">&#9670;&nbsp;</a></span>pn_terminus_outcomes()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_expiry_policy </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_outcomes </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a>&#160;</td>
-          <td class="paramname"><em>policy</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the expiry policy of a terminus object. </p>
+<p>Access/modify the AMQP outcomes for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP outcomes for the parent terminus object. Note that this MUST take the form of an array of symbols to be valid.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">policy</td><td>the expiry policy for the terminus </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus outcomes </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8b6c30afc3aa73aac6fc30875fbc386d"></a>
+<a id="gafb9c4b3d344dd94ae174ecd8d25f503c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafb9c4b3d344dd94ae174ecd8d25f503c">&#9670;&nbsp;</a></span>pn_terminus_filter()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_timeout </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_terminus_filter </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
-          <td class="paramname"><em>terminus</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>&#160;</td>
-          <td class="paramname"><em>timeout</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the timeout of a terminus object. </p>
+<p>Access/modify the AMQP filter set for a terminus object. </p>
+<p>This operation will return a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object that is valid until the terminus object is freed due to its parent link being freed. Any data contained by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object will be sent as the AMQP filter set for the parent terminus object. Note that this MUST take the form of a symbol keyed map to be valid.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>the timeout for the terminus </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a source terminus object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a pn_data_t representing the terminus filter set </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga822fceb77515b691a10bf5381e4562ec"></a>
+<a id="gaa1ad0b04b1625ac1ba5993b6679dcfcf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa1ad0b04b1625ac1ba5993b6679dcfcf">&#9670;&nbsp;</a></span>pn_terminus_copy()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_terminus_set_type </td>
+          <td class="memname">int pn_terminus_copy </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
           <td class="paramname"><em>terminus</em>, </td>
@@ -872,8 +906,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a>&#160;</td>
-          <td class="paramname"><em>type</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>src</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -883,11 +917,11 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the type of a terminus object. </p>
+<p>Copy a terminus object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>a terminus object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the terminus type </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">terminus</td><td>the terminus object to be copied into </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>the terminus to be copied from </td></tr>
   </table>
   </dd>
 </dl>
@@ -902,7 +936,7 @@ Functions</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__terminus.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__terminus.js b/content/releases/qpid-proton-master/proton/c/api/group__terminus.js
index 6ed6bb9..efad5dc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__terminus.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__terminus.js
@@ -1,10 +1,11 @@
 var group__terminus =
 [
     [ "pn_terminus_t", "group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2", null ],
-    [ "pn_distribution_mode_t", "group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0", [
-      [ "PN_DIST_MODE_UNSPECIFIED", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac", null ],
-      [ "PN_DIST_MODE_COPY", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523", null ],
-      [ "PN_DIST_MODE_MOVE", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92", null ]
+    [ "pn_terminus_type_t", "group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7", [
+      [ "PN_UNSPECIFIED", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216", null ],
+      [ "PN_SOURCE", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0", null ],
+      [ "PN_TARGET", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e", null ],
+      [ "PN_COORDINATOR", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae", null ]
     ] ],
     [ "pn_durability_t", "group__terminus.html#ga213267363be45848f3299471ea93089b", [
       [ "PN_NONDURABLE", "group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b", null ],
@@ -17,29 +18,28 @@ var group__terminus =
       [ "PN_EXPIRE_WITH_CONNECTION", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5", null ],
       [ "PN_EXPIRE_NEVER", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556", null ]
     ] ],
-    [ "pn_terminus_type_t", "group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7", [
-      [ "PN_UNSPECIFIED", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216", null ],
-      [ "PN_SOURCE", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0", null ],
-      [ "PN_TARGET", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e", null ],
-      [ "PN_COORDINATOR", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae", null ]
+    [ "pn_distribution_mode_t", "group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0", [
+      [ "PN_DIST_MODE_UNSPECIFIED", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac", null ],
+      [ "PN_DIST_MODE_COPY", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523", null ],
+      [ "PN_DIST_MODE_MOVE", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92", null ]
     ] ],
-    [ "pn_terminus_capabilities", "group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70", null ],
-    [ "pn_terminus_copy", "group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf", null ],
-    [ "pn_terminus_filter", "group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c", null ],
+    [ "pn_terminus_get_type", "group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de", null ],
+    [ "pn_terminus_set_type", "group__terminus.html#ga822fceb77515b691a10bf5381e4562ec", null ],
     [ "pn_terminus_get_address", "group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a", null ],
+    [ "pn_terminus_set_address", "group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1", null ],
     [ "pn_terminus_get_distribution_mode", "group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53", null ],
+    [ "pn_terminus_set_distribution_mode", "group__terminus.html#gaabb94d82847495c909aab24365d048c6", null ],
     [ "pn_terminus_get_durability", "group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5", null ],
+    [ "pn_terminus_set_durability", "group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73", null ],
     [ "pn_terminus_get_expiry_policy", "group__terminus.html#ga0f9df2253065f81fd304f39a846e6468", null ],
+    [ "pn_terminus_set_expiry_policy", "group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6", null ],
     [ "pn_terminus_get_timeout", "group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690", null ],
-    [ "pn_terminus_get_type", "group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de", null ],
+    [ "pn_terminus_set_timeout", "group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d", null ],
     [ "pn_terminus_is_dynamic", "group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209", null ],
-    [ "pn_terminus_outcomes", "group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8", null ],
-    [ "pn_terminus_properties", "group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24", null ],
-    [ "pn_terminus_set_address", "group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1", null ],
-    [ "pn_terminus_set_distribution_mode", "group__terminus.html#gaabb94d82847495c909aab24365d048c6", null ],
-    [ "pn_terminus_set_durability", "group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73", null ],
     [ "pn_terminus_set_dynamic", "group__terminus.html#ga7779782e173db3efcd5de211e0f935ae", null ],
-    [ "pn_terminus_set_expiry_policy", "group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6", null ],
-    [ "pn_terminus_set_timeout", "group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d", null ],
-    [ "pn_terminus_set_type", "group__terminus.html#ga822fceb77515b691a10bf5381e4562ec", null ]
+    [ "pn_terminus_properties", "group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24", null ],
+    [ "pn_terminus_capabilities", "group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70", null ],
+    [ "pn_terminus_outcomes", "group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8", null ],
+    [ "pn_terminus_filter", "group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c", null ],
+    [ "pn_terminus_copy", "group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[17/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/listener_8h.html b/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
index 69e8936..79babcd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/listener_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/listener.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -90,7 +90,6 @@ $(document).ready(function(){initNavTree('listener_8h.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">listener.h File Reference</div>  </div>
@@ -99,44 +98,45 @@ $(document).ready(function(){initNavTree('listener_8h.html','');});
 
 <p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>.  
 <a href="#details">More...</a></p>
-<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="event_8h_source.html">proton/event.h</a>&gt;</code><br />
 </div>
 <p><a href="listener_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top">
-typedef struct <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
-<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener accepts connections. <br /></td></tr>
-<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:gaaaf34821f3d29274ec41e7ce71022540"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a> (void)</td></tr>
-<tr class="memdesc:gaaaf34821f3d29274ec41e7ce71022540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a listener.  <a href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">More...</a><br /></td></tr>
-<tr class="separator:gaaaf34821f3d29274ec41e7ce71022540"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
-<tr class="memdesc:ga76bcf4efdfa82fff28318e1afad083dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asynchronously accept a connection using the listener.  <a href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">More...</a><br /></td></tr>
-<tr class="separator:ga76bcf4efdfa82fff28318e1afad083dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga6dba0fded7ca1718397151c62e65535b"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
-<tr class="memdesc:ga6dba0fded7ca1718397151c62e65535b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition for a listener. <br /></td></tr>
-<tr class="separator:ga6dba0fded7ca1718397151c62e65535b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memItemLeft" align="right" valign="top">
-pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">pn_listener_attachments</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener)</td></tr>
-<tr class="memdesc:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a listener object. <br /></td></tr>
-<tr class="separator:ga471e37ae503bf6b2635b7f5f5c2d88bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memItemLeft" align="right" valign="top">
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">pn_listener_close</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
-<tr class="memdesc:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the listener (thread safe). <br /></td></tr>
-<tr class="separator:ga5690239e2a4f97e3ebbccb25fde75d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga491561209bfe8934141015c1dd922a4f"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">pn_listener_proactor</a> (<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
-<tr class="memdesc:ga491561209bfe8934141015c1dd922a4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor associated with a listener. <br /></td></tr>
-<tr class="separator:ga491561209bfe8934141015c1dd922a4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba0a7d2e916188e3ec07d0acf8f3fc5"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a> (void)</td></tr>
+<tr class="memdesc:gabba0a7d2e916188e3ec07d0acf8f3fc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a listener to pass to <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a>  <a href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">More...</a><br /></td></tr>
+<tr class="separator:gabba0a7d2e916188e3ec07d0acf8f3fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf5769baf81fdfa80e5c4326dd4a9ab63"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:gaf5769baf81fdfa80e5c4326dd4a9ab63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a listener.  <a href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">More...</a><br /></td></tr>
+<tr class="separator:gaf5769baf81fdfa80e5c4326dd4a9ab63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaee3c3f3822484bc2e370406abf5b736"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *)</td></tr>
+<tr class="memdesc:gaaee3c3f3822484bc2e370406abf5b736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind <code>connection</code> to a new transport accepted from <code>listener</code>.  <a href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">More...</a><br /></td></tr>
+<tr class="separator:gaaee3c3f3822484bc2e370406abf5b736"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa49d0d11a9f46a75fbbbebf6def2d4b2"><td class="memItemLeft" align="right" valign="top">
+PNP_EXTERN <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:gaa49d0d11a9f46a75fbbbebf6def2d4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition for a listener. <br /></td></tr>
+<tr class="separator:gaa49d0d11a9f46a75fbbbebf6def2d4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae94f2acd3463fc0a42b1b5dd68d9326f"><td class="memItemLeft" align="right" valign="top">
+PNP_EXTERN pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener)</td></tr>
+<tr class="memdesc:gae94f2acd3463fc0a42b1b5dd68d9326f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a listener object. <br /></td></tr>
+<tr class="separator:gae94f2acd3463fc0a42b1b5dd68d9326f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17a5b8573f00e16b233c59a3bb17c104"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga17a5b8573f00e16b233c59a3bb17c104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the listener.  <a href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">More...</a><br /></td></tr>
+<tr class="separator:ga17a5b8573f00e16b233c59a3bb17c104"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga994a35d101824296c6e6077f2a74ff61"><td class="memItemLeft" align="right" valign="top">
+PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
+<tr class="memdesc:ga994a35d101824296c6e6077f2a74ff61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor associated with a listener. <br /></td></tr>
+<tr class="separator:ga994a35d101824296c6e6077f2a74ff61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga6214da9323c8e6fcec8badc57a82e9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the listener associated with an event.  <a href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">More...</a><br /></td></tr>
+<tr class="separator:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </p>
+<dl class="section note"><dt>Note</dt><dd>Thread safety: Listener has the same thread-safety rules as a <a class="el" href="group__core.html">Core</a> object; calls to a single listener must be serialized with the exception of <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104" title="Close the listener. ">pn_listener_close()</a> </dd></dl>
 </div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -145,7 +145,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="listener_8h.html">listener.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/listener_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/listener_8h.js b/content/releases/qpid-proton-master/proton/c/api/listener_8h.js
index 7b3fe5e..c8febad 100755
--- a/content/releases/qpid-proton-master/proton/c/api/listener_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/listener_8h.js
@@ -1,10 +1,11 @@
 var listener_8h =
 [
-    [ "pn_listener_t", "group__proactor.html#ga68ac7072ae60612d0bca5470014bf216", null ],
-    [ "pn_listener", "group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540", null ],
-    [ "pn_listener_accept", "group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc", null ],
-    [ "pn_listener_attachments", "group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf", null ],
-    [ "pn_listener_close", "group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81", null ],
-    [ "pn_listener_condition", "group__proactor.html#ga6dba0fded7ca1718397151c62e65535b", null ],
-    [ "pn_listener_proactor", "group__proactor.html#ga491561209bfe8934141015c1dd922a4f", null ]
+    [ "pn_listener", "group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5", null ],
+    [ "pn_listener_free", "group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63", null ],
+    [ "pn_listener_accept", "group__listener.html#gaaee3c3f3822484bc2e370406abf5b736", null ],
+    [ "pn_listener_condition", "group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2", null ],
+    [ "pn_listener_attachments", "group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f", null ],
+    [ "pn_listener_close", "group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104", null ],
+    [ "pn_listener_proactor", "group__listener.html#ga994a35d101824296c6e6077f2a74ff61", null ],
+    [ "pn_event_listener", "group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
index 023375e..34244b0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/listener_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/listener.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,17 +93,21 @@ $(document).ready(function(){initNavTree('listener_8h_source.html','');});
 <div class="title">listener.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="listener_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>&#160;<span class="preprocessor">#ifndef PROTON_LISTENER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LISTENER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</spa
 n>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span cl
 ass="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * spe
 cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line">
 <a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__proactor.htm
 l#ga68ac7072ae60612d0bca5470014bf216">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> <a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;PN_EXTERN <a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga
 76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *pn_listener_get_context(<a
  class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;PN_EXTERN <span class="keywordtype">void</span> pn_listener_set_context(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">pn_listener_attachments</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div
 ><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">pn_listener_close</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;PN_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">pn_listener_proactor</a>(<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="l
 ine"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;}</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* listener.h */</span><span class="preprocessor"></span></div><div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
-<div class="ttc" id="group__proactor_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> listener.h:51</div></div>
-<div class="ttc" id="group__proactor_html_ga471e37ae503bf6b2635b7f5f5c2d88bf"><div class="ttname"><a href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">pn_listener_attachments</a></div><div class="ttdeci">pn_record_t * pn_listener_attachments(pn_listener_t *listener)</div><div class="ttdoc">Get the attachments that are associated with a listener object. </div></div>
-<div class="ttc" id="group__proactor_html_ga76bcf4efdfa82fff28318e1afad083dc"><div class="ttname"><a href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a></div><div class="ttdeci">int pn_listener_accept(pn_listener_t *, pn_connection_t *connection)</div><div class="ttdoc">Asynchronously accept a connection using the listener. </div></div>
-<div class="ttc" id="group__proactor_html_ga6dba0fded7ca1718397151c62e65535b"><div class="ttname"><a href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a></div><div class="ttdeci">pn_condition_t * pn_listener_condition(pn_listener_t *l)</div><div class="ttdoc">Get the error condition for a listener. </div></div>
-<div class="ttc" id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> proactor.h:63</div></div>
-<div class="ttc" id="group__proactor_html_gaaaf34821f3d29274ec41e7ce71022540"><div class="ttname"><a href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a></div><div class="ttdeci">pn_listener_t * pn_listener(void)</div><div class="ttdoc">Create a listener. </div></div>
-<div class="ttc" id="group__proactor_html_ga491561209bfe8934141015c1dd922a4f"><div class="ttname"><a href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">pn_listener_proactor</a></div><div class="ttdeci">pn_proactor_t * pn_listener_proactor(pn_listener_t *c)</div><div class="ttdoc">The proactor associated with a listener. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
-<div class="ttc" id="group__proactor_html_ga5690239e2a4f97e3ebbccb25fde75d81"><div class="ttname"><a href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">pn_listener_close</a></div><div class="ttdeci">void pn_listener_close(pn_listener_t *l)</div><div class="ttdoc">Close the listener (thread safe). </div></div>
+<a href="listener_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>&#160;<span class="preprocessor">#ifndef PROTON_LISTENER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_LISTENER_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</spa
 n>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span cl
 ass="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * spe
 cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="event_8h.html">proton/event.h</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 
   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;PNP_EXTERN <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00059"></a><span clas
 s="lineno">   59</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>*, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;PNP_EXTERN <a class="code" h
 ref="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> *pn_listener_get_context(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> pn_listener_set_context(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span cla
 ss="keywordtype">void</span> *context);</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;PNP_EXTERN pn_record_t *<a class="code" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00112"></a><sp
 an class="lineno">  112</span>&#160;PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;PNP_EXTERN <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span clas
 s="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;}</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* listener.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> types.h:409</div></div>
+<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
+<div class="ttc" id="group__listener_html_gaaee3c3f3822484bc2e370406abf5b736"><div class="ttname"><a href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_accept(pn_listener_t *, pn_connection_t *)</div><div class="ttdoc">Bind connection to a new transport accepted from listener. </div></div>
+<div class="ttc" id="group__listener_html_ga994a35d101824296c6e6077f2a74ff61"><div class="ttname"><a href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_listener_proactor(pn_listener_t *c)</div><div class="ttdoc">The proactor associated with a listener. </div></div>
+<div class="ttc" id="group__listener_html_gae94f2acd3463fc0a42b1b5dd68d9326f"><div class="ttname"><a href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a></div><div class="ttdeci">PNP_EXTERN pn_record_t * pn_listener_attachments(pn_listener_t *listener)</div><div class="ttdoc">Get the attachments that are associated with a listener object. </div></div>
+<div class="ttc" id="group__listener_html_gaa49d0d11a9f46a75fbbbebf6def2d4b2"><div class="ttname"><a href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a></div><div class="ttdeci">PNP_EXTERN pn_condition_t * pn_listener_condition(pn_listener_t *l)</div><div class="ttdoc">Get the error condition for a listener. </div></div>
+<div class="ttc" id="types_8h_html_abba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> types.h:426</div></div>
+<div class="ttc" id="group__listener_html_gaf5769baf81fdfa80e5c4326dd4a9ab63"><div class="ttname"><a href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_free(pn_listener_t *l)</div><div class="ttdoc">Free a listener. </div></div>
+<div class="ttc" id="group__listener_html_ga17a5b8573f00e16b233c59a3bb17c104"><div class="ttname"><a href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_close(pn_listener_t *l)</div><div class="ttdoc">Close the listener. </div></div>
+<div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Protocol and transport events. </div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
+<div class="ttc" id="group__listener_html_gabba0a7d2e916188e3ec07d0acf8f3fc5"><div class="ttname"><a href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a></div><div class="ttdeci">PNP_EXTERN pn_listener_t * pn_listener(void)</div><div class="ttdoc">Create a listener to pass to pn_proactor_listen() </div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
+<div class="ttc" id="group__event_html_ga87f3028b4888632bbd56fb71ac737ae8"><div class="ttname"><a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></div><div class="ttdeci">struct pn_event_t pn_event_t</div><div class="ttdoc">Notification of a state change in the protocol engine. </div><div class="ttdef"><b>Definition:</b> event.h:75</div></div>
+<div class="ttc" id="group__listener_html_ga6214da9323c8e6fcec8badc57a82e9df"><div class="ttname"><a href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a></div><div class="ttdeci">PNP_EXTERN pn_listener_t * pn_event_listener(pn_event_t *event)</div><div class="ttdoc">Return the listener associated with an event. </div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -112,7 +116,7 @@ $(document).ready(function(){initNavTree('listener_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="listener_8h.html">listener.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/message_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/message_8h.html b/content/releases/qpid-proton-master/proton/c/api/message_8h.html
index 17ae8e9..f13ceaf 100755
--- a/content/releases/qpid-proton-master/proton/c/api/message_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/message_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/message.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -290,7 +290,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="message_8h.html">message.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/message_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/message_8h.js b/content/releases/qpid-proton-master/proton/c/api/message_8h.js
index 72e9d4c..d3894cc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/message_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/message_8h.js
@@ -3,55 +3,55 @@ var message_8h =
     [ "PN_DEFAULT_PRIORITY", "group__message.html#ga732b155202644a5c5be75a651a3c4fac", null ],
     [ "pn_message_t", "group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2", null ],
     [ "pn_message", "group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e", null ],
-    [ "pn_message_annotations", "group__message.html#gadadb16710eccb6d332d039acc9dc1042", null ],
-    [ "pn_message_body", "group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ],
+    [ "pn_message_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
     [ "pn_message_clear", "group__message.html#ga918c90a049d6b39041b0a2044f9048c6", null ],
-    [ "pn_message_correlation_id", "group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ],
-    [ "pn_message_data", "group__message.html#ga013d429f94d653bc1e00f1f438a079a6", null ],
-    [ "pn_message_decode", "group__message.html#gab0bae90838f4661b0c82c15f25e1e988", null ],
-    [ "pn_message_encode", "group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ],
     [ "pn_message_errno", "group__message.html#gac10c5d8f12e4817fec126fdb608baf53", null ],
     [ "pn_message_error", "group__message.html#ga9ad09178e7682efde76e2d39f352dfe8", null ],
-    [ "pn_message_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
-    [ "pn_message_get_address", "group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ],
-    [ "pn_message_get_content_encoding", "group__message.html#gacb97f21822b058b6297bc618f6d190b0", null ],
-    [ "pn_message_get_content_type", "group__message.html#ga280a96bf80dd37a4062432f45e679ea1", null ],
-    [ "pn_message_get_correlation_id", "group__message.html#ga7c7a49b84141d130f885e3a6b357d65a", null ],
-    [ "pn_message_get_creation_time", "group__message.html#ga4a18377a68cc26d68141e1b1afd82a52", null ],
-    [ "pn_message_get_delivery_count", "group__message.html#gad514ef95e642698876bedf6ec772eb72", null ],
-    [ "pn_message_get_expiry_time", "group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ],
-    [ "pn_message_get_group_id", "group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ],
-    [ "pn_message_get_group_sequence", "group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ],
-    [ "pn_message_get_id", "group__message.html#gad7d3aa060b7666dce6a6d955945bedce", null ],
+    [ "pn_message_is_inferred", "group__message.html#ga5d9367609d74ca3511d4172806eeb55b", null ],
+    [ "pn_message_set_inferred", "group__message.html#ga63bdd43b7cee8741665db999fac97a62", null ],
+    [ "pn_message_is_durable", "group__message.html#gaf9e131dcfb094bebc3424661042d3c36", null ],
+    [ "pn_message_set_durable", "group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ],
     [ "pn_message_get_priority", "group__message.html#ga5e6769354fcb71c9053fff0045301a0e", null ],
-    [ "pn_message_get_reply_to", "group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ],
-    [ "pn_message_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
-    [ "pn_message_get_subject", "group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ],
+    [ "pn_message_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
     [ "pn_message_get_ttl", "group__message.html#ga2ade598da4a8bb0464980ae227f29d5c", null ],
-    [ "pn_message_get_user_id", "group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ],
-    [ "pn_message_id", "group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ],
-    [ "pn_message_instructions", "group__message.html#ga02347ad161f972e4b94567f329b53a8a", null ],
-    [ "pn_message_is_durable", "group__message.html#gaf9e131dcfb094bebc3424661042d3c36", null ],
+    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
     [ "pn_message_is_first_acquirer", "group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2", null ],
-    [ "pn_message_is_inferred", "group__message.html#ga5d9367609d74ca3511d4172806eeb55b", null ],
-    [ "pn_message_properties", "group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ],
+    [ "pn_message_set_first_acquirer", "group__message.html#ga64240467da74892010a7282116b0b234", null ],
+    [ "pn_message_get_delivery_count", "group__message.html#gad514ef95e642698876bedf6ec772eb72", null ],
+    [ "pn_message_set_delivery_count", "group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ],
+    [ "pn_message_id", "group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de", null ],
+    [ "pn_message_get_id", "group__message.html#gad7d3aa060b7666dce6a6d955945bedce", null ],
+    [ "pn_message_set_id", "group__message.html#gad169c319e27eacf91864da26a23b6d74", null ],
+    [ "pn_message_get_user_id", "group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c", null ],
+    [ "pn_message_set_user_id", "group__message.html#ga5fc42eff5ec52b83099089f5888be38d", null ],
+    [ "pn_message_get_address", "group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c", null ],
     [ "pn_message_set_address", "group__message.html#ga38ecee233f94e128bed9be3e530f27e5", null ],
-    [ "pn_message_set_content_encoding", "group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ],
-    [ "pn_message_set_content_type", "group__message.html#gaa0247560f0cd4590bc8ece20565eb611", null ],
+    [ "pn_message_get_subject", "group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c", null ],
+    [ "pn_message_set_subject", "group__message.html#gaa8594da8507dc031b1e0e89d51a2f281", null ],
+    [ "pn_message_get_reply_to", "group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33", null ],
+    [ "pn_message_set_reply_to", "group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313", null ],
+    [ "pn_message_correlation_id", "group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd", null ],
+    [ "pn_message_get_correlation_id", "group__message.html#ga7c7a49b84141d130f885e3a6b357d65a", null ],
     [ "pn_message_set_correlation_id", "group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a", null ],
-    [ "pn_message_set_creation_time", "group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ],
-    [ "pn_message_set_delivery_count", "group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0", null ],
-    [ "pn_message_set_durable", "group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad", null ],
+    [ "pn_message_get_content_type", "group__message.html#ga280a96bf80dd37a4062432f45e679ea1", null ],
+    [ "pn_message_set_content_type", "group__message.html#gaa0247560f0cd4590bc8ece20565eb611", null ],
+    [ "pn_message_get_content_encoding", "group__message.html#gacb97f21822b058b6297bc618f6d190b0", null ],
+    [ "pn_message_set_content_encoding", "group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b", null ],
+    [ "pn_message_get_expiry_time", "group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce", null ],
     [ "pn_message_set_expiry_time", "group__message.html#ga6c108bc39b13c5257671aee68ea981c7", null ],
-    [ "pn_message_set_first_acquirer", "group__message.html#ga64240467da74892010a7282116b0b234", null ],
+    [ "pn_message_get_creation_time", "group__message.html#ga4a18377a68cc26d68141e1b1afd82a52", null ],
+    [ "pn_message_set_creation_time", "group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2", null ],
+    [ "pn_message_get_group_id", "group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b", null ],
     [ "pn_message_set_group_id", "group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc", null ],
+    [ "pn_message_get_group_sequence", "group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4", null ],
     [ "pn_message_set_group_sequence", "group__message.html#ga2b9e17a8c639adba856130ad714ca31a", null ],
-    [ "pn_message_set_id", "group__message.html#gad169c319e27eacf91864da26a23b6d74", null ],
-    [ "pn_message_set_inferred", "group__message.html#ga63bdd43b7cee8741665db999fac97a62", null ],
-    [ "pn_message_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
-    [ "pn_message_set_reply_to", "group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313", null ],
+    [ "pn_message_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
     [ "pn_message_set_reply_to_group_id", "group__message.html#ga304bbec66cac6f09f01cbf7014196fd9", null ],
-    [ "pn_message_set_subject", "group__message.html#gaa8594da8507dc031b1e0e89d51a2f281", null ],
-    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
-    [ "pn_message_set_user_id", "group__message.html#ga5fc42eff5ec52b83099089f5888be38d", null ]
+    [ "pn_message_instructions", "group__message.html#ga02347ad161f972e4b94567f329b53a8a", null ],
+    [ "pn_message_annotations", "group__message.html#gadadb16710eccb6d332d039acc9dc1042", null ],
+    [ "pn_message_properties", "group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad", null ],
+    [ "pn_message_body", "group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1", null ],
+    [ "pn_message_decode", "group__message.html#gab0bae90838f4661b0c82c15f25e1e988", null ],
+    [ "pn_message_encode", "group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473", null ],
+    [ "pn_message_data", "group__message.html#ga013d429f94d653bc1e00f1f438a079a6", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[28/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__messenger.html b/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
index 5a8d4a4..7b4b4c9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__messenger.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Messenger</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -104,15 +104,15 @@ $(document).ready(function(){initNavTree('group__messenger.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c2e8d006ec05b913fa1e6dc510d23b9"></a>
+<tr class="memitem:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memItemLeft" align="right" valign="top"><a id="ga6c2e8d006ec05b913fa1e6dc510d23b9"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">PN_CUMULATIVE</a></td></tr>
 <tr class="memdesc:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that an accept or reject should operate cumulatively. <br /></td></tr>
 <tr class="separator:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5ad0b67fef0e761dc0138b9621ffa14"></a>
+<tr class="memitem:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memItemLeft" align="right" valign="top"><a id="gad5ad0b67fef0e761dc0138b9621ffa14"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">PN_FLAGS_CHECK_ROUTES</a></td></tr>
 <tr class="memdesc:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Messenger flag to indicate that a call \ to pn_messenger_start should check that \ any defined routes are valid. <br /></td></tr>
 <tr class="separator:gad5ad0b67fef0e761dc0138b9621ffa14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga118fb0c2384257dff5d72eea787e4a0c"></a>
+<tr class="memitem:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memItemLeft" align="right" valign="top"><a id="ga118fb0c2384257dff5d72eea787e4a0c"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c">PN_FLAGS_ALLOW_INSECURE_MECHS</a></td></tr>
 <tr class="memdesc:ga118fb0c2384257dff5d72eea787e4a0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Messenger flag to indicate that the PLAIN \ mechanism is allowed on an unencrypted \ connection. <br /></td></tr>
 <tr class="separator:ga118fb0c2384257dff5d72eea787e4a0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -125,7 +125,7 @@ Typedefs</h2></td></tr>
 <tr class="memitem:gabd73703511b9dae193765e9e57864291"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></td></tr>
 <tr class="memdesc:gabd73703511b9dae193765e9e57864291"><td class="mdescLeft">&#160;</td><td class="mdescRight">A subscription is a request for incoming messages.  <a href="#gabd73703511b9dae193765e9e57864291">More...</a><br /></td></tr>
 <tr class="separator:gabd73703511b9dae193765e9e57864291"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1173cfe4bcaa0a530c8035dc75f42c7"></a>
+<tr class="memitem:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memItemLeft" align="right" valign="top"><a id="gab1173cfe4bcaa0a530c8035dc75f42c7"></a>
 typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a></td></tr>
 <tr class="memdesc:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries. <br /></td></tr>
 <tr class="separator:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -340,7 +340,9 @@ Functions</h2></td></tr>
 <p><b>Deprecated</b> - The Messenger API </p>
 <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000018">Deprecated:</a></b></dt><dd></dd></dl>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga0d342bb795d48591ad6b3f867766b8b1"></a>
+<a id="ga0d342bb795d48591ad6b3f867766b8b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0d342bb795d48591ad6b3f867766b8b1">&#9670;&nbsp;</a></span>pn_messenger_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -386,7 +388,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gabd73703511b9dae193765e9e57864291"></a>
+<a id="gabd73703511b9dae193765e9e57864291"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabd73703511b9dae193765e9e57864291">&#9670;&nbsp;</a></span>pn_subscription_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -401,7 +405,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ga242e4ee54b9c0a416443c7da5f6e045b"></a>
+<a id="ga242e4ee54b9c0a416443c7da5f6e045b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga242e4ee54b9c0a416443c7da5f6e045b">&#9670;&nbsp;</a></span>pn_status_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -413,37 +419,31 @@ Functions</h2></td></tr>
 
 <p>Describes all the possible states for a message associated with a given tracker. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2"></a>PN_STATUS_UNKNOWN&#160;</td><td class="fielddoc">
-<p>The tracker is unknown. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2"></a>PN_STATUS_UNKNOWN&#160;</td><td class="fielddoc"><p>The tracker is unknown. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611"></a>PN_STATUS_PENDING&#160;</td><td class="fielddoc">
-<p>The message is in flight. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611"></a>PN_STATUS_PENDING&#160;</td><td class="fielddoc"><p>The message is in flight. </p>
 <p>For outgoing messages, use <a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6" title="Check if the delivery associated with a given tracker is still waiting to be sent. ">pn_messenger_buffered</a> to see if it has been sent or not. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467"></a>PN_STATUS_ACCEPTED&#160;</td><td class="fielddoc">
-<p>The message was accepted. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467"></a>PN_STATUS_ACCEPTED&#160;</td><td class="fielddoc"><p>The message was accepted. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf"></a>PN_STATUS_REJECTED&#160;</td><td class="fielddoc">
-<p>The message was rejected. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf"></a>PN_STATUS_REJECTED&#160;</td><td class="fielddoc"><p>The message was rejected. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852"></a>PN_STATUS_RELEASED&#160;</td><td class="fielddoc">
-<p>The message was released. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852"></a>PN_STATUS_RELEASED&#160;</td><td class="fielddoc"><p>The message was released. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8"></a>PN_STATUS_MODIFIED&#160;</td><td class="fielddoc">
-<p>The message was modified. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8"></a>PN_STATUS_MODIFIED&#160;</td><td class="fielddoc"><p>The message was modified. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee"></a>PN_STATUS_ABORTED&#160;</td><td class="fielddoc">
-<p>The message was aborted. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee"></a>PN_STATUS_ABORTED&#160;</td><td class="fielddoc"><p>The message was aborted. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583"></a>PN_STATUS_SETTLED&#160;</td><td class="fielddoc">
-<p>The remote party has settled the message. </p>
+<tr><td class="fieldname"><a id="gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583"></a>PN_STATUS_SETTLED&#160;</td><td class="fielddoc"><p>The remote party has settled the message. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gabe045d16ca8eb1e3cc87387e2ae82433"></a>
+<a id="gabe045d16ca8eb1e3cc87387e2ae82433"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabe045d16ca8eb1e3cc87387e2ae82433">&#9670;&nbsp;</a></span>pn_messenger()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -469,58 +469,41 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga11cd0d3423482e1ddda7a8b0cbb581c7"></a>
+<a id="ga71197163a69770575df74e3cee617429"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga71197163a69770575df74e3cee617429">&#9670;&nbsp;</a></span>pn_messenger_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_accept </td>
+          <td class="memname">const char* pn_messenger_name </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
-          <td class="paramname"><em>tracker</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>flags</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Signal successful processing of message(s). </p>
-<p>With no flags this operation will signal the sender that the message referenced by the tracker was accepted. If the PN_CUMULATIVE flag is set, this operation will also reject all pending messages prior to the message indicated by the tracker.</p>
-<p>Note that when a message is accepted or rejected multiple times, either explicitly, or implicitly through use of the <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9" title="Indicates that an accept or reject should operate cumulatively. ">PN_CUMULATIVE</a> flag, only the first outcome applies. For example if a sequence of three messages are received: M1, M2, M3, and M2 is rejected, and M3 is cumulatively accepted, M2 will remain rejected and only M1 and M3 will be considered accepted.</p>
+<p>Get the name of a messenger. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>an incoming tracker </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>0 or PN_CUMULATIVE </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the name of the messenger </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga15adeb707f15b86df1e5486c34a060e6"></a>
+<a id="gad61fff52c28501171ecbb0b21bbde954"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad61fff52c28501171ecbb0b21bbde954">&#9670;&nbsp;</a></span>pn_messenger_set_certificate()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_messenger_buffered </td>
+          <td class="memname">int pn_messenger_set_certificate </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em>, </td>
@@ -528,8 +511,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
-          <td class="paramname"><em>tracker</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>certificate</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -539,25 +522,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check if the delivery associated with a given tracker is still waiting to be sent. </p>
-<p>Note that returning false does not imply that the delivery was actually sent over the wire.</p>
+<p>Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers. </p>
+<p>The validity of the path is not checked by this function.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>the tracker identifying the delivery</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">certificate</td><td>a path to a certificate file </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery is still buffered </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code of zero if there is no error </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga223e7c16f3e84f4e573864c3881b3b4b"></a>
+<a id="ga1d0c003a1fb5e20b894e2deb8b43118b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1d0c003a1fb5e20b894e2deb8b43118b">&#9670;&nbsp;</a></span>pn_messenger_get_certificate()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_messenger_deadline </td>
+          <td class="memname">const char* pn_messenger_get_certificate </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -566,23 +551,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the nearest deadline for selectables associated with a messenger. </p>
+<p>Get the certificate path. </p>
+<p>This value may be set by pn_messenger_set_certificate. The default certificate path is null.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the nearest deadline </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the certificate file path </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga65f22122f08bc93de2bfe155aa12d0b0"></a>
+<a id="ga05f059a2fe93e0acbcf76e494e6bf958"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga05f059a2fe93e0acbcf76e494e6bf958">&#9670;&nbsp;</a></span>pn_messenger_set_private_key()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_messenger_delivery </td>
+          <td class="memname">int pn_messenger_set_private_key </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em>, </td>
@@ -590,8 +578,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
-          <td class="paramname"><em>tracker</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>private_key</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -601,25 +589,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get delivery information about a delivery. </p>
-<p>Returns the delivery information associated with the supplied tracker. This may return NULL if the tracker has fallen outside the incoming/outgoing tracking windows of the messenger.</p>
+<p>Set path to the private key that was used to sign the certificate. </p>
+<p>See <a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954" title="Sets the path that will be used to get the certificate that will be used to identify this messenger t...">pn_messenger_set_certificate</a></p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>the tracker identifying the delivery </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">private_key</td><td>a path to a private key file </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pn_delivery_t representing the delivery. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code of zero if there is no error </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gacfd10311abca28521fe7aa9cabfff61c"></a>
+<a id="gab692f989aed2aa83bd71b7fa7196aeb1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab692f989aed2aa83bd71b7fa7196aeb1">&#9670;&nbsp;</a></span>pn_messenger_get_private_key()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_errno </td>
+          <td class="memname">const char* pn_messenger_get_private_key </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -628,52 +618,63 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the code for a messenger's most recent error. </p>
-<p>The error code is initialized to zero at messenger creation. The error number is "sticky" i.e. error codes are not reset to 0 at the end of successful API calls. You can use <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2" title="Get a messenger&#39;s error object. ">pn_messenger_error</a> to access the messenger's error object and clear explicitly if desired.</p>
+<p>Gets the private key file for a messenger. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to check for errors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or zero if there is no error </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the messenger's private key file path </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0301664be9c54b3a573578776ad2a5d2"></a>
+<a id="ga6b04f7dea2ed8752b8672b4cfe0330f2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6b04f7dea2ed8752b8672b4cfe0330f2">&#9670;&nbsp;</a></span>pn_messenger_set_password()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_messenger_error </td>
+          <td class="memname">int pn_messenger_set_password </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>password</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get a messenger's error object. </p>
-<p>Returns a pointer to a pn_error_t that is valid until the messenger is freed. The pn_error_* API allows you to access the text, error number, and lets you set or clear the error code explicitly.</p>
+<p>Sets the private key password for a messenger. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to check for errors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password for the private key file</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the messenger's error descriptor </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code of zero if there is no error </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga530295575eda95e3c19316d41bd1baa7"></a>
+<a id="ga3f02ad7340a59c5982e6223aaeea803a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3f02ad7340a59c5982e6223aaeea803a">&#9670;&nbsp;</a></span>pn_messenger_get_password()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_messenger_free </td>
+          <td class="memname">const char* pn_messenger_get_password </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -682,22 +683,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Frees a Messenger. </p>
+<p>Gets the private key file password for a messenger. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to free (or NULL), no longer valid on return </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>password for the private key file </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaa6d85929e4b4b574690927ddde00c540"></a>
+<a id="gad901e92e2bee6d5371dcd3b1c8fe2c3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad901e92e2bee6d5371dcd3b1c8fe2c3b">&#9670;&nbsp;</a></span>pn_messenger_set_trusted_certificates()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_get </td>
+          <td class="memname">int pn_messenger_set_trusted_certificates </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em>, </td>
@@ -705,8 +709,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cert_db</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -716,26 +720,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the next message from the head of a messenger's incoming queue. </p>
-<p>The get operation copies the message data from the head of the messenger's incoming queue into the provided <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> object. If provided <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> pointer is NULL, the head essage will be discarded. This operation will return <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3" title="End of stream. ">PN_EOS</a> if there are no messages left on the incoming queue.</p>
+<p>Sets the trusted certificates database for a messenger. </p>
+<p>The messenger will use this database to validate the certificate provided by the peer.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">message</td><td>upon return contains the message from the head of the queue </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">cert_db</td><td>a path to the certificates database</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code of zero if there is no error </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1d0c003a1fb5e20b894e2deb8b43118b"></a>
+<a id="ga955b218a8f58560e9e228ca14fba21f2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga955b218a8f58560e9e228ca14fba21f2">&#9670;&nbsp;</a></span>pn_messenger_get_trusted_certificates()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_messenger_get_certificate </td>
+          <td class="memname">const char* pn_messenger_get_trusted_certificates </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -744,49 +749,64 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the certificate path. </p>
-<p>This value may be set by pn_messenger_set_certificate. The default certificate path is null.</p>
+<p>Gets the trusted certificates database for a messenger. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the certificate file path </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>path to the trusted certificates database </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9f4e2fbfb7eb7bfd9acd7ad758d24085"></a>
+<a id="ga04119bb2b16bb0f657f1dbcf73827d74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga04119bb2b16bb0f657f1dbcf73827d74">&#9670;&nbsp;</a></span>pn_messenger_set_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_get_flags </td>
+          <td class="memname">int pn_messenger_set_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Gets the flags for a Messenger. </p>
+<p>Set the default timeout for a messenger. </p>
+<p>Any messenger call that blocks during execution will stop blocking and return control when this timeout is reached, if you have set it to a value greater than zero. The timeout is expressed in milliseconds.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>a new timeout for the messenger, in milliseconds </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The flags set for the messenger </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero if there is no error </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga45d578f39673ad59ca65d2042054abee"></a>
+<a id="ga083ba6296a1ae1dfe45c0fb82da823eb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga083ba6296a1ae1dfe45c0fb82da823eb">&#9670;&nbsp;</a></span>pn_messenger_get_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_get_incoming_window </td>
+          <td class="memname">int pn_messenger_get_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -795,40 +815,62 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the size of a messenger's incoming window. </p>
-<p>The size of a messenger's incoming window limits the number of messages that can be accepted or rejected using trackers. Messages <em>do not</em> enter this window when they have been received (<a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue. ">pn_messenger_recv</a>) onto you incoming queue. Messages only enter this window only when you access them using pn_messenger_get. If your incoming window size is N, and you get N+1 messages without explicitly accepting or rejecting the oldest message, then it will be implicitly accepted when it falls off the edge of the incoming window.</p>
-<p>The default incoming window size is 0.</p>
+<p>Gets the timeout for a messenger object. </p>
+<p>See <a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74" title="Set the default timeout for a messenger. ">pn_messenger_set_timeout()</a> for details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the incoming window for the messenger </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the timeout for the messenger, in milliseconds </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga757aeef23d47ecc2a9a461b882686417"></a>
+<a id="gaf572cbf224105d08898d2906336712f7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf572cbf224105d08898d2906336712f7">&#9670;&nbsp;</a></span>pn_messenger_is_blocking()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_messenger_get_link </td>
+          <td class="memname">bool pn_messenger_is_blocking </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em>, </td>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a messenger is in blocking mode. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if blocking has been enabled, false otherwise </dd></dl>
+
+</div>
+</div>
+<a id="gae9d7f1aec6e2cf3ef1ee326a4ae15981"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae9d7f1aec6e2cf3ef1ee326a4ae15981">&#9670;&nbsp;</a></span>pn_messenger_set_blocking()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>address</em>, </td>
+          <td class="memname">int pn_messenger_set_blocking </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>sender</em>&#160;</td>
+          <td class="paramname"><em>blocking</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -838,25 +880,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get a link based on link name and whether the link is a sender or receiver. </p>
+<p>Enable or disable blocking behavior for a messenger during calls to <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue. ">pn_messenger_send</a> and <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue. ">pn_messenger_recv</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to get the link from </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>the link address that identifies the link to receive </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">sender</td><td>true if the link is a sender, false if the link is a receiver </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">blocking</td><td>the value of the blocking flag </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a link, or NULL if no link matches the address / sender parameters </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero if there is no error </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac191bdb410b7839d6306a0d8e5ac19e1"></a>
+<a id="ga63805c35f18ef041c69a14564dc1bce4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga63805c35f18ef041c69a14564dc1bce4">&#9670;&nbsp;</a></span>pn_messenger_is_passive()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_get_outgoing_window </td>
+          <td class="memname">bool pn_messenger_is_passive </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -865,50 +908,65 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the size of a messenger's outgoing window. </p>
-<p>The size of the outgoing window limits the number of messages whose status you can check with a tracker. A message enters this window when you call pn_messenger_put on the message. For example, if your outgoing window size is 10, and you call pn_messenger_put 12 times, new status information will no longer be available for the first 2 messages.</p>
-<p>The default outgoing window size is 0.</p>
+<p>Check if a messenger is in passive mode. </p>
+<p>A messenger that is in passive mode will never attempt to perform I/O internally, but instead will make all internal file descriptors accessible through <a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925" title="Extract selectables from a passive messenger. ">pn_messenger_selectable()</a> to be serviced externally. This can be useful for integrating messenger into an external event loop.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the outgoing window for the messenger </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the messenger is in passive mode, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga3f02ad7340a59c5982e6223aaeea803a"></a>
+<a id="gac7df7c92396f10f105ec74d35310a7c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac7df7c92396f10f105ec74d35310a7c0">&#9670;&nbsp;</a></span>pn_messenger_set_passive()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_messenger_get_password </td>
+          <td class="memname">int pn_messenger_set_passive </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>passive</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Gets the private key file password for a messenger. </p>
+<p>Set the passive mode for a messenger. </p>
+<p>See <a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4" title="Check if a messenger is in passive mode. ">pn_messenger_is_passive()</a> for details on passive mode.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">passive</td><td>true to enable passive mode, false to disable passive mode </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>password for the private key file </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gab692f989aed2aa83bd71b7fa7196aeb1"></a>
+<a id="ga530295575eda95e3c19316d41bd1baa7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga530295575eda95e3c19316d41bd1baa7">&#9670;&nbsp;</a></span>pn_messenger_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_messenger_get_private_key </td>
+          <td class="memname">void pn_messenger_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -917,59 +975,53 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Gets the private key file for a messenger. </p>
+<p>Frees a Messenger. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to free (or NULL), no longer valid on return </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the messenger's private key file path </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9be25d57cda5a6e1c5658b0f362c41c7"></a>
+<a id="gacfd10311abca28521fe7aa9cabfff61c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacfd10311abca28521fe7aa9cabfff61c">&#9670;&nbsp;</a></span>pn_messenger_errno()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_messenger_get_remote_idle_timeout </td>
+          <td class="memname">int pn_messenger_errno </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>address</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>messenger</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Gets the remote idle timeout for the specified remote service address. </p>
+<p>Get the code for a messenger's most recent error. </p>
+<p>The error code is initialized to zero at messenger creation. The error number is "sticky" i.e. error codes are not reset to 0 at the end of successful API calls. You can use <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2" title="Get a messenger&#39;s error object. ">pn_messenger_error</a> to access the messenger's error object and clear explicitly if desired.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>of remote service whose idle timeout is required </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to check for errors </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the timeout in milliseconds or -1 if an error occurs </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero if there is no error </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga083ba6296a1ae1dfe45c0fb82da823eb"></a>
+<a id="ga0301664be9c54b3a573578776ad2a5d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0301664be9c54b3a573578776ad2a5d2">&#9670;&nbsp;</a></span>pn_messenger_error()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_get_timeout </td>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_messenger_error </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -978,24 +1030,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Gets the timeout for a messenger object. </p>
-<p>See <a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74" title="Set the default timeout for a messenger. ">pn_messenger_set_timeout()</a> for details.</p>
+<p>Get a messenger's error object. </p>
+<p>Returns a pointer to a pn_error_t that is valid until the messenger is freed. The pn_error_* API allows you to access the text, error number, and lets you set or clear the error code explicitly.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to check for errors </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the timeout for the messenger, in milliseconds </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the messenger's error descriptor </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga955b218a8f58560e9e228ca14fba21f2"></a>
+<a id="gac191bdb410b7839d6306a0d8e5ac19e1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac191bdb410b7839d6306a0d8e5ac19e1">&#9670;&nbsp;</a></span>pn_messenger_get_outgoing_window()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_messenger_get_trusted_certificates </td>
+          <td class="memname">int pn_messenger_get_outgoing_window </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -1004,48 +1059,67 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Gets the trusted certificates database for a messenger. </p>
+<p>Get the size of a messenger's outgoing window. </p>
+<p>The size of the outgoing window limits the number of messages whose status you can check with a tracker. A message enters this window when you call pn_messenger_put on the message. For example, if your outgoing window size is 10, and you call pn_messenger_put 12 times, new status information will no longer be available for the first 2 messages.</p>
+<p>The default outgoing window size is 0.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>path to the trusted certificates database </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the outgoing window for the messenger </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga43cf91b5528c2729b3ff9ae1d2a7d257"></a>
+<a id="ga96487581bd8348f8bc9bacef25042cfc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga96487581bd8348f8bc9bacef25042cfc">&#9670;&nbsp;</a></span>pn_messenger_set_outgoing_window()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_incoming </td>
+          <td class="memname">int pn_messenger_set_outgoing_window </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>window</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of messages in the incoming message queue of a messenger. </p>
+<p>Set the size of a messenger's outgoing window. </p>
+<p>See <a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1" title="Get the size of a messenger&#39;s outgoing window. ">pn_messenger_get_outgoing_window()</a> for details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">window</td><td>the number of deliveries to track </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the incoming queue depth </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error or zero on success </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gae351d031d2ef29bdb137a59d461c4253"></a>
+<a id="ga45d578f39673ad59ca65d2042054abee"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga45d578f39673ad59ca65d2042054abee">&#9670;&nbsp;</a></span>pn_messenger_get_incoming_window()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>* pn_messenger_incoming_subscription </td>
+          <td class="memname">int pn_messenger_get_incoming_window </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -1054,50 +1128,67 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the subscription of the message most recently retrieved by <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue. ">pn_messenger_get()</a>. </p>
-<p>This operation will return NULL if <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue. ">pn_messenger_get()</a> has never been succesfully called.</p>
+<p>Get the size of a messenger's incoming window. </p>
+<p>The size of a messenger's incoming window limits the number of messages that can be accepted or rejected using trackers. Messages <em>do not</em> enter this window when they have been received (<a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue. ">pn_messenger_recv</a>) onto you incoming queue. Messages only enter this window only when you access them using pn_messenger_get. If your incoming window size is N, and you get N+1 messages without explicitly accepting or rejecting the oldest message, then it will be implicitly accepted when it falls off the edge of the incoming window.</p>
+<p>The default incoming window size is 0.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pn_subscription_t or NULL </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the incoming window for the messenger </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafe31e771826f8107d93fc276c9715aab"></a>
+<a id="gadf8a9cf14bf8d519026ea8c4eeb275c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadf8a9cf14bf8d519026ea8c4eeb275c3">&#9670;&nbsp;</a></span>pn_messenger_set_incoming_window()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> pn_messenger_incoming_tracker </td>
+          <td class="memname">int pn_messenger_set_incoming_window </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>window</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get a tracker for the message most recently retrieved by <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue. ">pn_messenger_get()</a>. </p>
-<p>A tracker for an incoming message allows you to accept or reject the associated message. It can also be used for cumulative accept/reject operations for the associated message and all prior messages as well.</p>
+<p>Set the size of a messenger's incoming window. </p>
+<p>See <a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee" title="Get the size of a messenger&#39;s incoming window. ">pn_messenger_get_incoming_window()</a> for details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">window</td><td>the number of deliveries to track </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pn_tracker_t or an undefined value if pn_messenger_get has never been called for the given messenger </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error or zero on success </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9da14c67acc17bc5fec6f34e2749534f"></a>
+<a id="ga6fa594235e316cd2a04b44b283194a43"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6fa594235e316cd2a04b44b283194a43">&#9670;&nbsp;</a></span>pn_messenger_start()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_interrupt </td>
+          <td class="memname">int pn_messenger_start </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -1106,23 +1197,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Interrupt a messenger object that may be blocking in another thread. </p>
-<p>The messenger interface is single-threaded. This is the only messenger function intended to be concurrently called from another thread. It will interrupt any messenger function which is currently blocking and cause it to return with a status of <a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965" title="Interrupt. ">PN_INTR</a>.</p>
+<p>Currently a no-op placeholder. </p>
+<p>For future compatibility, do not send or receive messages before starting the messenger.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the Messenger to interrupt </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to start </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf572cbf224105d08898d2906336712f7"></a>
+<a id="gad95ab6daf6b2a61b79d5128a7d1d9f5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad95ab6daf6b2a61b79d5128a7d1d9f5c">&#9670;&nbsp;</a></span>pn_messenger_stop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_messenger_is_blocking </td>
+          <td class="memname">int pn_messenger_stop </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -1131,23 +1226,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a messenger is in blocking mode. </p>
+<p>Stops a messenger. </p>
+<p>Stopping a messenger will perform an orderly shutdown of all underlying connections. This may require some time. If the messenger is in non blocking mode (see <a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7" title="Check if a messenger is in blocking mode. ">pn_messenger_is_blocking</a>), this operation will return PN_INPROGRESS if it cannot finish immediately. In that case, you can use <a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4" title="Returns true if a messenger is in the stopped state. ">pn_messenger_stopped()</a> to determine when the messenger has finished stopping.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to stop </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if blocking has been enabled, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga63805c35f18ef041c69a14564dc1bce4"></a>
+<a id="gae2c4765839c8fd09c0e01d05a118b6d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae2c4765839c8fd09c0e01d05a118b6d4">&#9670;&nbsp;</a></span>pn_messenger_stopped()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_messenger_is_passive </td>
+          <td class="memname">bool pn_messenger_stopped </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em></td><td>)</td>
@@ -1156,100 +1255,108 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a messenger is in passive mode. </p>
-<p>A messenger that is in passive mode will never attempt to perform I/O internally, but instead will make all internal file descriptors accessible through <a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925" title="Extract selectables from a passive messenger. ">pn_messenger_selectable()</a> to be serviced externally. This can be useful for integrating messenger into an external event loop.</p>
+<p>Returns true if a messenger is in the stopped state. </p>
+<p>This function does not block.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to stop </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the messenger is in passive mode, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga71197163a69770575df74e3cee617429"></a>
+<a id="gac36589fe5dc0378cf62558e40060a26f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac36589fe5dc0378cf62558e40060a26f">&#9670;&nbsp;</a></span>pn_messenger_subscribe()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_messenger_name </td>
+          <td class="memname"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>* pn_messenger_subscribe </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>source</em>&#160;</td>
         </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Get the name of a messenger. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the name of the messenger </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga06c3a066422f8a966523b43a61f62eb9"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_outgoing </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of messages in the outgoing message queue of a messenger. </p>
+<p>Subscribes a messenger to messages from the specified source. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to subscribe </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">source</td><td></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the outgoing queue depth </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a subscription </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0212b5cfe07a7f758ec472d67d0f56e1"></a>
+<a id="ga480a8623fab904690218c0c67493232f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga480a8623fab904690218c0c67493232f">&#9670;&nbsp;</a></span>pn_messenger_subscribe_ttl()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> pn_messenger_outgoing_tracker </td>
+          <td class="memname"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>* pn_messenger_subscribe_ttl </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramname"><em>messenger</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>source</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get a tracker for the outgoing message most recently given to pn_messenger_put. </p>
-<p>This tracker may be used with pn_messenger_status to determine the delivery status of the message, as long as the message is still within your outgoing window.</p>
+<p>Subscribes a messenger to messages from the specified source with the given timeout for the subscription's lifetime. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to subscribe </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">source</td><td></td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>the maximum time to keep the subscription alive once the link is closed. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pn_tracker_t or an undefined value if pn_messenger_get has never been called for the given messenger </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a subscription </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafede68af29484d50d531cc48ab0d3d4a"></a>
+<a id="ga757aeef23d47ecc2a9a461b882686417"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga757aeef23d47ecc2a9a461b882686417">&#9670;&nbsp;</a></span>pn_messenger_get_link()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_put </td>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_messenger_get_link </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em>, </td>
@@ -1257,8 +1364,14 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>address</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>sender</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1268,60 +1381,64 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Puts a message onto the messenger's outgoing queue. </p>
-<p>The message may also be sent if transmission would not cause blocking. This call will not block.</p>
+<p>Get a link based on link name and whether the link is a sender or receiver. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message to put on the messenger's outgoing queue </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger to get the link from </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>the link address that identifies the link to receive </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sender</td><td>true if the link is a sender, false if the link is a receiver </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a link, or NULL if no link matches the address / sender parameters </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf4e22c8cb1436891d42ca0a658fca9c5"></a>
+<a id="ga8ad0f0db6d7cfe0e95d44d433843d787"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8ad0f0db6d7cfe0e95d44d433843d787">&#9670;&nbsp;</a></span>pn_subscription_get_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_receiving </td>
+          <td class="memname">void* pn_subscription_get_context </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td>
+          <td class="paramname"><em>sub</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the capacity of the incoming message queue of a messenger. </p>
-<p>Note this count does not include those messages already available on the incoming queue (</p><dl class="section see"><dt>See also</dt><dd><a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257" title="Get the number of messages in the incoming message queue of a messenger. ">pn_messenger_incoming()</a>). Rather it returns the number of incoming queue entries available for receiving messages.</dd></dl>
+<p>Get a subscription's application context. </p>
+<p>See <a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10" title="Set an application context for a subscription. ">pn_subscription_set_context()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sub</td><td>a subscription object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the subscription's application context </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga16c945185e4eb5dcb9aac2be2fcab0d6"></a>
+<a id="ga3a7f95a2a86f64babe692d21ffe9cd10"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3a7f95a2a86f64babe692d21ffe9cd10">&#9670;&nbsp;</a></span>pn_subscription_set_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_recv </td>
+          <td class="memname">void pn_subscription_set_context </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em>, </td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td>
+          <td class="paramname"><em>sub</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>limit</em>&#160;</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1331,43 +1448,61 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve messages into a messenger's incoming queue. </p>
-<p>Instructs a messenger to receive up to <code>limit</code> messages into the incoming message queue of a messenger. If <code>limit</code> is -1, the messenger will receive as many messages as it can buffer internally. If the messenger is in blocking mode, this call will block until at least one message is available in the incoming queue.</p>
-<p>Each call to pn_messenger_recv replaces the previous receive operation, so pn_messenger_recv(messenger, 0) will cancel any outstanding receive.</p>
-<p>After receiving messages onto your incoming queue use <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540" title="Get the next message from the head of a messenger&#39;s incoming queue. ">pn_messenger_get()</a> to access message content.</p>
+<p>Set an application context for a subscription. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">limit</td><td>the maximum number of messages to receive or -1 to to receive as many messages as it can buffer internally. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sub</td><td>a subscription object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context for the subscription </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
-<dl class="section see"><dt>See also</dt><dd><a class="el" href="error_8h.html" title="A Proton API error. ">error.h</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga22d6de108fa967a43ab2473d6a915e9c"></a>
+<a id="ga8e87c040776f1941f21d2c15f24b835e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8e87c040776f1941f21d2c15f24b835e">&#9670;&nbsp;</a></span>pn_subscription_address()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_reject </td>
+          <td class="memname">const char* pn_subscription_address </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
-          <td class="paramname"><em>messenger</em>, </td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td>
+          <td class="paramname"><em>sub</em></td><td>)</td>
+          <td></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the source address of a subscription. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sub</td><td>a subscription object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the subscription's source address </dd></dl>
+
+</div>
+</div>
+<a id="gafede68af29484d50d531cc48ab0d3d4a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafede68af29484d50d531cc48ab0d3d4a">&#9670;&nbsp;</a></span>pn_messenger_put()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
-          <td class="paramname"><em>tracker</em>, </td>
+          <td class="memname">int pn_messenger_put </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
+          <td class="paramname"><em>messenger</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>flags</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1377,14 +1512,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Signal unsuccessful processing of message(s). </p>
-<p>With no flags this operation will signal the sender that the message indicated by the tracker was rejected. If the PN_CUMULATIVE flag is used this operation will also reject all pending messages prior to the message indicated by the tracker.</p>
-<p>Note that when a message is accepted or rejected multiple times, either explicitly, or implicitly through use of the <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9" title="Indicates that an accept or reject should operate cumulatively. ">PN_CUMULATIVE</a> flag, only the first outcome applies. For example if a sequence of three messages are received: M1, M2, M3, and M2 is accepted, and M3 is cumulatively rejected, M2 will remain accepted and only M1 and M3 will be considered rejected.</p>
+<p>Puts a message onto the messenger's outgoing queue. </p>
+<p>The message may also be sent if transmission would not cause blocking. This call will not block.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>an incoming tracker </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">flags</td><td>0 or PN_CUMULATIVE </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message to put on the messenger's outgoing queue </td></tr>
   </table>
   </dd>
 </dl>
@@ -1393,12 +1526,14 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gac7dc5d9b82f9e015fd2c7d9743099eff"></a>
+<a id="gad398544ad1374f67c922115ae1cceacc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad398544ad1374f67c922115ae1cceacc">&#9670;&nbsp;</a></span>pn_messenger_status()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_rewrite </td>
+          <td class="memname"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> pn_messenger_status </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em>, </td>
@@ -1406,14 +1541,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>pattern</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>address</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
+          <td class="paramname"><em>tracker</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1423,28 +1552,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Rewrite message addresses prior to transmission. </p>
-<p>This operation is similar to pn_messenger_route, except that the destination of the message is determined before the message address is rewritten.</p>
-<p>The outgoing address is only rewritten after routing has been finalized. If a message has an outgoing address of "amqp://0.0.0.0:5678", and a rewriting rule that changes its outgoing address to "foo", it will still arrive at the peer that is listening on "amqp://0.0.0.0:5678", but when it arrives there, the receiver will see its outgoing address as "foo".</p>
-<p>The default rewrite rule removes username and password from addresses before they are transmitted.</p>
+<p>Track the status of a delivery. </p>
+<p>Get the current status of the delivery associated with the supplied tracker. This may return PN_STATUS_UNKOWN if the tracker has fallen outside the incoming/outgoing tracking windows of the messenger.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>a messenger object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">pattern</td><td>a glob pattern to select messages </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>an address indicating outgoing address rewrite </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">messenger</td><td>the messenger </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tracker</td><td>the tracker identifying the delivery </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or zero on success </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a status code for the delivery </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga6c85a08d72ae73a18f9fb64ccf0c470e"></a>
+<a id="ga65f22122f08bc93de2bfe155aa12d0b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga65f22122f08bc93de2bfe155aa12d0b0">&#9670;&nbsp;</a></span>pn_messenger_delivery()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_messenger_route </td>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_messenger_delivery </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td>
           <td class="paramname"><em>messenger</em>, </td>
@@ -1452,14 +1580,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>pattern</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>address</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td>
+          <td class="paramname"><em>tracker</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1469,75 +1591,66 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Adds a routing rule to a Messenger's internal routing table. </p>
-<p>The route procedure may be used to influence how a messenger will internally treat a given address or class of addresses. Every call to the route procedure will result in messenger appending a routing rule to its internal routing table.</p>
-<p>Whenever a message is presented to a messenger for delivery, it will match the address of this message against the set of routing rules in order. The first rule to match will be triggered, and instead of routing based on the address presented in the message, the messenger will route based on the address supplied in the rule.</p>
-<p>The pattern matching syntax supports two types of matches, 

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[23/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__ssl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__ssl.html b/content/releases/qpid-proton-master/proton/c/api/group__ssl.html
index d8f41be..4821e01 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__ssl.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__ssl.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: SSL</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -129,7 +129,7 @@ Enumerations</h2></td></tr>
  }<tr class="memdesc:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the level of peer validation.  <a href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">More...</a><br /></td></tr>
 </td></tr>
 <tr class="separator:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68d52866e8172acc7ecc7b4fe5b38a40"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> { <br />
+<tr class="memitem:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memItemLeft" align="right" valign="top"><a id="ga68d52866e8172acc7ecc7b4fe5b38a40"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> { <br />
 &#160;&#160;<b>PN_SSL_CERT_SUBJECT_COUNTRY_NAME</b>, 
 <b>PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE</b>, 
 <b>PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY</b>, 
@@ -141,7 +141,7 @@ Enumerations</h2></td></tr>
  }<tr class="memdesc:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration identifying the sub fields of the subject field in the ssl certificate. <br /></td></tr>
 </td></tr>
 <tr class="separator:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0b0cd3271ad4a0e33e2a61a8cea7892"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> { <b>PN_SSL_SHA1</b>, 
+<tr class="memitem:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memItemLeft" align="right" valign="top"><a id="gaf0b0cd3271ad4a0e33e2a61a8cea7892"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> { <b>PN_SSL_SHA1</b>, 
 <b>PN_SSL_SHA256</b>, 
 <b>PN_SSL_SHA512</b>, 
 <b>PN_SSL_MD5</b>
@@ -209,7 +209,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>SSL secure transport layer. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="gaba83c3a1779c8b35a479bf3a7bb5b175"></a>
+<a id="gaba83c3a1779c8b35a479bf3a7bb5b175"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaba83c3a1779c8b35a479bf3a7bb5b175">&#9670;&nbsp;</a></span>pn_ssl_domain_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -237,7 +239,9 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 
 </div>
 </div>
-<a class="anchor" id="ga215da63662423b00d34605ba4f9761f5"></a>
+<a id="ga215da63662423b00d34605ba4f9761f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga215da63662423b00d34605ba4f9761f5">&#9670;&nbsp;</a></span>pn_ssl_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -251,7 +255,9 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ga0f1d40875c45b14a31a77f27430bc225"></a>
+<a id="ga0f1d40875c45b14a31a77f27430bc225"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0f1d40875c45b14a31a77f27430bc225">&#9670;&nbsp;</a></span>pn_ssl_mode_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -263,17 +269,17 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 
 <p>Determines the type of SSL endpoint. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c"></a>PN_SSL_MODE_CLIENT&#160;</td><td class="fielddoc">
-<p>Local connection endpoint is an SSL client. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c"></a>PN_SSL_MODE_CLIENT&#160;</td><td class="fielddoc"><p>Local connection endpoint is an SSL client. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078"></a>PN_SSL_MODE_SERVER&#160;</td><td class="fielddoc">
-<p>Local connection endpoint is an SSL server. </p>
+<tr><td class="fieldname"><a id="gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078"></a>PN_SSL_MODE_SERVER&#160;</td><td class="fielddoc"><p>Local connection endpoint is an SSL server. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="gaf175c116d52a91001f9a3559b580f56d"></a>
+<a id="gaf175c116d52a91001f9a3559b580f56d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf175c116d52a91001f9a3559b580f56d">&#9670;&nbsp;</a></span>pn_ssl_resume_status_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -285,20 +291,19 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 
 <p>Indicates whether an SSL session has been resumed. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d"></a>PN_SSL_RESUME_UNKNOWN&#160;</td><td class="fielddoc">
-<p>Session resume state unknown/not supported. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d"></a>PN_SSL_RESUME_UNKNOWN&#160;</td><td class="fielddoc"><p>Session resume state unknown/not supported. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f"></a>PN_SSL_RESUME_NEW&#160;</td><td class="fielddoc">
-<p>Session renegotiated - not resumed. </p>
+<tr><td class="fieldname"><a id="ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f"></a>PN_SSL_RESUME_NEW&#160;</td><td class="fielddoc"><p>Session renegotiated - not resumed. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d"></a>PN_SSL_RESUME_REUSED&#160;</td><td class="fielddoc">
-<p>Session resumed from previous session. </p>
+<tr><td class="fieldname"><a id="ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d"></a>PN_SSL_RESUME_REUSED&#160;</td><td class="fielddoc"><p>Session resumed from previous session. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="gae5e33024ed6af3432d4c76d1484d7ecb"></a>
+<a id="gae5e33024ed6af3432d4c76d1484d7ecb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae5e33024ed6af3432d4c76d1484d7ecb">&#9670;&nbsp;</a></span>pn_ssl_verify_mode_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -314,50 +319,43 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 <p>VERIFY_PEER_NAME is like VERIFY_PEER, but also requires the peer's identity as contained in the certificate to be valid (see <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a" title="Set the expected identity of the remote peer. ">pn_ssl_set_peer_hostname</a>).</p>
 <p>ANONYMOUS_PEER is configured by default. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc"></a>PN_SSL_VERIFY_NULL&#160;</td><td class="fielddoc">
-<p>internal use only </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc"></a>PN_SSL_VERIFY_NULL&#160;</td><td class="fielddoc"><p>internal use only </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"></a>PN_SSL_VERIFY_PEER&#160;</td><td class="fielddoc">
-<p>require peer to provide a valid identifying certificate </p>
+<tr><td class="fieldname"><a id="ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"></a>PN_SSL_VERIFY_PEER&#160;</td><td class="fielddoc"><p>require peer to provide a valid identifying certificate </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5"></a>PN_SSL_ANONYMOUS_PEER&#160;</td><td class="fielddoc">
-<p>do not require a certificate nor cipher authorization </p>
+<tr><td class="fieldname"><a id="ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5"></a>PN_SSL_ANONYMOUS_PEER&#160;</td><td class="fielddoc"><p>do not require a certificate nor cipher authorization </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"></a>PN_SSL_VERIFY_PEER_NAME&#160;</td><td class="fielddoc">
-<p>require valid certificate and matching name </p>
+<tr><td class="fieldname"><a id="ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"></a>PN_SSL_VERIFY_PEER_NAME&#160;</td><td class="fielddoc"><p>require valid certificate and matching name </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gaaeb5284b45f9e2146ff671b1ddc9420c"></a>
+<a id="gaec849c8189c12da727e7be7ca757dbdb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaec849c8189c12da727e7be7ca757dbdb">&#9670;&nbsp;</a></span>pn_ssl_present()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>* pn_ssl </td>
+          <td class="memname">bool pn_ssl_present </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Create a new SSL session object associated with a transport. </p>
-<p>A transport must have an SSL object in order to "speak" SSL over its connection. This method allocates an SSL object associates it with the transport.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport that will own the new SSL session. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the SSL object configured for this transport. Returns NULL if no SSL session is associated with the transport. </dd></dl>
+<p>Tests for SSL implementation present. </p>
+<dl class="section return"><dt>Returns</dt><dd>true if we support SSL, false if not </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaab5e86b7a4d22943eba82c6e94b82357"></a>
+<a id="gaab5e86b7a4d22943eba82c6e94b82357"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaab5e86b7a4d22943eba82c6e94b82357">&#9670;&nbsp;</a></span>pn_ssl_domain()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -383,33 +381,9 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 
 </div>
 </div>
-<a class="anchor" id="ga2ac989a62dcd138be770fae0bbb85e74"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pn_ssl_domain_allow_unsecured_client </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
-          <td class="paramname"><em>domain</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
+<a id="ga5452ded9c36d78a17c6dea292a01c80d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5452ded9c36d78a17c6dea292a01c80d">&#9670;&nbsp;</a></span>pn_ssl_domain_free()</h2>
 
-<p>Permit a server to accept connection requests from non-SSL clients. </p>
-<p>This configures the server to "sniff" the incoming client data stream, and dynamically determine whether SSL/TLS is being used. This option is disabled by default: only clients using SSL/TLS are accepted.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the domain (server) that will accept the client connections. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga5452ded9c36d78a17c6dea292a01c80d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -433,7 +407,9 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 
 </div>
 </div>
-<a class="anchor" id="ga7311e46bb756474513f3c331e0c1b0aa"></a>
+<a id="ga7311e46bb756474513f3c331e0c1b0aa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7311e46bb756474513f3c331e0c1b0aa">&#9670;&nbsp;</a></span>pn_ssl_domain_set_credentials()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -485,7 +461,49 @@ the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0b
 
 </div>
 </div>
-<a class="anchor" id="ga39b67bd22fb8f0a47bcdbdfd40f80b11"></a>
+<a id="ga6cdf12ad6ff3d50ac1d31db3cff11c2d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">&#9670;&nbsp;</a></span>pn_ssl_domain_set_trusted_ca_db()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_trusted_ca_db </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>certificate_db</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure the set of trusted CA certificates used by this domain to verify peers. </p>
+<p>If the local SSL client/server needs to verify the identity of the remote, it must validate the signature of the remote's certificate. This function sets the database of trusted CAs that will be used to verify the signature of the remote's certificate.</p>
+<dl class="section note"><dt>Note</dt><dd>This setting effects only those pn_ssl_t objects created after this call returns. pn_ssl_t objects created before invoking this method will use the domain's previous setting.</dd></dl>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain that will use the database. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">certificate_db</td><td>database of trusted CAs, used to authenticate the peer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a id="ga39b67bd22fb8f0a47bcdbdfd40f80b11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga39b67bd22fb8f0a47bcdbdfd40f80b11">&#9670;&nbsp;</a></span>pn_ssl_domain_set_peer_authentication()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -534,71 +552,85 @@ This setting effects only those pn_ssl_t objects created after this call returns
 
 </div>
 </div>
-<a class="anchor" id="ga6cdf12ad6ff3d50ac1d31db3cff11c2d"></a>
+<a id="ga2ac989a62dcd138be770fae0bbb85e74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2ac989a62dcd138be770fae0bbb85e74">&#9670;&nbsp;</a></span>pn_ssl_domain_allow_unsecured_client()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_ssl_domain_set_trusted_ca_db </td>
+          <td class="memname">int pn_ssl_domain_allow_unsecured_client </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
-          <td class="paramname"><em>domain</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"><em>domain</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>certificate_db</em>&#160;</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Permit a server to accept connection requests from non-SSL clients. </p>
+<p>This configures the server to "sniff" the incoming client data stream, and dynamically determine whether SSL/TLS is being used. This option is disabled by default: only clients using SSL/TLS are accepted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the domain (server) that will accept the client connections. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a id="gaaeb5284b45f9e2146ff671b1ddc9420c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaaeb5284b45f9e2146ff671b1ddc9420c">&#9670;&nbsp;</a></span>pn_ssl()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
+          <td class="memname"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>* pn_ssl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Configure the set of trusted CA certificates used by this domain to verify peers. </p>
-<p>If the local SSL client/server needs to verify the identity of the remote, it must validate the signature of the remote's certificate. This function sets the database of trusted CAs that will be used to verify the signature of the remote's certificate.</p>
-<dl class="section note"><dt>Note</dt><dd>This setting effects only those pn_ssl_t objects created after this call returns. pn_ssl_t objects created before invoking this method will use the domain's previous setting.</dd></dl>
+<p>Create a new SSL session object associated with a transport. </p>
+<p>A transport must have an SSL object in order to "speak" SSL over its connection. This method allocates an SSL object associates it with the transport.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain that will use the database. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">certificate_db</td><td>database of trusted CAs, used to authenticate the peer. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport that will own the new SSL session. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the SSL object configured for this transport. Returns NULL if no SSL session is associated with the transport. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga324db5da83b1abad2e948481d65119d4"></a>
+<a id="ga45f319dd31ad456b8a85927888f94acf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga45f319dd31ad456b8a85927888f94acf">&#9670;&nbsp;</a></span>pn_ssl_init()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_ssl_get_cert_fingerprint </td>
+          <td class="memname">int pn_ssl_init </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
-          <td class="paramname"><em>ssl0</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>fingerprint</em>, </td>
+          <td class="paramname"><em>ssl</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>fingerprint_length</em>, </td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
+          <td class="paramname"><em>domain</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>&#160;</td>
-          <td class="paramname"><em>hash_alg</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>session_id</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -608,21 +640,23 @@ This setting effects only those pn_ssl_t objects created after this call returns
       </table>
 </div><div class="memdoc">
 
-<p>Get the fingerprint of the certificate. </p>
-<p>The certificate fingerprint (as displayed in the Fingerprints section when looking at a certificate with say the Firefox browser) is the hexadecimal hash of the entire certificate. The fingerprint is not part of the certificate, rather it is computed from the certificate and can be used to uniquely identify a certificate. </p><dl class="params"><dt>Parameters</dt><dd>
+<p>Initialize an SSL session. </p>
+<p>This method configures an SSL object using the configuration provided by the given domain.</p>
+<dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl0</td><td>the ssl client/server to query </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">fingerprint</td><td>char pointer. The certificate fingerprint (in hex format) will be populated in this array. If sha1 is the digest name, the fingerprint is 41 characters long (40 + 1 '\0' character), 65 characters long for sha256 and 129 characters long for sha512 and 33 characters for md5. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">fingerprint_length</td><td>- Must be at &gt;= 33 for md5, &gt;= 41 for sha1, &gt;= 65 for sha256 and &gt;=129 for sha512. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">hash_alg</td><td>the hash algorithm to use. Must be of type pn_ssl_hash_alg (currently supports sha1, sha256, sha512 and md5) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session to configured. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain used to configure the SSL session. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session_id</td><td>if supplied, attempt to resume a previous SSL session that used the same session_id. If no previous SSL session is available, a new session will be created using the session_id and stored for future session restore (see ::<a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f" title="Check whether the state has been resumed. ">pn_ssl_resume_status</a>). </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>error code - Returns 0 on success. Return a value less than zero if there were any errors. Upon execution of this function, char *fingerprint will contain the appropriate null terminated hex fingerprint </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, else an error code. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga47653f84f4b5e3bad46c08d4e82a2c52"></a>
+<a id="ga47653f84f4b5e3bad46c08d4e82a2c52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga47653f84f4b5e3bad46c08d4e82a2c52">&#9670;&nbsp;</a></span>pn_ssl_get_cipher_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -666,51 +700,36 @@ This setting effects only those pn_ssl_t objects created after this call returns
 
 </div>
 </div>
-<a class="anchor" id="ga76636a5ce4696284356321226ee0731c"></a>
+<a id="ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">&#9670;&nbsp;</a></span>pn_ssl_get_ssf()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_ssl_get_peer_hostname </td>
+          <td class="memname">int pn_ssl_get_ssf </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
-          <td class="paramname"><em>ssl</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>hostname</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t *&#160;</td>
-          <td class="paramname"><em>bufsize</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>ssl</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the configured peer identity. </p>
-<p>Return the expected identity of the remote peer, as set by <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a" title="Set the expected identity of the remote peer. ">pn_ssl_set_peer_hostname</a>.</p>
+<p>Get the SSF (security strength factor) of the Cipher that is currently in use. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">hostname</td><td>buffer to hold the null-terminated name string. If null, no string is written. </td></tr>
-    <tr><td class="paramdir">[in,out]</td><td class="paramname">bufsize</td><td>on input set to the number of octets in hostname. On output, set to the number of octets needed to hold the value of hostname plus a null byte. Zero if no hostname set. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the ssf, note that 0 means no security. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga03e8070271747c3901d8d6e5710c0066"></a>
+<a id="ga03e8070271747c3901d8d6e5710c0066"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga03e8070271747c3901d8d6e5710c0066">&#9670;&nbsp;</a></span>pn_ssl_get_protocol_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -754,12 +773,14 @@ This setting effects only those pn_ssl_t objects created after this call returns
 
 </div>
 </div>
-<a class="anchor" id="ga11c877302188bc852cfdc9efd6de58c3"></a>
+<a id="ga5f1a1d6697994bac00edc3df200a8f5f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5f1a1d6697994bac00edc3df200a8f5f">&#9670;&nbsp;</a></span>pn_ssl_resume_status()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_ssl_get_remote_subject </td>
+          <td class="memname"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> pn_ssl_resume_status </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
           <td class="paramname"><em>ssl</em></td><td>)</td>
@@ -768,32 +789,36 @@ This setting effects only those pn_ssl_t objects created after this call returns
       </table>
 </div><div class="memdoc">
 
-<p>Get the subject from the peers certificate. </p>
+<p>Check whether the state has been resumed. </p>
+<p>Used for client session resume. When called on an active session, indicates whether the state has been resumed from a previous session.</p>
+<dl class="section note"><dt>Note</dt><dd>This is a best-effort service - there is no guarantee that the remote server will accept the resumed parameters. The remote server may choose to ignore these parameters, and request a re-negotiation instead.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session to check </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>A null terminated string representing the full subject, which is valid until the ssl object is destroyed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>status code indicating whether or not the session has been resumed. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0c9e8827536b9929793045771d82bdf1"></a>
+<a id="ga15d46dcd823ebd42b9f7f63ed570080a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga15d46dcd823ebd42b9f7f63ed570080a">&#9670;&nbsp;</a></span>pn_ssl_set_peer_hostname()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_ssl_get_remote_subject_subfield </td>
+          <td class="memname">int pn_ssl_set_peer_hostname </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
-          <td class="paramname"><em>ssl0</em>, </td>
+          <td class="paramname"><em>ssl</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>&#160;</td>
-          <td class="paramname"><em>field</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>hostname</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -803,49 +828,29 @@ This setting effects only those pn_ssl_t objects created after this call returns
       </table>
 </div><div class="memdoc">
 
-<p>Returns a char pointer that contains the value of the sub field of the subject field in the ssl certificate. </p>
-<p>The subject field usually contains the following sub fields - C = ISO3166 two character country code ST = state or province L = Locality; generally means city O = Organization - Company Name OU = Organization Unit - division or unit CN = CommonName </p><dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl0</td><td>the ssl client/server to query </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">field</td><td>The enumeration pn_ssl_cert_subject_subfield representing the required sub field. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A null terminated string which contains the requested sub field value which is valid until the ssl object is destroyed. </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pn_ssl_get_ssf </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
-          <td class="paramname"><em>ssl</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Get the SSF (security strength factor) of the Cipher that is currently in use. </p>
+<p>Set the expected identity of the remote peer. </p>
+<p>By default, SSL will use the hostname associated with the connection that the transport is bound to (see <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a>). This method allows the caller to override that default.</p>
+<p>The hostname is used for two purposes: 1) when set on an SSL client, it is sent to the server during the handshake (if Server Name Indication is supported), and 2) it is used to check against the identifying name provided in the peer's certificate. If the supplied name does not exactly match a SubjectAltName (type DNS name), or the CommonName entry in the peer's certificate, the peer is considered unauthenticated (potential imposter), and the SSL connection is aborted.</p>
+<dl class="section note"><dt>Note</dt><dd>Verification of the hostname is only done if PN_SSL_VERIFY_PEER_NAME is enabled. See <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11" title="Configure the level of verification used on the peer certificate. ">pn_ssl_domain_set_peer_authentication</a>.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the expected identity of the remote. Must conform to the syntax as given in RFC1034, Section 3.5. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the ssf, note that 0 means no security. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga45f319dd31ad456b8a85927888f94acf"></a>
+<a id="ga76636a5ce4696284356321226ee0731c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga76636a5ce4696284356321226ee0731c">&#9670;&nbsp;</a></span>pn_ssl_get_peer_hostname()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_ssl_init </td>
+          <td class="memname">int pn_ssl_get_peer_hostname </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
           <td class="paramname"><em>ssl</em>, </td>
@@ -853,14 +858,14 @@ This setting effects only those pn_ssl_t objects created after this call returns
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td>
-          <td class="paramname"><em>domain</em>, </td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>hostname</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>session_id</em>&#160;</td>
+          <td class="paramtype">size_t *&#160;</td>
+          <td class="paramname"><em>bufsize</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -870,81 +875,116 @@ This setting effects only those pn_ssl_t objects created after this call returns
       </table>
 </div><div class="memdoc">
 
-<p>Initialize an SSL session. </p>
-<p>This method configures an SSL object using the configuration provided by the given domain.</p>
+<p>Access the configured peer identity. </p>
+<p>Return the expected identity of the remote peer, as set by <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a" title="Set the expected identity of the remote peer. ">pn_ssl_set_peer_hostname</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session to configured. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">domain</td><td>the ssl domain used to configure the SSL session. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">session_id</td><td>if supplied, attempt to resume a previous SSL session that used the same session_id. If no previous SSL session is available, a new session will be created using the session_id and stored for future session restore (see ::<a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f" title="Check whether the state has been resumed. ">pn_ssl_resume_status</a>). </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session. </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">hostname</td><td>buffer to hold the null-terminated name string. If null, no string is written. </td></tr>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">bufsize</td><td>on input set to the number of octets in hostname. On output, set to the number of octets needed to hold the value of hostname plus a null byte. Zero if no hostname set. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success, else an error code. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaec849c8189c12da727e7be7ca757dbdb"></a>
+<a id="ga11c877302188bc852cfdc9efd6de58c3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga11c877302188bc852cfdc9efd6de58c3">&#9670;&nbsp;</a></span>pn_ssl_get_remote_subject()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_ssl_present </td>
+          <td class="memname">const char* pn_ssl_get_remote_subject </td>
           <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
+          <td class="paramname"><em>ssl</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Tests for SSL implementation present. </p>
-<dl class="section return"><dt>Returns</dt><dd>true if we support SSL, false if not </dd></dl>
+<p>Get the subject from the peers certificate. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl client/server to query. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>A null terminated string representing the full subject, which is valid until the ssl object is destroyed. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5f1a1d6697994bac00edc3df200a8f5f"></a>
+<a id="ga324db5da83b1abad2e948481d65119d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga324db5da83b1abad2e948481d65119d4">&#9670;&nbsp;</a></span>pn_ssl_get_cert_fingerprint()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> pn_ssl_resume_status </td>
+          <td class="memname">int pn_ssl_get_cert_fingerprint </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
-          <td class="paramname"><em>ssl</em></td><td>)</td>
+          <td class="paramname"><em>ssl0</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>fingerprint</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>fingerprint_length</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>&#160;</td>
+          <td class="paramname"><em>hash_alg</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check whether the state has been resumed. </p>
-<p>Used for client session resume. When called on an active session, indicates whether the state has been resumed from a previous session.</p>
-<dl class="section note"><dt>Note</dt><dd>This is a best-effort service - there is no guarantee that the remote server will accept the resumed parameters. The remote server may choose to ignore these parameters, and request a re-negotiation instead.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Get the fingerprint of the certificate. </p>
+<p>The certificate fingerprint (as displayed in the Fingerprints section when looking at a certificate with say the Firefox browser) is the hexadecimal hash of the entire certificate. The fingerprint is not part of the certificate, rather it is computed from the certificate and can be used to uniquely identify a certificate. </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session to check </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl0</td><td>the ssl client/server to query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fingerprint</td><td>char pointer. The certificate fingerprint (in hex format) will be populated in this array. If sha1 is the digest name, the fingerprint is 41 characters long (40 + 1 '\0' character), 65 characters long for sha256 and 129 characters long for sha512 and 33 characters for md5. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fingerprint_length</td><td>- Must be at &gt;= 33 for md5, &gt;= 41 for sha1, &gt;= 65 for sha256 and &gt;=129 for sha512. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">hash_alg</td><td>the hash algorithm to use. Must be of type pn_ssl_hash_alg (currently supports sha1, sha256, sha512 and md5) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>status code indicating whether or not the session has been resumed. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>error code - Returns 0 on success. Return a value less than zero if there were any errors. Upon execution of this function, char *fingerprint will contain the appropriate null terminated hex fingerprint </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga15d46dcd823ebd42b9f7f63ed570080a"></a>
+<a id="ga0c9e8827536b9929793045771d82bdf1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0c9e8827536b9929793045771d82bdf1">&#9670;&nbsp;</a></span>pn_ssl_get_remote_subject_subfield()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_ssl_set_peer_hostname </td>
+          <td class="memname">const char* pn_ssl_get_remote_subject_subfield </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td>
-          <td class="paramname"><em>ssl</em>, </td>
+          <td class="paramname"><em>ssl0</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>hostname</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>&#160;</td>
+          <td class="paramname"><em>field</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -954,18 +994,15 @@ This setting effects only those pn_ssl_t objects created after this call returns
       </table>
 </div><div class="memdoc">
 
-<p>Set the expected identity of the remote peer. </p>
-<p>By default, SSL will use the hostname associated with the connection that the transport is bound to (see <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb" title="Set the name of the virtual host (either fully qualified or relative) to which this connection is con...">pn_connection_set_hostname</a>). This method allows the caller to override that default.</p>
-<p>The hostname is used for two purposes: 1) when set on an SSL client, it is sent to the server during the handshake (if Server Name Indication is supported), and 2) it is used to check against the identifying name provided in the peer's certificate. If the supplied name does not exactly match a SubjectAltName (type DNS name), or the CommonName entry in the peer's certificate, the peer is considered unauthenticated (potential imposter), and the SSL connection is aborted.</p>
-<dl class="section note"><dt>Note</dt><dd>Verification of the hostname is only done if PN_SSL_VERIFY_PEER_NAME is enabled. See <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11" title="Configure the level of verification used on the peer certificate. ">pn_ssl_domain_set_peer_authentication</a>.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
+<p>Returns a char pointer that contains the value of the sub field of the subject field in the ssl certificate. </p>
+<p>The subject field usually contains the following sub fields - C = ISO3166 two character country code ST = state or province L = Locality; generally means city O = Organization - Company Name OU = Organization Unit - division or unit CN = CommonName </p><dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">ssl</td><td>the ssl session. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">hostname</td><td>the expected identity of the remote. Must conform to the syntax as given in RFC1034, Section 3.5. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ssl0</td><td>the ssl client/server to query </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">field</td><td>The enumeration pn_ssl_cert_subject_subfield representing the required sub field. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>A null terminated string which contains the requested sub field value which is valid until the ssl object is destroyed. </dd></dl>
 
 </div>
 </div>
@@ -976,7 +1013,7 @@ This setting effects only those pn_ssl_t objects created after this call returns
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__ssl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__ssl.js b/content/releases/qpid-proton-master/proton/c/api/group__ssl.js
index e4ff994..7d8968b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__ssl.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__ssl.js
@@ -2,8 +2,6 @@ var group__ssl =
 [
     [ "pn_ssl_domain_t", "group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175", null ],
     [ "pn_ssl_t", "group__ssl.html#ga215da63662423b00d34605ba4f9761f5", null ],
-    [ "pn_ssl_cert_subject_subfield", "group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40", null ],
-    [ "pn_ssl_hash_alg", "group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892", null ],
     [ "pn_ssl_mode_t", "group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225", [
       [ "PN_SSL_MODE_CLIENT", "group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c", null ],
       [ "PN_SSL_MODE_SERVER", "group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078", null ]
@@ -19,22 +17,24 @@ var group__ssl =
       [ "PN_SSL_ANONYMOUS_PEER", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5", null ],
       [ "PN_SSL_VERIFY_PEER_NAME", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36", null ]
     ] ],
-    [ "pn_ssl", "group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c", null ],
+    [ "pn_ssl_cert_subject_subfield", "group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40", null ],
+    [ "pn_ssl_hash_alg", "group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892", null ],
+    [ "pn_ssl_present", "group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb", null ],
     [ "pn_ssl_domain", "group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357", null ],
-    [ "pn_ssl_domain_allow_unsecured_client", "group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74", null ],
     [ "pn_ssl_domain_free", "group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d", null ],
     [ "pn_ssl_domain_set_credentials", "group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa", null ],
-    [ "pn_ssl_domain_set_peer_authentication", "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11", null ],
     [ "pn_ssl_domain_set_trusted_ca_db", "group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d", null ],
-    [ "pn_ssl_get_cert_fingerprint", "group__ssl.html#ga324db5da83b1abad2e948481d65119d4", null ],
+    [ "pn_ssl_domain_set_peer_authentication", "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11", null ],
+    [ "pn_ssl_domain_allow_unsecured_client", "group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74", null ],
+    [ "pn_ssl", "group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c", null ],
+    [ "pn_ssl_init", "group__ssl.html#ga45f319dd31ad456b8a85927888f94acf", null ],
     [ "pn_ssl_get_cipher_name", "group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52", null ],
-    [ "pn_ssl_get_peer_hostname", "group__ssl.html#ga76636a5ce4696284356321226ee0731c", null ],
-    [ "pn_ssl_get_protocol_name", "group__ssl.html#ga03e8070271747c3901d8d6e5710c0066", null ],
-    [ "pn_ssl_get_remote_subject", "group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3", null ],
-    [ "pn_ssl_get_remote_subject_subfield", "group__ssl.html#ga0c9e8827536b9929793045771d82bdf1", null ],
     [ "pn_ssl_get_ssf", "group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d", null ],
-    [ "pn_ssl_init", "group__ssl.html#ga45f319dd31ad456b8a85927888f94acf", null ],
-    [ "pn_ssl_present", "group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb", null ],
+    [ "pn_ssl_get_protocol_name", "group__ssl.html#ga03e8070271747c3901d8d6e5710c0066", null ],
     [ "pn_ssl_resume_status", "group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f", null ],
-    [ "pn_ssl_set_peer_hostname", "group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a", null ]
+    [ "pn_ssl_set_peer_hostname", "group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a", null ],
+    [ "pn_ssl_get_peer_hostname", "group__ssl.html#ga76636a5ce4696284356321226ee0731c", null ],
+    [ "pn_ssl_get_remote_subject", "group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3", null ],
+    [ "pn_ssl_get_cert_fingerprint", "group__ssl.html#ga324db5da83b1abad2e948481d65119d4", null ],
+    [ "pn_ssl_get_remote_subject_subfield", "group__ssl.html#ga0c9e8827536b9929793045771d82bdf1", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[25/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__proactor.js b/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
index bef8b32..3c86402 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__proactor.js
@@ -1,23 +1,29 @@
 var group__proactor =
 [
-    [ "pn_listener_t", "group__proactor.html#ga68ac7072ae60612d0bca5470014bf216", null ],
-    [ "pn_proactor_t", "group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc", null ],
-    [ "pn_connection_proactor", "group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8", null ],
-    [ "pn_connection_wake", "group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86", null ],
-    [ "pn_event_listener", "group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300", null ],
-    [ "pn_event_proactor", "group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a", null ],
-    [ "pn_listener", "group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540", null ],
-    [ "pn_listener_accept", "group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc", null ],
-    [ "pn_listener_attachments", "group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf", null ],
-    [ "pn_listener_close", "group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81", null ],
-    [ "pn_listener_condition", "group__proactor.html#ga6dba0fded7ca1718397151c62e65535b", null ],
-    [ "pn_listener_proactor", "group__proactor.html#ga491561209bfe8934141015c1dd922a4f", null ],
-    [ "pn_proactor", "group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2", null ],
-    [ "pn_proactor_connect", "group__proactor.html#ga523ea983380a1566b3b1a7606d66422c", null ],
-    [ "pn_proactor_done", "group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65", null ],
-    [ "pn_proactor_free", "group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef", null ],
-    [ "pn_proactor_interrupt", "group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb", null ],
-    [ "pn_proactor_listen", "group__proactor.html#ga68300a70c58a825564d5b4ee5d147696", null ],
-    [ "pn_proactor_set_timeout", "group__proactor.html#ga8428d00193008841e529aae6a922fa5f", null ],
-    [ "pn_proactor_wait", "group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4", null ]
+    [ "Listener", "group__listener.html", "group__listener" ],
+    [ "Events", "group__proactor__events.html", null ],
+    [ "PN_MAX_ADDR", "group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256", null ],
+    [ "pn_netaddr_t", "group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c", null ],
+    [ "pn_netaddr_str", "group__proactor.html#ga9f6a27999303c6082edc581f880de37c", null ],
+    [ "pn_netaddr_local", "group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b", null ],
+    [ "pn_netaddr_remote", "group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0", null ],
+    [ "pn_netaddr_sockaddr", "group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58", null ],
+    [ "pn_netaddr_socklen", "group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c", null ],
+    [ "pn_proactor_addr", "group__proactor.html#gaf67a7642c9003b36255b58776b494c96", null ],
+    [ "pn_proactor", "group__proactor.html#gac2a925b3de00efd8cd40fa9920169554", null ],
+    [ "pn_proactor_free", "group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf", null ],
+    [ "pn_proactor_connect", "group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6", null ],
+    [ "pn_proactor_listen", "group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752", null ],
+    [ "pn_proactor_disconnect", "group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68", null ],
+    [ "pn_proactor_wait", "group__proactor.html#ga2b66a46f3e557010ec61bd105326753d", null ],
+    [ "pn_proactor_get", "group__proactor.html#ga957eae24db6ec4962af79c5a06106115", null ],
+    [ "pn_proactor_done", "group__proactor.html#gade60ff2292b74841766f953b906285c0", null ],
+    [ "pn_proactor_interrupt", "group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711", null ],
+    [ "pn_proactor_set_timeout", "group__proactor.html#gad7cd71f06282eb290699d90c316b2d32", null ],
+    [ "pn_proactor_cancel_timeout", "group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f", null ],
+    [ "pn_proactor_release_connection", "group__proactor.html#ga1950236260353f82729dbb4589ef6c27", null ],
+    [ "pn_connection_wake", "group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560", null ],
+    [ "pn_connection_proactor", "group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40", null ],
+    [ "pn_event_proactor", "group__proactor.html#gac412771217decd84bd70931acbd0828a", null ],
+    [ "pn_proactor_now", "group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html b/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
new file mode 100755
index 0000000..af179f3
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/group__proactor__events.html
@@ -0,0 +1,190 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: Events</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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('group__proactor__events.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">Events<div class="ingroups"><a class="el" href="group__proactor.html">Proactor</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>.  
+<a href="#details">More...</a></p>
+<p><b>Experimental</b> - Events returned by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>. </p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> returns a subset of the event types defined by <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>. The PN_REACTOR_..., PN_SELECTABLE_... and PN_..._FINAL events are not returned.</p>
+<table class="doxtable">
+<tr>
+<th align="left">Enumeration </th><th align="left">Brief description, see <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> for more  </th></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a> </td><td align="left">The connection has been created. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a> </td><td align="left">The connection has been bound to a transport. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a> </td><td align="left">A timer event has occurred. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a> </td><td align="left">The connection has been created. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a> </td><td align="left">The connection has been bound to a transport. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a> </td><td align="left">The connection has been unbound from its transport. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a> </td><td align="left">The local connection endpoint has been closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a> </td><td align="left">The remote endpoint has opened the connection. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a> </td><td align="left">The local connection endpoint has been closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a> </td><td align="left">The remote endpoint has closed the connection. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a> </td><td align="left">The session has been created. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a> </td><td align="left">The local session endpoint has been opened. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a> </td><td align="left">The remote endpoint has opened the session. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a> </td><td align="left">The local session endpoint has been closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a> </td><td align="left">The remote endpoint has closed the session. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a> </td><td align="left">The link has been created. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a> </td><td align="left">The local link endpoint has been opened. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a> </td><td align="left">The remote endpoint has opened the link. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a> </td><td align="left">The local link endpoint has been closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a> </td><td align="left">The remote endpoint has closed the link. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a> </td><td align="left">The local link endpoint has been detached. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a> </td><td align="left">The remote endpoint has detached the link. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a> </td><td align="left">The flow control state for a link has changed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a> </td><td align="left">A delivery has been created or updated. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">PN_TRANSPORT</a> </td><td align="left">The transport has new data to read and/or write. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a> </td><td align="left">The transport has authenticated. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a> </td><td align="left">Indicates that a transport error has occurred. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a> </td><td align="left">Indicates that the "head" or writing end of the transport has been closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a> </td><td align="left">Indicates that the tail of the transport has been closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> </td><td align="left">The final event for a proactor connection, the transport is closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a> </td><td align="left">The listener is listeneing. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a> </td><td align="left">Indicates the listener has an incoming connection, call <a class="el" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736" title="Bind connection to a new transport accepted from listener. ">pn_listener_accept()</a> to accept it. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a> </td><td align="left">Indicates the listener has closed. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> </td><td align="left">Indicates <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711" title="Return a PN_PROACTOR_INTERRUPT event as soon as possible. ">pn_proactor_interrupt()</a> was called to interrupt a proactor thread. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> </td><td align="left">Timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> time limit expired. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a> </td><td align="left">The proactor has become inactive: all listeners and connections were closed and the timeout (if set) expired or was cancelled. </td></tr>
+<tr>
+<td align="left"><a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> </td><td align="left"><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> was called. </td></tr>
+</table>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__sasl.html b/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
index 5034769..09002d6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__sasl.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: SASL</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -161,7 +161,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>SASL secure transport layer. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga4d21fddba80d3f88d0529aafe12328b0"></a>
+<a id="ga4d21fddba80d3f88d0529aafe12328b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4d21fddba80d3f88d0529aafe12328b0">&#9670;&nbsp;</a></span>pn_sasl_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -177,7 +179,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="gad44e79f52e0669b1930689b56dfa9c3b"></a>
+<a id="gad44e79f52e0669b1930689b56dfa9c3b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad44e79f52e0669b1930689b56dfa9c3b">&#9670;&nbsp;</a></span>pn_sasl_outcome_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -189,27 +193,24 @@ Functions</h2></td></tr>
 
 <p>The result of the SASL negotiation. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e"></a>PN_SASL_OK&#160;</td><td class="fielddoc">
-<p>negotiation not completed </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e"></a>PN_SASL_OK&#160;</td><td class="fielddoc"><p>negotiation not completed </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a"></a>PN_SASL_AUTH&#160;</td><td class="fielddoc">
-<p>authentication succeeded </p>
+<tr><td class="fieldname"><a id="ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a"></a>PN_SASL_AUTH&#160;</td><td class="fielddoc"><p>authentication succeeded </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939"></a>PN_SASL_SYS&#160;</td><td class="fielddoc">
-<p>failed due to bad credentials </p>
+<tr><td class="fieldname"><a id="ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939"></a>PN_SASL_SYS&#160;</td><td class="fielddoc"><p>failed due to bad credentials </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191"></a>PN_SASL_PERM&#160;</td><td class="fielddoc">
-<p>failed due to a system error </p>
+<tr><td class="fieldname"><a id="ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191"></a>PN_SASL_PERM&#160;</td><td class="fielddoc"><p>failed due to a system error </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3"></a>PN_SASL_TEMP&#160;</td><td class="fielddoc">
-<p>failed due to unrecoverable error </p>
+<tr><td class="fieldname"><a id="ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3"></a>PN_SASL_TEMP&#160;</td><td class="fielddoc"><p>failed due to unrecoverable error </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga7968e80e2fe9360fc14cf865dd1ac21c"></a>
+<a id="ga7968e80e2fe9360fc14cf865dd1ac21c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7968e80e2fe9360fc14cf865dd1ac21c">&#9670;&nbsp;</a></span>pn_sasl()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,53 +228,41 @@ Functions</h2></td></tr>
 <p>This will return the SASL layer object for the supplied transport object. If there is currently no SASL layer one will be created.</p>
 <p>On the client side of an AMQP connection this will have the effect of ensuring that the AMQP SASL layer is used for that connection.</p>
 <dl class="section return"><dt>Returns</dt><dd>an object representing the SASL layer. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a38">broker.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a37">broker.c</a>, and <a class="el" href="direct_8c-example.html#a68">direct.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga73299a6a22e141e7911a739590032625"></a>
+<a id="ga1737191972d5dded0993bf1431e71df0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1737191972d5dded0993bf1431e71df0">&#9670;&nbsp;</a></span>pn_sasl_extended()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_sasl_allowed_mechs </td>
+          <td class="memname">bool pn_sasl_extended </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
-          <td class="paramname"><em>sasl</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>mechs</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>SASL mechanisms that are to be considered for authentication. </p>
-<p>This can be used on either the client or the server to restrict the SASL mechanisms that may be used to the mechanisms on the list.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">mechs</td><td>space separated list of mechanisms that are allowed for authentication </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a37">broker.c</a>.</dd>
-</dl>
+<p>Do we support extended SASL negotiation. </p>
+<p>Do we support extended SASL negotiation? All implementations of Proton support ANONYMOUS and EXTERNAL on both client and server sides and PLAIN on the client side.</p>
+<p>Extended SASL implememtations use an external library (Cyrus SASL) to support other mechanisms beyond these basic ones.</p>
+<dl class="section return"><dt>Returns</dt><dd>true if we support extended SASL negotiation, false if we only support basic negotiation. </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gad1a6932135165f0e5b7639b79ac71c56"></a>
+<a id="ga0199871440c4ff89a204cc1d8a09f283"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0199871440c4ff89a204cc1d8a09f283">&#9670;&nbsp;</a></span>pn_sasl_done()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_sasl_config_name </td>
+          <td class="memname">void pn_sasl_done </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
           <td class="paramname"><em>sasl</em>, </td>
@@ -281,8 +270,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>name</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>&#160;</td>
+          <td class="paramname"><em>outcome</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -292,163 +281,175 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the sasl configuration name. </p>
-<p>This is used to construct the SASL configuration filename. In the current implementation it ".conf" is added to the name and the file is looked for in the configuration directory.</p>
-<p>If not set it will default to "proton-server" for a sasl server and "proton-client" for a client.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the configuration name </td></tr>
-  </table>
-  </dd>
-</dl>
+<p>Set the outcome of SASL negotiation. </p>
+<p>Used by the server to set the result of the negotiation process.</p>
 
 </div>
 </div>
-<a class="anchor" id="gabf4176414424ce02a4e03b4338d30521"></a>
+<a id="ga03b6daf742db6a07bd7d03cb197aedb6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga03b6daf742db6a07bd7d03cb197aedb6">&#9670;&nbsp;</a></span>pn_sasl_outcome()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_sasl_config_path </td>
+          <td class="memname"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> pn_sasl_outcome </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
-          <td class="paramname"><em>sasl</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>path</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the sasl configuration path. </p>
-<p>This is used to tell SASL where to look for the configuration file. In the current implementation it can be a colon separated list of directories.</p>
-<p>The environment variable PN_SASL_CONFIG_PATH can also be used to set this path, but if both methods are used then this <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521" title="Set the sasl configuration path. ">pn_sasl_config_path()</a> will take precedence.</p>
-<p>If not set the underlying implementation default will be used. for a client.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>the configuration path </td></tr>
-  </table>
-  </dd>
-</dl>
+<p>Retrieve the outcome of SASL negotiation. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga0199871440c4ff89a204cc1d8a09f283"></a>
+<a id="ga700e1d505068f895383dd932af55987e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga700e1d505068f895383dd932af55987e">&#9670;&nbsp;</a></span>pn_sasl_get_user()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_sasl_done </td>
+          <td class="memname">const char* pn_sasl_get_user </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
-          <td class="paramname"><em>sasl</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>&#160;</td>
-          <td class="paramname"><em>outcome</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the outcome of SASL negotiation. </p>
-<p>Used by the server to set the result of the negotiation process.</p>
+<p>Retrieve the authenticated user. </p>
+<p>This is usually used at the the server end to find the name of the authenticated user. On the client it will merely return whatever user was passed in to the pn_transport_set_user_password() API.</p>
+<p>If <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6" title="Retrieve the outcome of SASL negotiation. ">pn_sasl_outcome()</a> returns a value other than PN_SASL_OK, then there will be no user to return. The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the sasl layer</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>If the SASL layer was not negotiated then 0 is returned If the ANONYMOUS mechanism is used then the user will be "anonymous" Otherwise a string containing the user is returned. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1737191972d5dded0993bf1431e71df0"></a>
+<a id="ga895b6a957bf0c0204aaddb3ec5b9d863"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga895b6a957bf0c0204aaddb3ec5b9d863">&#9670;&nbsp;</a></span>pn_sasl_get_mech()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_sasl_extended </td>
+          <td class="memname">const char* pn_sasl_get_mech </td>
           <td>(</td>
-          <td class="paramtype">void&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
+          <td class="paramname"><em>sasl</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Do we support extended SASL negotiation. </p>
-<p>Do we support extended SASL negotiation? All implementations of Proton support ANONYMOUS and EXTERNAL on both client and server sides and PLAIN on the client side.</p>
-<p>Extended SASL implememtations use an external library (Cyrus SASL) to support other mechanisms beyond these basic ones.</p>
-<dl class="section return"><dt>Returns</dt><dd>true if we support extended SASL negotiation, false if we only support basic negotiation. </dd></dl>
+<p>Return the selected SASL mechanism. </p>
+<p>The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The authentication mechanism selected by the SASL layer </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac53ad15ee429b7ce9d0c598d1e347243"></a>
+<a id="ga73299a6a22e141e7911a739590032625"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga73299a6a22e141e7911a739590032625">&#9670;&nbsp;</a></span>pn_sasl_allowed_mechs()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_sasl_get_allow_insecure_mechs </td>
+          <td class="memname">void pn_sasl_allowed_mechs </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
-          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>mechs</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Return the current value for allow_insecure_mechs. </p>
+<p>SASL mechanisms that are to be considered for authentication. </p>
+<p>This can be used on either the client or the server to restrict the SASL mechanisms that may be used to the mechanisms on the list.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mechs</td><td>space separated list of mechanisms that are allowed for authentication </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a36">broker.c</a>, and <a class="el" href="direct_8c-example.html#a67">direct.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga895b6a957bf0c0204aaddb3ec5b9d863"></a>
+<a id="gaf472325bc055bb18a5a6f5ca03eda315"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf472325bc055bb18a5a6f5ca03eda315">&#9670;&nbsp;</a></span>pn_sasl_set_allow_insecure_mechs()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_sasl_get_mech </td>
+          <td class="memname">void pn_sasl_set_allow_insecure_mechs </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
-          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>insecure</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Return the selected SASL mechanism. </p>
-<p>The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<p>Boolean to allow use of clear text authentication mechanisms. </p>
+<p>By default the SASL layer is configured not to allow mechanisms that disclose the clear text of the password over an unencrypted AMQP connection. This specifically will disallow the use of the PLAIN mechanism without using SSL encryption.</p>
+<p>This default is to avoid disclosing password information accidentally over an insecure network.</p>
+<p>If you actually wish to use a clear text password unencrypted then you can use this API to set allow_insecure_mechs to true.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">insecure</td><td>set this to true to allow unencrypted PLAIN authentication. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>The authentication mechanism selected by the SASL layer </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga700e1d505068f895383dd932af55987e"></a>
+<a id="gac53ad15ee429b7ce9d0c598d1e347243"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac53ad15ee429b7ce9d0c598d1e347243">&#9670;&nbsp;</a></span>pn_sasl_get_allow_insecure_mechs()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_sasl_get_user </td>
+          <td class="memname">bool pn_sasl_get_allow_insecure_mechs </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
           <td class="paramname"><em>sasl</em></td><td>)</td>
@@ -457,43 +458,63 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the authenticated user. </p>
-<p>This is usually used at the the server end to find the name of the authenticated user. On the client it will merely return whatever user was passed in to the pn_transport_set_user_password() API.</p>
-<p>If <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6" title="Retrieve the outcome of SASL negotiation. ">pn_sasl_outcome()</a> returns a value other than PN_SASL_OK, then there will be no user to return. The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<p>Return the current value for allow_insecure_mechs. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the sasl layer</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>If the SASL layer was not negotiated then 0 is returned If the ANONYMOUS mechanism is used then the user will be "anonymous" Otherwise a string containing the user is returned. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga03b6daf742db6a07bd7d03cb197aedb6"></a>
+<a id="gad1a6932135165f0e5b7639b79ac71c56"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad1a6932135165f0e5b7639b79ac71c56">&#9670;&nbsp;</a></span>pn_sasl_config_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> pn_sasl_outcome </td>
+          <td class="memname">void pn_sasl_config_name </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
-          <td class="paramname"><em>sasl</em></td><td>)</td>
+          <td class="paramname"><em>sasl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the outcome of SASL negotiation. </p>
+<p>Set the sasl configuration name. </p>
+<p>This is used to construct the SASL configuration filename. In the current implementation it ".conf" is added to the name and the file is looked for in the configuration directory.</p>
+<p>If not set it will default to "proton-server" for a sasl server and "proton-client" for a client.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the configuration name </td></tr>
+  </table>
+  </dd>
+</dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf472325bc055bb18a5a6f5ca03eda315"></a>
+<a id="gabf4176414424ce02a4e03b4338d30521"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabf4176414424ce02a4e03b4338d30521">&#9670;&nbsp;</a></span>pn_sasl_config_path()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_sasl_set_allow_insecure_mechs </td>
+          <td class="memname">void pn_sasl_config_path </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td>
           <td class="paramname"><em>sasl</em>, </td>
@@ -501,8 +522,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>insecure</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>path</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -512,14 +533,14 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Boolean to allow use of clear text authentication mechanisms. </p>
-<p>By default the SASL layer is configured not to allow mechanisms that disclose the clear text of the password over an unencrypted AMQP connection. This specifically will disallow the use of the PLAIN mechanism without using SSL encryption.</p>
-<p>This default is to avoid disclosing password information accidentally over an insecure network.</p>
-<p>If you actually wish to use a clear text password unencrypted then you can use this API to set allow_insecure_mechs to true.</p>
+<p>Set the sasl configuration path. </p>
+<p>This is used to tell SASL where to look for the configuration file. In the current implementation it can be a colon separated list of directories.</p>
+<p>The environment variable PN_SASL_CONFIG_PATH can also be used to set this path, but if both methods are used then this <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521" title="Set the sasl configuration path. ">pn_sasl_config_path()</a> will take precedence.</p>
+<p>If not set the underlying implementation default will be used. for a client.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">sasl</td><td>the SASL layer </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">insecure</td><td>set this to true to allow unencrypted PLAIN authentication. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">path</td><td>the configuration path </td></tr>
   </table>
   </dd>
 </dl>
@@ -533,7 +554,7 @@ Functions</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__sasl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__sasl.js b/content/releases/qpid-proton-master/proton/c/api/group__sasl.js
index ac06fa9..0e97078 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__sasl.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__sasl.js
@@ -9,14 +9,14 @@ var group__sasl =
       [ "PN_SASL_TEMP", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3", null ]
     ] ],
     [ "pn_sasl", "group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c", null ],
-    [ "pn_sasl_allowed_mechs", "group__sasl.html#ga73299a6a22e141e7911a739590032625", null ],
-    [ "pn_sasl_config_name", "group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56", null ],
-    [ "pn_sasl_config_path", "group__sasl.html#gabf4176414424ce02a4e03b4338d30521", null ],
-    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
     [ "pn_sasl_extended", "group__sasl.html#ga1737191972d5dded0993bf1431e71df0", null ],
-    [ "pn_sasl_get_allow_insecure_mechs", "group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243", null ],
-    [ "pn_sasl_get_mech", "group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863", null ],
-    [ "pn_sasl_get_user", "group__sasl.html#ga700e1d505068f895383dd932af55987e", null ],
+    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
     [ "pn_sasl_outcome", "group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6", null ],
-    [ "pn_sasl_set_allow_insecure_mechs", "group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315", null ]
+    [ "pn_sasl_get_user", "group__sasl.html#ga700e1d505068f895383dd932af55987e", null ],
+    [ "pn_sasl_get_mech", "group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863", null ],
+    [ "pn_sasl_allowed_mechs", "group__sasl.html#ga73299a6a22e141e7911a739590032625", null ],
+    [ "pn_sasl_set_allow_insecure_mechs", "group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315", null ],
+    [ "pn_sasl_get_allow_insecure_mechs", "group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243", null ],
+    [ "pn_sasl_config_name", "group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56", null ],
+    [ "pn_sasl_config_path", "group__sasl.html#gabf4176414424ce02a4e03b4338d30521", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[33/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__event.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__event.js b/content/releases/qpid-proton-master/proton/c/api/group__event.js
index afacd1b..dc30664 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__event.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__event.js
@@ -1,8 +1,8 @@
 var group__event =
 [
-    [ "pn_collector_t", "group__event.html#ga905cdecedb8020bc28e648e43348b5d1", null ],
-    [ "pn_event_batch_t", "group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9", null ],
     [ "pn_event_t", "group__event.html#ga87f3028b4888632bbd56fb71ac737ae8", null ],
+    [ "pn_event_batch_t", "group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9", null ],
+    [ "pn_collector_t", "group__event.html#ga905cdecedb8020bc28e648e43348b5d1", null ],
     [ "pn_event_type_t", "group__event.html#ga4876e2eed24a4d4e4c52b99842103cda", [
       [ "PN_EVENT_NONE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657", null ],
       [ "PN_REACTOR_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db", null ],
@@ -37,35 +37,36 @@ var group__event =
       [ "PN_TRANSPORT_AUTHENTICATED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28", null ],
       [ "PN_TRANSPORT_ERROR", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a", null ],
       [ "PN_TRANSPORT_HEAD_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51", null ],
-      [ "PN_TRANSPORT_WRITE_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018", null ],
       [ "PN_TRANSPORT_TAIL_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db", null ],
-      [ "PN_TRANSPORT_READ_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34", null ],
       [ "PN_TRANSPORT_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba", null ],
       [ "PN_CONNECTION_WAKE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0", null ],
       [ "PN_LISTENER_ACCEPT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c", null ],
       [ "PN_LISTENER_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca", null ],
       [ "PN_PROACTOR_INTERRUPT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499", null ],
       [ "PN_PROACTOR_TIMEOUT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe", null ],
-      [ "PN_PROACTOR_INACTIVE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b", null ]
+      [ "PN_PROACTOR_INACTIVE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b", null ],
+      [ "PN_LISTENER_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7", null ]
     ] ],
+    [ "pn_event_type_name", "group__event.html#ga3a85c046c11ce692c23b9566b022d54b", null ],
     [ "pn_collector", "group__event.html#ga7c7754316e257d4ce7660730953000ac", null ],
     [ "pn_collector_free", "group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08", null ],
-    [ "pn_collector_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
-    [ "pn_collector_next", "group__event.html#ga554801c4fb87ae7518772a4492f307e0", null ],
+    [ "pn_collector_release", "group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4", null ],
+    [ "pn_collector_drain", "group__event.html#gadab22668a28ff1af0d8ef82df516f94f", null ],
+    [ "pn_collector_put", "group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89", null ],
     [ "pn_collector_peek", "group__event.html#ga672d5ec725787815cae9b7bc739cd6f9", null ],
     [ "pn_collector_pop", "group__event.html#ga7a4a24eb162059737f44e7520a0c1a54", null ],
+    [ "pn_collector_next", "group__event.html#ga554801c4fb87ae7518772a4492f307e0", null ],
     [ "pn_collector_prev", "group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077", null ],
-    [ "pn_collector_put", "group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89", null ],
-    [ "pn_collector_release", "group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4", null ],
-    [ "pn_event_attachments", "group__event.html#ga5989cf0c187bd12899596fe06931476e", null ],
-    [ "pn_event_batch_next", "group__event.html#gac3fbf151357d3101ac294cb675348c76", null ],
+    [ "pn_collector_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
+    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
     [ "pn_event_class", "group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be", null ],
-    [ "pn_event_connection", "group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52", null ],
     [ "pn_event_context", "group__event.html#gaecda1dea7e3a01c4ba246043ea438b19", null ],
-    [ "pn_event_delivery", "group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c", null ],
-    [ "pn_event_link", "group__event.html#ga75f230ef55f03a1f943df79279f8d111", null ],
+    [ "pn_event_connection", "group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52", null ],
     [ "pn_event_session", "group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5", null ],
+    [ "pn_event_link", "group__event.html#ga75f230ef55f03a1f943df79279f8d111", null ],
+    [ "pn_event_delivery", "group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c", null ],
     [ "pn_event_transport", "group__event.html#ga14525ae84870388141898bbf57f2b151", null ],
-    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
-    [ "pn_event_type_name", "group__event.html#ga3a85c046c11ce692c23b9566b022d54b", null ]
+    [ "pn_event_attachments", "group__event.html#ga5989cf0c187bd12899596fe06931476e", null ],
+    [ "pn_event_condition", "group__event.html#gae7beda7f373660b889b61412ce429028", null ],
+    [ "pn_event_batch_next", "group__event.html#gac3fbf151357d3101ac294cb675348c76", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[50/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/index.html b/content/releases/qpid-proton-master/index.html
index 14249a9..0f0ca87 100644
--- a/content/releases/qpid-proton-master/index.html
+++ b/content/releases/qpid-proton-master/index.html
@@ -124,7 +124,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 smoother experience, see the <a href="/releases/qpid-proton-0.17.0/index.html">current stable
 release</a>.</p>
 
-<p>This content was generated at 15:57  on Friday, 09 December 2016.</p>
+<p>This content was generated at 20:05  on Tuesday, 29 August 2017.</p>
 
 </div>
 
@@ -138,7 +138,6 @@ release</a>.</p>
 <li><a href="proton/cpp/api/tutorial.html">C++ tutorial</a></li>
 <li><a href="proton/cpp/examples/index.html">C++ examples</a></li>
 <li><a href="proton/cpp/api/annotated.html">C++ API reference</a></li>
-<li><a href="proton/java/api/index.html">Java API reference</a></li>
 <li><a href="proton/python/book/overview.html">Python overview</a></li>
 <li><a href="proton/python/book/tutorial.html">Python tutorial</a></li>
 <li><a href="proton/python/examples/index.html">Python examples</a></li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/annotated.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/annotated.html b/content/releases/qpid-proton-master/proton/c/api/annotated.html
index 38b346e..d078197 100755
--- a/content/releases/qpid-proton-master/proton/c/api/annotated.html
+++ b/content/releases/qpid-proton-master/proton/c/api/annotated.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Class List</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[42/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_p.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_p.html
index d3cae37..b72fcf3 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_p.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_p.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,30 +91,48 @@ $(document).ready(function(){initNavTree('globals_func_p.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
 <li>pn_proactor()
-: <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">proactor.h</a>
+: <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">proactor.h</a>
+</li>
+<li>pn_proactor_addr()
+: <a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">proactor.h</a>
+</li>
+<li>pn_proactor_cancel_timeout()
+: <a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">proactor.h</a>
 </li>
 <li>pn_proactor_connect()
-: <a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">proactor.h</a>
+</li>
+<li>pn_proactor_disconnect()
+: <a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">proactor.h</a>
 </li>
 <li>pn_proactor_done()
-: <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">proactor.h</a>
+: <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">proactor.h</a>
 </li>
 <li>pn_proactor_free()
-: <a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">proactor.h</a>
+</li>
+<li>pn_proactor_get()
+: <a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">proactor.h</a>
 </li>
 <li>pn_proactor_interrupt()
-: <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">proactor.h</a>
+: <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">proactor.h</a>
 </li>
 <li>pn_proactor_listen()
-: <a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">proactor.h</a>
+: <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">proactor.h</a>
+</li>
+<li>pn_proactor_now()
+: <a class="el" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">proactor.h</a>
+</li>
+<li>pn_proactor_release_connection()
+: <a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">proactor.h</a>
 </li>
 <li>pn_proactor_set_timeout()
-: <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">proactor.h</a>
+: <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">proactor.h</a>
 </li>
 <li>pn_proactor_wait()
-: <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">proactor.h</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -124,7 +142,7 @@ $(document).ready(function(){initNavTree('globals_func_p.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_r.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_r.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_r.html
index e56fc1a..bd7f61b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_r.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_r.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
 <li>pn_receiver()
 : <a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">link.h</a>
 </li>
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('globals_func_r.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_s.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_s.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_s.html
index 4a07ba5..c06133f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_s.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_s.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_s.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
 <li>pn_sasl()
 : <a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">sasl.h</a>
 </li>
@@ -259,7 +259,7 @@ $(document).ready(function(){initNavTree('globals_func_s.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_t.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_t.html
index 20a887a..fd4b7b6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_t.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_t.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_t.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
 <li>pn_terminus_capabilities()
 : <a class="el" href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">terminus.h</a>
 </li>
@@ -215,6 +215,9 @@ $(document).ready(function(){initNavTree('globals_func_t.html','');});
 <li>pn_transport_head()
 : <a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">transport.h</a>
 </li>
+<li>pn_transport_head_closed()
+: <a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">transport.h</a>
+</li>
 <li>pn_transport_input()
 : <a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">transport.h</a>
 </li>
@@ -281,6 +284,9 @@ $(document).ready(function(){initNavTree('globals_func_t.html','');});
 <li>pn_transport_tail()
 : <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">transport.h</a>
 </li>
+<li>pn_transport_tail_closed()
+: <a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">transport.h</a>
+</li>
 <li>pn_transport_tick()
 : <a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">transport.h</a>
 </li>
@@ -304,7 +310,7 @@ $(document).ready(function(){initNavTree('globals_func_t.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_u.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_u.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_u.html
index 0cd5eff..dded4f9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_u.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_u.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_u.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
 <li>pn_unsettled_head()
 : <a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">link.h</a>
 </li>
@@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('globals_func_u.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_func_w.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_func_w.html b/content/releases/qpid-proton-master/proton/c/api/globals_func_w.html
index 72b5b18..7648cb4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_func_w.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_func_w.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_func_w.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
 <li>pn_work_head()
 : <a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">delivery.h</a>
 </li>
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('globals_func_w.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_i.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_i.html b/content/releases/qpid-proton-master/proton/c/api/globals_i.html
index 2557a5d..9c8bdb1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_i.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_i.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_i.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
+<h3><a id="index_i"></a>- i -</h3><ul>
 <li>PN_INPROGRESS
 : <a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">error.h</a>
 </li>
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('globals_i.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_l.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_l.html b/content/releases/qpid-proton-master/proton/c/api/globals_l.html
index 38882fc..0657f3c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_l.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_l.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_l.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
 <li>pn_link_advance()
 : <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">link.h</a>
 </li>
@@ -167,6 +167,9 @@ $(document).ready(function(){initNavTree('globals_l.html','');});
 <li>PN_LINK_LOCAL_OPEN
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">event.h</a>
 </li>
+<li>pn_link_max_message_size()
+: <a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">link.h</a>
+</li>
 <li>pn_link_name()
 : <a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">link.h</a>
 </li>
@@ -200,6 +203,9 @@ $(document).ready(function(){initNavTree('globals_l.html','');});
 <li>PN_LINK_REMOTE_DETACH
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">event.h</a>
 </li>
+<li>pn_link_remote_max_message_size()
+: <a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">link.h</a>
+</li>
 <li>PN_LINK_REMOTE_OPEN
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">event.h</a>
 </li>
@@ -227,6 +233,9 @@ $(document).ready(function(){initNavTree('globals_l.html','');});
 <li>pn_link_set_drain()
 : <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">link.h</a>
 </li>
+<li>pn_link_set_max_message_size()
+: <a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">link.h</a>
+</li>
 <li>pn_link_set_rcv_settle_mode()
 : <a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">link.h</a>
 </li>
@@ -255,31 +264,37 @@ $(document).ready(function(){initNavTree('globals_l.html','');});
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">codec.h</a>
 </li>
 <li>pn_listener()
-: <a class="el" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">listener.h</a>
+: <a class="el" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">listener.h</a>
 </li>
 <li>PN_LISTENER_ACCEPT
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">event.h</a>
 </li>
 <li>pn_listener_accept()
-: <a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">listener.h</a>
+: <a class="el" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">listener.h</a>
 </li>
 <li>pn_listener_attachments()
-: <a class="el" href="group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf">listener.h</a>
+: <a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">listener.h</a>
 </li>
 <li>PN_LISTENER_CLOSE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">event.h</a>
 </li>
 <li>pn_listener_close()
-: <a class="el" href="group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81">listener.h</a>
+: <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">listener.h</a>
 </li>
 <li>pn_listener_condition()
-: <a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">listener.h</a>
+: <a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">listener.h</a>
+</li>
+<li>pn_listener_free()
+: <a class="el" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">listener.h</a>
+</li>
+<li>PN_LISTENER_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">event.h</a>
 </li>
 <li>pn_listener_proactor()
-: <a class="el" href="group__proactor.html#ga491561209bfe8934141015c1dd922a4f">listener.h</a>
+: <a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">listener.h</a>
 </li>
 <li>pn_listener_t
-: <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">listener.h</a>
+: <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">types.h</a>
 </li>
 <li>PN_LOCAL_ACTIVE
 : <a class="el" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">connection.h</a>
@@ -304,7 +319,7 @@ $(document).ready(function(){initNavTree('globals_l.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_m.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_m.html b/content/releases/qpid-proton-master/proton/c/api/globals_m.html
index 87f01bd..80b1c89 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_m.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_m.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,10 +91,13 @@ $(document).ready(function(){initNavTree('globals_m.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
 <li>PN_MAP
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">codec.h</a>
 </li>
+<li>PN_MAX_ADDR
+: <a class="el" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">proactor.h</a>
+</li>
 <li>pn_message()
 : <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">message.h</a>
 </li>
@@ -451,7 +454,7 @@ $(document).ready(function(){initNavTree('globals_m.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_n.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_n.html b/content/releases/qpid-proton-master/proton/c/api/globals_n.html
index 9afb56e..ec9b67c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_n.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_n.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,25 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>pn_netaddr_local()
+: <a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">netaddr.h</a>
+</li>
+<li>pn_netaddr_remote()
+: <a class="el" href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">netaddr.h</a>
+</li>
+<li>pn_netaddr_sockaddr()
+: <a class="el" href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">netaddr.h</a>
+</li>
+<li>pn_netaddr_socklen()
+: <a class="el" href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">netaddr.h</a>
+</li>
+<li>pn_netaddr_str()
+: <a class="el" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">netaddr.h</a>
+</li>
+<li>pn_netaddr_t
+: <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">netaddr.h</a>
+</li>
 <li>PN_NONDURABLE
 : <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">terminus.h</a>
 </li>
@@ -106,7 +124,7 @@ $(document).ready(function(){initNavTree('globals_n.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_o.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_o.html b/content/releases/qpid-proton-master/proton/c/api/globals_o.html
index a9ce458..b22af3b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_o.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_o.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_o.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
+<h3><a id="index_o"></a>- o -</h3><ul>
 <li>PN_OK
 : <a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">error.h</a>
 </li>
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('globals_o.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_p.html b/content/releases/qpid-proton-master/proton/c/api/globals_p.html
index 81b2e01..804d22b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_p.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_p.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,42 +91,60 @@ $(document).ready(function(){initNavTree('globals_p.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_p"></a>- p -</h3><ul>
 <li>pn_proactor()
-: <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">proactor.h</a>
+: <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">proactor.h</a>
+</li>
+<li>pn_proactor_addr()
+: <a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">proactor.h</a>
+</li>
+<li>pn_proactor_cancel_timeout()
+: <a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">proactor.h</a>
 </li>
 <li>pn_proactor_connect()
-: <a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">proactor.h</a>
+</li>
+<li>pn_proactor_disconnect()
+: <a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">proactor.h</a>
 </li>
 <li>pn_proactor_done()
-: <a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">proactor.h</a>
+: <a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">proactor.h</a>
 </li>
 <li>pn_proactor_free()
-: <a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">proactor.h</a>
+</li>
+<li>pn_proactor_get()
+: <a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">proactor.h</a>
 </li>
 <li>PN_PROACTOR_INACTIVE
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">event.h</a>
 </li>
-<li>pn_proactor_interrupt()
-: <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">proactor.h</a>
-</li>
 <li>PN_PROACTOR_INTERRUPT
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">event.h</a>
 </li>
+<li>pn_proactor_interrupt()
+: <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">proactor.h</a>
+</li>
 <li>pn_proactor_listen()
-: <a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">proactor.h</a>
+: <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">proactor.h</a>
+</li>
+<li>pn_proactor_now()
+: <a class="el" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">proactor.h</a>
+</li>
+<li>pn_proactor_release_connection()
+: <a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">proactor.h</a>
 </li>
 <li>pn_proactor_set_timeout()
-: <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">proactor.h</a>
+: <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">proactor.h</a>
 </li>
 <li>pn_proactor_t
-: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">proactor.h</a>
+: <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">types.h</a>
 </li>
 <li>PN_PROACTOR_TIMEOUT
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">event.h</a>
 </li>
 <li>pn_proactor_wait()
-: <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">proactor.h</a>
+: <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">proactor.h</a>
 </li>
 </ul>
 </div><!-- contents -->
@@ -136,7 +154,7 @@ $(document).ready(function(){initNavTree('globals_p.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_r.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_r.html b/content/releases/qpid-proton-master/proton/c/api/globals_r.html
index c445faa..06e28cc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_r.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_r.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_r.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
 <li>PN_RCV_FIRST
 : <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">link.h</a>
 </li>
@@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('globals_r.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_s.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_s.html b/content/releases/qpid-proton-master/proton/c/api/globals_s.html
index 70244e3..ad7ed40 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_s.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_s.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_s.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
 <li>pn_sasl()
 : <a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">sasl.h</a>
 </li>
@@ -415,7 +415,7 @@ $(document).ready(function(){initNavTree('globals_s.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_t.html b/content/releases/qpid-proton-master/proton/c/api/globals_t.html
index 36abc7f..df14cb6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_t.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_t.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
 <li>PN_TARGET
 : <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">terminus.h</a>
 </li>
@@ -272,6 +272,9 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
 <li>pn_transport_head()
 : <a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">transport.h</a>
 </li>
+<li>pn_transport_head_closed()
+: <a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">transport.h</a>
+</li>
 <li>PN_TRANSPORT_HEAD_CLOSED
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">event.h</a>
 </li>
@@ -312,7 +315,7 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
 : <a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">transport.h</a>
 </li>
 <li>PN_TRANSPORT_READ_CLOSED
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">event.h</a>
+: <a class="el" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">connection_driver.h</a>
 </li>
 <li>pn_transport_remote_channel_max()
 : <a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">transport.h</a>
@@ -347,6 +350,9 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
 <li>pn_transport_tail()
 : <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">transport.h</a>
 </li>
+<li>pn_transport_tail_closed()
+: <a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">transport.h</a>
+</li>
 <li>PN_TRANSPORT_TAIL_CLOSED
 : <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.h</a>
 </li>
@@ -363,7 +369,7 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
 : <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">transport.h</a>
 </li>
 <li>PN_TRANSPORT_WRITE_CLOSED
-: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">event.h</a>
+: <a class="el" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">connection_driver.h</a>
 </li>
 <li>pn_type_name()
 : <a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">codec.h</a>
@@ -379,7 +385,7 @@ $(document).ready(function(){initNavTree('globals_t.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_type.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_type.html b/content/releases/qpid-proton-master/proton/c/api/globals_type.html
index 6db2d47..8f2d7c5 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_type.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_type.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,14 +91,14 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 <div class="contents">
 &#160;
 
-<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
+<h3><a id="index_b"></a>- b -</h3><ul>
 <li>pn_bytes_t
 : <a class="el" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">types.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
+<h3><a id="index_c"></a>- c -</h3><ul>
 <li>pn_char_t
 : <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">types.h</a>
 </li>
@@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
+<h3><a id="index_d"></a>- d -</h3><ul>
 <li>pn_data_t
 : <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">codec.h</a>
 </li>
@@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
+<h3><a id="index_e"></a>- e -</h3><ul>
 <li>pn_error_t
 : <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">error.h</a>
 </li>
@@ -152,17 +152,17 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
+<h3><a id="index_l"></a>- l -</h3><ul>
 <li>pn_link_t
 : <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">types.h</a>
 </li>
 <li>pn_listener_t
-: <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">listener.h</a>
+: <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">types.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
+<h3><a id="index_m"></a>- m -</h3><ul>
 <li>pn_message_t
 : <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">message.h</a>
 </li>
@@ -175,21 +175,28 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>pn_netaddr_t
+: <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">netaddr.h</a>
+</li>
+</ul>
+
+
+<h3><a id="index_p"></a>- p -</h3><ul>
 <li>pn_proactor_t
-: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">proactor.h</a>
+: <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">types.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
+<h3><a id="index_r"></a>- r -</h3><ul>
 <li>pn_rwbytes_t
 : <a class="el" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">types.h</a>
 </li>
 </ul>
 
 
-<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
+<h3><a id="index_s"></a>- s -</h3><ul>
 <li>pn_sasl_t
 : <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">sasl.h</a>
 </li>
@@ -217,7 +224,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
+<h3><a id="index_t"></a>- t -</h3><ul>
 <li>pn_terminus_t
 : <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">terminus.h</a>
 </li>
@@ -239,7 +246,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
 </ul>
 
 
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
 <li>pn_url_t
 : <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">url.h</a>
 </li>
@@ -251,7 +258,7 @@ $(document).ready(function(){initNavTree('globals_type.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_u.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_u.html b/content/releases/qpid-proton-master/proton/c/api/globals_u.html
index 6787dd0..70a4036 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_u.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_u.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_u.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
+<h3><a id="index_u"></a>- u -</h3><ul>
 <li>PN_UBYTE
 : <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">codec.h</a>
 </li>
@@ -145,7 +145,7 @@ $(document).ready(function(){initNavTree('globals_u.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/globals_w.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/globals_w.html b/content/releases/qpid-proton-master/proton/c/api/globals_w.html
index c7cc082..2a493cc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/globals_w.html
+++ b/content/releases/qpid-proton-master/proton/c/api/globals_w.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: File Members</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,7 +91,7 @@ $(document).ready(function(){initNavTree('globals_w.html','');});
 <div class="contents">
 <div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
 
-<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
+<h3><a id="index_w"></a>- w -</h3><ul>
 <li>pn_work_head()
 : <a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">delivery.h</a>
 </li>
@@ -106,7 +106,7 @@ $(document).ready(function(){initNavTree('globals_w.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.html b/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.html
index e79b352..d2d16c7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: AMQP data types</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -113,19 +113,19 @@ Classes</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:gad337c365b498106064ec28e00e5fb6dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad337c365b498106064ec28e00e5fb6dd"></a>
+<tr class="memitem:gad337c365b498106064ec28e00e5fb6dd"><td class="memItemLeft" align="right" valign="top"><a id="gad337c365b498106064ec28e00e5fb6dd"></a>
 typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></td></tr>
 <tr class="memdesc:gad337c365b498106064ec28e00e5fb6dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 64-bit timestamp in milliseconds since the Unix epoch. <br /></td></tr>
 <tr class="separator:gad337c365b498106064ec28e00e5fb6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa1713f25d484600197d2a25ace856672"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa1713f25d484600197d2a25ace856672"></a>
+<tr class="memitem:gaa1713f25d484600197d2a25ace856672"><td class="memItemLeft" align="right" valign="top"><a id="gaa1713f25d484600197d2a25ace856672"></a>
 typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></td></tr>
 <tr class="memdesc:gaa1713f25d484600197d2a25ace856672"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32-bit Unicode code point. <br /></td></tr>
 <tr class="separator:gaa1713f25d484600197d2a25ace856672"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga54d49ca7ff04ad10a57139c2d61f1d44"></a>
+<tr class="memitem:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="memItemLeft" align="right" valign="top"><a id="ga54d49ca7ff04ad10a57139c2d61f1d44"></a>
 typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></td></tr>
 <tr class="memdesc:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 32-bit decimal floating-point number. <br /></td></tr>
 <tr class="separator:ga54d49ca7ff04ad10a57139c2d61f1d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7d8110bc953738d83ad8b9c543ef517f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7d8110bc953738d83ad8b9c543ef517f"></a>
+<tr class="memitem:ga7d8110bc953738d83ad8b9c543ef517f"><td class="memItemLeft" align="right" valign="top"><a id="ga7d8110bc953738d83ad8b9c543ef517f"></a>
 typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></td></tr>
 <tr class="memdesc:ga7d8110bc953738d83ad8b9c543ef517f"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 64-bit decimal floating-point number. <br /></td></tr>
 <tr class="separator:ga7d8110bc953738d83ad8b9c543ef517f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -180,6 +180,8 @@ Functions</h2></td></tr>
 <p>AMQP data types. </p>
 <hr/><h2 class="groupheader">Class Documentation</h2>
 <a name="structpn__decimal128__t" id="structpn__decimal128__t"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structpn__decimal128__t">&#9670;&nbsp;</a></span>pn_decimal128_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -192,7 +194,7 @@ Functions</h2></td></tr>
 </div><table class="fieldtable">
 <tr><th colspan="3">Class Members</th></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="afdf37091f4247c81d253716eab97020e"></a>char</td>
+<a id="afdf37091f4247c81d253716eab97020e"></a>char</td>
 <td class="fieldname">
 bytes[16]</td>
 <td class="fielddoc">
@@ -202,6 +204,8 @@ bytes[16]</td>
 </div>
 </div>
 <a name="structpn__uuid__t" id="structpn__uuid__t"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structpn__uuid__t">&#9670;&nbsp;</a></span>pn_uuid_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -214,7 +218,7 @@ bytes[16]</td>
 </div><table class="fieldtable">
 <tr><th colspan="3">Class Members</th></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="afdf37091f4247c81d253716eab97020e"></a>char</td>
+<a id="afdf37091f4247c81d253716eab97020e"></a>char</td>
 <td class="fieldname">
 bytes[16]</td>
 <td class="fielddoc">
@@ -224,7 +228,9 @@ bytes[16]</td>
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ga4465b5ea7d3c4f15c1dffa4deda905db"></a>
+<a id="ga4465b5ea7d3c4f15c1dffa4deda905db"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4465b5ea7d3c4f15c1dffa4deda905db">&#9670;&nbsp;</a></span>pn_type_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -236,112 +242,88 @@ bytes[16]</td>
 
 <p>Identifies an AMQP type. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"></a>PN_NULL&#160;</td><td class="fielddoc">
-<p>The NULL AMQP type. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"></a>PN_NULL&#160;</td><td class="fielddoc"><p>The NULL AMQP type. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"></a>PN_BOOL&#160;</td><td class="fielddoc">
-<p>The boolean AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"></a>PN_BOOL&#160;</td><td class="fielddoc"><p>The boolean AMQP type. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"></a>PN_UBYTE&#160;</td><td class="fielddoc">
-<p>The unsigned byte AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"></a>PN_UBYTE&#160;</td><td class="fielddoc"><p>The unsigned byte AMQP type. </p>
 <p>An 8 bit unsigned integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"></a>PN_BYTE&#160;</td><td class="fielddoc">
-<p>The byte AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"></a>PN_BYTE&#160;</td><td class="fielddoc"><p>The byte AMQP type. </p>
 <p>An 8 bit signed integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"></a>PN_USHORT&#160;</td><td class="fielddoc">
-<p>The unsigned short AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"></a>PN_USHORT&#160;</td><td class="fielddoc"><p>The unsigned short AMQP type. </p>
 <p>A 16 bit unsigned integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"></a>PN_SHORT&#160;</td><td class="fielddoc">
-<p>The short AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"></a>PN_SHORT&#160;</td><td class="fielddoc"><p>The short AMQP type. </p>
 <p>A 16 bit signed integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"></a>PN_UINT&#160;</td><td class="fielddoc">
-<p>The unsigned int AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"></a>PN_UINT&#160;</td><td class="fielddoc"><p>The unsigned int AMQP type. </p>
 <p>A 32 bit unsigned integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"></a>PN_INT&#160;</td><td class="fielddoc">
-<p>The signed int AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"></a>PN_INT&#160;</td><td class="fielddoc"><p>The signed int AMQP type. </p>
 <p>A 32 bit signed integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"></a>PN_CHAR&#160;</td><td class="fielddoc">
-<p>The char AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"></a>PN_CHAR&#160;</td><td class="fielddoc"><p>The char AMQP type. </p>
 <p>A 32 bit unicode character. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"></a>PN_ULONG&#160;</td><td class="fielddoc">
-<p>The ulong AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"></a>PN_ULONG&#160;</td><td class="fielddoc"><p>The ulong AMQP type. </p>
 <p>An unsigned 32 bit integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"></a>PN_LONG&#160;</td><td class="fielddoc">
-<p>The long AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"></a>PN_LONG&#160;</td><td class="fielddoc"><p>The long AMQP type. </p>
 <p>A signed 32 bit integer. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"></a>PN_TIMESTAMP&#160;</td><td class="fielddoc">
-<p>The timestamp AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"></a>PN_TIMESTAMP&#160;</td><td class="fielddoc"><p>The timestamp AMQP type. </p>
 <p>A signed 64 bit value measuring milliseconds since the epoch. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"></a>PN_FLOAT&#160;</td><td class="fielddoc">
-<p>The float AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"></a>PN_FLOAT&#160;</td><td class="fielddoc"><p>The float AMQP type. </p>
 <p>A 32 bit floating point value. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"></a>PN_DOUBLE&#160;</td><td class="fielddoc">
-<p>The double AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"></a>PN_DOUBLE&#160;</td><td class="fielddoc"><p>The double AMQP type. </p>
 <p>A 64 bit floating point value. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"></a>PN_DECIMAL32&#160;</td><td class="fielddoc">
-<p>The decimal32 AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"></a>PN_DECIMAL32&#160;</td><td class="fielddoc"><p>The decimal32 AMQP type. </p>
 <p>A 32 bit decimal floating point value. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"></a>PN_DECIMAL64&#160;</td><td class="fielddoc">
-<p>The decimal64 AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"></a>PN_DECIMAL64&#160;</td><td class="fielddoc"><p>The decimal64 AMQP type. </p>
 <p>A 64 bit decimal floating point value. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"></a>PN_DECIMAL128&#160;</td><td class="fielddoc">
-<p>The decimal128 AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"></a>PN_DECIMAL128&#160;</td><td class="fielddoc"><p>The decimal128 AMQP type. </p>
 <p>A 128 bit decimal floating point value. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"></a>PN_UUID&#160;</td><td class="fielddoc">
-<p>The UUID AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"></a>PN_UUID&#160;</td><td class="fielddoc"><p>The UUID AMQP type. </p>
 <p>A 16 byte UUID. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"></a>PN_BINARY&#160;</td><td class="fielddoc">
-<p>The binary AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"></a>PN_BINARY&#160;</td><td class="fielddoc"><p>The binary AMQP type. </p>
 <p>A variable length sequence of bytes. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"></a>PN_STRING&#160;</td><td class="fielddoc">
-<p>The string AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"></a>PN_STRING&#160;</td><td class="fielddoc"><p>The string AMQP type. </p>
 <p>A variable length sequence of unicode characters. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"></a>PN_SYMBOL&#160;</td><td class="fielddoc">
-<p>The symbol AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"></a>PN_SYMBOL&#160;</td><td class="fielddoc"><p>The symbol AMQP type. </p>
 <p>A variable length sequence of unicode characters. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"></a>PN_DESCRIBED&#160;</td><td class="fielddoc">
-<p>A described AMQP type. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"></a>PN_DESCRIBED&#160;</td><td class="fielddoc"><p>A described AMQP type. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"></a>PN_ARRAY&#160;</td><td class="fielddoc">
-<p>An AMQP array. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"></a>PN_ARRAY&#160;</td><td class="fielddoc"><p>An AMQP array. </p>
 <p>A monomorphic sequence of other AMQP values. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"></a>PN_LIST&#160;</td><td class="fielddoc">
-<p>An AMQP list. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"></a>PN_LIST&#160;</td><td class="fielddoc"><p>An AMQP list. </p>
 <p>A polymorphic sequence of other AMQP values. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"></a>PN_MAP&#160;</td><td class="fielddoc">
-<p>An AMQP map. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"></a>PN_MAP&#160;</td><td class="fielddoc"><p>An AMQP map. </p>
 <p>A polymorphic container of other AMQP values formed into key/value pairs. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"></a>PN_INVALID&#160;</td><td class="fielddoc">
-<p>A special invalid type value that is returned when no valid type is available. </p>
+<tr><td class="fieldname"><a id="gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"></a>PN_INVALID&#160;</td><td class="fielddoc"><p>A special invalid type value that is returned when no valid type is available. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga48a3094a983392e095984f1db2ec4fe3"></a>
+<a id="ga48a3094a983392e095984f1db2ec4fe3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga48a3094a983392e095984f1db2ec4fe3">&#9670;&nbsp;</a></span>pn_type_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -373,7 +355,7 @@ bytes[16]</td>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.js b/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.js
index b080823..621a14a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__amqp__types.js
@@ -6,10 +6,10 @@ var group__amqp__types =
     [ "pn_uuid_t", "group__amqp__types.html#structpn__uuid__t", [
       [ "bytes", "group__amqp__types.html#afdf37091f4247c81d253716eab97020e", null ]
     ] ],
+    [ "pn_timestamp_t", "group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd", null ],
     [ "pn_char_t", "group__amqp__types.html#gaa1713f25d484600197d2a25ace856672", null ],
     [ "pn_decimal32_t", "group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44", null ],
     [ "pn_decimal64_t", "group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f", null ],
-    [ "pn_timestamp_t", "group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd", null ],
     [ "pn_type_t", "group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db", [
       [ "PN_NULL", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe", null ],
       [ "PN_BOOL", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7", null ],


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[20/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__transport.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__transport.js b/content/releases/qpid-proton-master/proton/c/api/group__transport.js
index fc34cf6..eb419a7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__transport.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__transport.js
@@ -1,59 +1,61 @@
 var group__transport =
 [
-    [ "PN_TRACE_DRV", "group__transport.html#ga7065ad65f95c995a24e416edc95aead4", null ],
-    [ "PN_TRACE_EVT", "group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688", null ],
-    [ "PN_TRACE_FRM", "group__transport.html#gab8e04b4c128379ff27e6b801c0bce494", null ],
     [ "PN_TRACE_OFF", "group__transport.html#gae8f32e46e94953bab10bee530eee9044", null ],
     [ "PN_TRACE_RAW", "group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8", null ],
+    [ "PN_TRACE_FRM", "group__transport.html#gab8e04b4c128379ff27e6b801c0bce494", null ],
+    [ "PN_TRACE_DRV", "group__transport.html#ga7065ad65f95c995a24e416edc95aead4", null ],
+    [ "PN_TRACE_EVT", "group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688", null ],
     [ "pn_trace_t", "group__transport.html#ga4695788da8491f0c7104bfe36634ff94", null ],
     [ "pn_tracer_t", "group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3", null ],
     [ "pn_transport_t", "group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8", null ],
     [ "pn_transport", "group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77", null ],
-    [ "pn_transport_attachments", "group__transport.html#gabdd6d56837a028097b1676350d65a864", null ],
-    [ "pn_transport_bind", "group__transport.html#ga1a769e2e6c900c78c710407296cb4e13", null ],
-    [ "pn_transport_capacity", "group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333", null ],
-    [ "pn_transport_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ],
-    [ "pn_transport_close_tail", "group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289", null ],
-    [ "pn_transport_closed", "group__transport.html#ga55c589d9b3e69057b130036c3c2173df", null ],
-    [ "pn_transport_condition", "group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34", null ],
-    [ "pn_transport_connection", "group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf", null ],
-    [ "pn_transport_error", "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa", null ],
+    [ "pn_transport_set_server", "group__transport.html#gac5bebd26c0942bc17d7fad36577110f8", null ],
     [ "pn_transport_free", "group__transport.html#ga6ab28051242631d9bea4814e8670ab90", null ],
-    [ "pn_transport_get_channel_max", "group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052", null ],
-    [ "pn_transport_get_context", "group__transport.html#ga000b2b9ab82139defb1a103f220ec58e", null ],
-    [ "pn_transport_get_frames_input", "group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61", null ],
-    [ "pn_transport_get_frames_output", "group__transport.html#ga3887e8d8c60d06df9978947edaf4d461", null ],
-    [ "pn_transport_get_idle_timeout", "group__transport.html#ga6980396c3d890b86656167c3a063eee7", null ],
-    [ "pn_transport_get_max_frame", "group__transport.html#ga46552ed46e59de6530d2eee03707a51b", null ],
-    [ "pn_transport_get_remote_idle_timeout", "group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5", null ],
-    [ "pn_transport_get_remote_max_frame", "group__transport.html#ga351823e18e043576078f361d7dfe1cce", null ],
-    [ "pn_transport_get_tracer", "group__transport.html#ga30d129d04a387ea34515c1641b83521b", null ],
     [ "pn_transport_get_user", "group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58", null ],
-    [ "pn_transport_head", "group__transport.html#ga3ef8b0032b2a012c697e853e363338ea", null ],
-    [ "pn_transport_input", "group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d", null ],
+    [ "pn_transport_require_auth", "group__transport.html#ga285b4cced59c665ae178adf26128d3fc", null ],
     [ "pn_transport_is_authenticated", "group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d", null ],
+    [ "pn_transport_require_encryption", "group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34", null ],
     [ "pn_transport_is_encrypted", "group__transport.html#ga737021ca419e948932071aad2ad38c5b", null ],
+    [ "pn_transport_condition", "group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34", null ],
+    [ "pn_transport_error", "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa", null ],
+    [ "pn_transport_bind", "group__transport.html#ga1a769e2e6c900c78c710407296cb4e13", null ],
+    [ "pn_transport_unbind", "group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50", null ],
+    [ "pn_transport_trace", "group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56", null ],
+    [ "pn_transport_set_tracer", "group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7", null ],
+    [ "pn_transport_get_tracer", "group__transport.html#ga30d129d04a387ea34515c1641b83521b", null ],
+    [ "pn_transport_get_context", "group__transport.html#ga000b2b9ab82139defb1a103f220ec58e", null ],
+    [ "pn_transport_set_context", "group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74", null ],
+    [ "pn_transport_attachments", "group__transport.html#gabdd6d56837a028097b1676350d65a864", null ],
     [ "pn_transport_log", "group__transport.html#gad603e8d72578bcedd2d9235f74f28f37", null ],
+    [ "pn_transport_vlogf", "group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f", null ],
     [ "pn_transport_logf", "group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84", null ],
+    [ "pn_transport_get_channel_max", "group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052", null ],
+    [ "pn_transport_set_channel_max", "group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773", null ],
+    [ "pn_transport_remote_channel_max", "group__transport.html#gaff7c08aeb92596ad9d269468d1557647", null ],
+    [ "pn_transport_get_max_frame", "group__transport.html#ga46552ed46e59de6530d2eee03707a51b", null ],
+    [ "pn_transport_set_max_frame", "group__transport.html#ga51573625b6940884fed214b615f42e0f", null ],
+    [ "pn_transport_get_remote_max_frame", "group__transport.html#ga351823e18e043576078f361d7dfe1cce", null ],
+    [ "pn_transport_get_idle_timeout", "group__transport.html#ga6980396c3d890b86656167c3a063eee7", null ],
+    [ "pn_transport_set_idle_timeout", "group__transport.html#gafb1c98602d17524eb40e48bf610362d7", null ],
+    [ "pn_transport_get_remote_idle_timeout", "group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5", null ],
+    [ "pn_transport_input", "group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d", null ],
     [ "pn_transport_output", "group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e", null ],
-    [ "pn_transport_peek", "group__transport.html#ga09a0d15514ca9a14eb40f12425a52797", null ],
+    [ "pn_transport_capacity", "group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333", null ],
+    [ "pn_transport_tail", "group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85", null ],
+    [ "pn_transport_push", "group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b", null ],
+    [ "pn_transport_process", "group__transport.html#ga1f52a6f11322873e74b9daf004269a91", null ],
+    [ "pn_transport_close_tail", "group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289", null ],
     [ "pn_transport_pending", "group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122", null ],
+    [ "pn_transport_head", "group__transport.html#ga3ef8b0032b2a012c697e853e363338ea", null ],
+    [ "pn_transport_peek", "group__transport.html#ga09a0d15514ca9a14eb40f12425a52797", null ],
     [ "pn_transport_pop", "group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9", null ],
-    [ "pn_transport_process", "group__transport.html#ga1f52a6f11322873e74b9daf004269a91", null ],
-    [ "pn_transport_push", "group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b", null ],
+    [ "pn_transport_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ],
     [ "pn_transport_quiesced", "group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef", null ],
-    [ "pn_transport_remote_channel_max", "group__transport.html#gaff7c08aeb92596ad9d269468d1557647", null ],
-    [ "pn_transport_require_auth", "group__transport.html#ga285b4cced59c665ae178adf26128d3fc", null ],
-    [ "pn_transport_require_encryption", "group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34", null ],
-    [ "pn_transport_set_channel_max", "group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773", null ],
-    [ "pn_transport_set_context", "group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74", null ],
-    [ "pn_transport_set_idle_timeout", "group__transport.html#gafb1c98602d17524eb40e48bf610362d7", null ],
-    [ "pn_transport_set_max_frame", "group__transport.html#ga51573625b6940884fed214b615f42e0f", null ],
-    [ "pn_transport_set_server", "group__transport.html#gac5bebd26c0942bc17d7fad36577110f8", null ],
-    [ "pn_transport_set_tracer", "group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7", null ],
-    [ "pn_transport_tail", "group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85", null ],
+    [ "pn_transport_head_closed", "group__transport.html#ga3eb018b426d168de8c8d9b3441be036c", null ],
+    [ "pn_transport_tail_closed", "group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694", null ],
+    [ "pn_transport_closed", "group__transport.html#ga55c589d9b3e69057b130036c3c2173df", null ],
     [ "pn_transport_tick", "group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9", null ],
-    [ "pn_transport_trace", "group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56", null ],
-    [ "pn_transport_unbind", "group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50", null ],
-    [ "pn_transport_vlogf", "group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f", null ]
+    [ "pn_transport_get_frames_output", "group__transport.html#ga3887e8d8c60d06df9978947edaf4d461", null ],
+    [ "pn_transport_get_frames_input", "group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61", null ],
+    [ "pn_transport_connection", "group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__types.html b/content/releases/qpid-proton-master/proton/c/api/group__types.html
index b8fb71b..7161e7a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__types.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__types.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Types</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -117,7 +117,7 @@ Modules</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__url.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__url.html b/content/releases/qpid-proton-master/proton/c/api/group__url.html
index baaee17..1c70b76 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__url.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__url.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: URL</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -102,25 +102,25 @@ $(document).ready(function(){initNavTree('group__url.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:gafbe4340c29b1abd7394767456ad3b8ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbe4340c29b1abd7394767456ad3b8ea"></a>
+<tr class="memitem:gafbe4340c29b1abd7394767456ad3b8ea"><td class="memItemLeft" align="right" valign="top"><a id="gafbe4340c29b1abd7394767456ad3b8ea"></a>
 typedef struct <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a></td></tr>
 <tr class="memdesc:gafbe4340c29b1abd7394767456ad3b8ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">A parsed URL. <br /></td></tr>
 <tr class="separator:gafbe4340c29b1abd7394767456ad3b8ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:ga8b19840fe7ff1166c6583a7445eed325"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b19840fe7ff1166c6583a7445eed325"></a>
+<tr class="memitem:ga8b19840fe7ff1166c6583a7445eed325"><td class="memItemLeft" align="right" valign="top"><a id="ga8b19840fe7ff1166c6583a7445eed325"></a>
 <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">pn_url</a> (void)</td></tr>
 <tr class="memdesc:ga8b19840fe7ff1166c6583a7445eed325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty URL. <br /></td></tr>
 <tr class="separator:ga8b19840fe7ff1166c6583a7445eed325"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaaa9f2f29b90525fbf73739cae8b84776"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a> (const char *url)</td></tr>
 <tr class="memdesc:gaaa9f2f29b90525fbf73739cae8b84776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a string URL as a pn_url_t.  <a href="#gaaa9f2f29b90525fbf73739cae8b84776">More...</a><br /></td></tr>
 <tr class="separator:gaaa9f2f29b90525fbf73739cae8b84776"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab65d8b2c49f5e3f720cea8a3c1a1e6d1"></a>
+<tr class="memitem:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="memItemLeft" align="right" valign="top"><a id="gab65d8b2c49f5e3f720cea8a3c1a1e6d1"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="memdesc:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a URL. <br /></td></tr>
 <tr class="separator:gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2f7548b8247ebddc8be3f0f5ebce151b"></a>
+<tr class="memitem:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="memItemLeft" align="right" valign="top"><a id="ga2f7548b8247ebddc8be3f0f5ebce151b"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">pn_url_clear</a> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="memdesc:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the contents of the URL. <br /></td></tr>
 <tr class="separator:ga2f7548b8247ebddc8be3f0f5ebce151b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -133,22 +133,22 @@ Getters for parts of the URL.</h2></td></tr>
 <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp063c11b4be2a02920c66a46772bc6c48"></a>Values belong to the URL.</p>
 <p>May return NULL if the value is not set. </p>
 </td></tr>
-<tr class="memitem:ga9162f3f1ba4bc374f079f9c01c3dee99"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9162f3f1ba4bc374f079f9c01c3dee99"></a>
+<tr class="memitem:ga9162f3f1ba4bc374f079f9c01c3dee99"><td class="memItemLeft" align="right" valign="top"><a id="ga9162f3f1ba4bc374f079f9c01c3dee99"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_scheme</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="separator:ga9162f3f1ba4bc374f079f9c01c3dee99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga53ec7ab65dddea7383e64c6b2c58104e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53ec7ab65dddea7383e64c6b2c58104e"></a>
+<tr class="memitem:ga53ec7ab65dddea7383e64c6b2c58104e"><td class="memItemLeft" align="right" valign="top"><a id="ga53ec7ab65dddea7383e64c6b2c58104e"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_username</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="separator:ga53ec7ab65dddea7383e64c6b2c58104e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga04bdbeb6e80fe9c284bd53869106376e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga04bdbeb6e80fe9c284bd53869106376e"></a>
+<tr class="memitem:ga04bdbeb6e80fe9c284bd53869106376e"><td class="memItemLeft" align="right" valign="top"><a id="ga04bdbeb6e80fe9c284bd53869106376e"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_password</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="separator:ga04bdbeb6e80fe9c284bd53869106376e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga389ea60e7d9bb206d60e383eaa8df3b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga389ea60e7d9bb206d60e383eaa8df3b4"></a>
+<tr class="memitem:ga389ea60e7d9bb206d60e383eaa8df3b4"><td class="memItemLeft" align="right" valign="top"><a id="ga389ea60e7d9bb206d60e383eaa8df3b4"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_host</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="separator:ga389ea60e7d9bb206d60e383eaa8df3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9939dda9f21f76d336ea7618fb6c4f2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9939dda9f21f76d336ea7618fb6c4f2c"></a>
+<tr class="memitem:ga9939dda9f21f76d336ea7618fb6c4f2c"><td class="memItemLeft" align="right" valign="top"><a id="ga9939dda9f21f76d336ea7618fb6c4f2c"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_port</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="separator:ga9939dda9f21f76d336ea7618fb6c4f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabaa60d37795438556e4db952a50e35a7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabaa60d37795438556e4db952a50e35a7"></a>
+<tr class="memitem:gabaa60d37795438556e4db952a50e35a7"><td class="memItemLeft" align="right" valign="top"><a id="gabaa60d37795438556e4db952a50e35a7"></a>
 const char *&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_get_path</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
 <tr class="separator:gabaa60d37795438556e4db952a50e35a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -157,22 +157,22 @@ Setters for parts of the URL.</h2></td></tr>
 <tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp70638de0e1ae1dd0c6f4e76551d2ffb9"></a>Values are copied.</p>
 <p>Value can be NULL to indicate the part is not set. </p>
 </td></tr>
-<tr class="memitem:ga5eb2682f856fa187bc99f0f46774aeb8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5eb2682f856fa187bc99f0f46774aeb8"></a>
+<tr class="memitem:ga5eb2682f856fa187bc99f0f46774aeb8"><td class="memItemLeft" align="right" valign="top"><a id="ga5eb2682f856fa187bc99f0f46774aeb8"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_scheme</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *scheme)</td></tr>
 <tr class="separator:ga5eb2682f856fa187bc99f0f46774aeb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafefe82e512fbdede2f1f539cf07b8bff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafefe82e512fbdede2f1f539cf07b8bff"></a>
+<tr class="memitem:gafefe82e512fbdede2f1f539cf07b8bff"><td class="memItemLeft" align="right" valign="top"><a id="gafefe82e512fbdede2f1f539cf07b8bff"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_username</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *username)</td></tr>
 <tr class="separator:gafefe82e512fbdede2f1f539cf07b8bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3b9cbf8a77179b15b2100870913d6aaf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3b9cbf8a77179b15b2100870913d6aaf"></a>
+<tr class="memitem:ga3b9cbf8a77179b15b2100870913d6aaf"><td class="memItemLeft" align="right" valign="top"><a id="ga3b9cbf8a77179b15b2100870913d6aaf"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_password</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *password)</td></tr>
 <tr class="separator:ga3b9cbf8a77179b15b2100870913d6aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga52876d19683cc9fb3318e29b297a0dfa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga52876d19683cc9fb3318e29b297a0dfa"></a>
+<tr class="memitem:ga52876d19683cc9fb3318e29b297a0dfa"><td class="memItemLeft" align="right" valign="top"><a id="ga52876d19683cc9fb3318e29b297a0dfa"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_host</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *host)</td></tr>
 <tr class="separator:ga52876d19683cc9fb3318e29b297a0dfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1a084548853885c874b1d0d435ef947c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1a084548853885c874b1d0d435ef947c"></a>
+<tr class="memitem:ga1a084548853885c874b1d0d435ef947c"><td class="memItemLeft" align="right" valign="top"><a id="ga1a084548853885c874b1d0d435ef947c"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_port</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *port)</td></tr>
 <tr class="separator:ga1a084548853885c874b1d0d435ef947c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac72ebae7180d58003d489f2e4005d0c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac72ebae7180d58003d489f2e4005d0c1"></a>
+<tr class="memitem:gac72ebae7180d58003d489f2e4005d0c1"><td class="memItemLeft" align="right" valign="top"><a id="gac72ebae7180d58003d489f2e4005d0c1"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, const char *path)</td></tr>
 <tr class="separator:gac72ebae7180d58003d489f2e4005d0c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
@@ -180,7 +180,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (
 <p><b>Deprecated</b> - A URL parser </p>
 <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000019">Deprecated:</a></b></dt><dd></dd></dl>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gaaa9f2f29b90525fbf73739cae8b84776"></a>
+<a id="gaaa9f2f29b90525fbf73739cae8b84776"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaaa9f2f29b90525fbf73739cae8b84776">&#9670;&nbsp;</a></span>pn_url_parse()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -206,11 +208,12 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>The parsed pn_url_t or NULL if url is not a valid URL string. </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a88">broker.c</a>, <a class="el" href="receive_8c-example.html#a52">receive.c</a>, and <a class="el" href="send_8c-example.html#a66">send.c</a>.</dd>
-</dl>
+
 </div>
 </div>
-<a class="anchor" id="ga7e10d384560ab3e2bc9bbe219883e21d"></a>
+<a id="ga7e10d384560ab3e2bc9bbe219883e21d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7e10d384560ab3e2bc9bbe219883e21d">&#9670;&nbsp;</a></span>pn_url_str()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -236,7 +239,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>pn_url_set_path</b> (
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__url.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__url.js b/content/releases/qpid-proton-master/proton/c/api/group__url.js
index 2baff06..8487888 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__url.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__url.js
@@ -2,8 +2,8 @@ var group__url =
 [
     [ "pn_url_t", "group__url.html#gafbe4340c29b1abd7394767456ad3b8ea", null ],
     [ "pn_url", "group__url.html#ga8b19840fe7ff1166c6583a7445eed325", null ],
-    [ "pn_url_clear", "group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b", null ],
-    [ "pn_url_free", "group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1", null ],
     [ "pn_url_parse", "group__url.html#gaaa9f2f29b90525fbf73739cae8b84776", null ],
+    [ "pn_url_free", "group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1", null ],
+    [ "pn_url_clear", "group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b", null ],
     [ "pn_url_str", "group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/index.html b/content/releases/qpid-proton-master/proton/c/api/index.html
index fc47f15..19954e6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/index.html
+++ b/content/releases/qpid-proton-master/proton/c/api/index.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Introduction</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -100,10 +100,10 @@ $(document).ready(function(){initNavTree('index.html','');});
 <p><a class="el" href="group__types.html">Types</a> contains C data types, including <a class="el" href="group__amqp__types.html">AMQP data types</a> and <a class="el" href="group__api__types.html">API data types</a>.</p>
 <h2>Codec</h2>
 <p><a class="el" href="group__codec.html">Codec</a> has functions for AMQP data encoding and decoding.</p>
-<h2>IO</h2>
-<p><a class="el" href="group__io.html">IO</a> holds interfaces for integrating Proton with platform IO.</p>
+<h2>Proactor</h2>
 <p>The <a class="el" href="group__proactor.html">Proactor</a> is a portable, proactive, asynchronous API for single- or multithreaded applications. It associates AMQP <a class="el" href="group__connection.html">connections</a> with network connections (<a class="el" href="group__transport.html">transports</a>) and allows one or more threads to handle <a class="el" href="group__event.html">events</a>.</p>
-<p><b>Low-level integration</b> - The <a class="el" href="group__connection__driver.html">Connection driver</a> provides a low-level SPI to feed byte streams from any source to the protocol engine. You can use it to integrate Proton directly with a foreign event loop or IO library, or to implement your own <a class="el" href="group__proactor.html">Proactor</a> to transparently replace Proton's IO layer. </p>
+<h2>Low-level IO integration</h2>
+<p>The <a class="el" href="group__connection__driver.html">Connection driver</a> Connection Driver is a low-level SPI to feed byte streams from any source to the protocol engine. You can use it to integrate Proton directly with a foreign event loop or IO library, or to implement your own <a class="el" href="group__proactor.html">Proactor</a> to transparently replace Proton's IO layer. </p>
 </div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('index.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/jquery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/jquery.js b/content/releases/qpid-proton-master/proton/c/api/jquery.js
index 1f4d0b4..f5343ed 100755
--- a/content/releases/qpid-proton-master/proton/c/api/jquery.js
+++ b/content/releases/qpid-proton-master/proton/c/api/jquery.js
@@ -65,4 +65,23 @@
  Released under MIT license.
  https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt
 */
-(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g
 ,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt"
 ,"w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if
 (!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.se
 t("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.le
 ft;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:fu
 nction N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpe
 n&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.active
 Hover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=
 H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));
\ No newline at end of file
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(k){var A=k(document),s=k(window),w=k("body");var n="displayController",e="hasActiveHover",d="forcedOpen",u="hasMouseMove",f="mouseOnToPopup",g="originalTitle",y="powertip",o="powertipjq",l="powertiptarget",E=180/Math.PI;var c={isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var p={none:0,top:1,bottom:2,left:4,right:8};k.fn.powerTip=function(F,N){if(!this.length){return this}if(k.type(F)==="string"&&k.powerTip[F]){return k.powerTip[F].call(this,this,N)}var O=k.extend({},k.fn.powerTip.defaults,F),G=new x(O);h();this.each(function M(){var R=k(this),Q=R.data(y),P=R.data(o),T=R.data(l),S;if(R.data(n)){k.powerTip.destroy(R)}S=R.attr("title");if(!Q&&!T&&!P&&S){R.data(y,S);R.data(g
 ,S);R.removeAttr("title")}R.data(n,new t(R,O,G))});if(!O.manual){this.on({"mouseenter.powertip":function J(P){k.powerTip.show(this,P)},"mouseleave.powertip":function L(){k.powerTip.hide(this)},"focus.powertip":function K(){k.powerTip.show(this)},"blur.powertip":function H(){k.powerTip.hide(this,true)},"keydown.powertip":function I(P){if(P.keyCode===27){k.powerTip.hide(this,true)}}})}return this};k.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false};k.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt"
 ,"w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};k.powerTip={show:function z(F,G){if(G){i(G);c.previousX=G.pageX;c.previousY=G.pageY;k(F).data(n).show()}else{k(F).first().data(n).show(true,true)}return F},reposition:function r(F){k(F).first().data(n).resetPosition();return F},hide:function D(G,F){if(G){k(G).first().data(n).hide(F)}else{if(c.activeHover){c.activeHover.data(n).hide(true)}}return G},destroy:function C(G){k(G).off(".powertip").each(function F(){var I=k(this),H=[g,n,e,d];if(I.data(g)){I.attr("title",I.data(g));H.push(y)}I.removeData(H)});return G}};k.powerTip.showTip=k.powerTip.show;k.powerTip.closeTip=k.powerTip.hide;function b(){var F=this;F.top="auto";F.left="auto";F.right="auto";F.bottom="auto";F.set=function(H,G){if(k.isNumeric(G)){F[H]=Math.round(G)}}}function t(K,N,F){var J=null;function L(P,Q){M();if(!K.data(e)){if
 (!P){c.tipOpenImminent=true;J=setTimeout(function O(){J=null;I()},N.intentPollInterval)}else{if(Q){K.data(d,true)}F.showTip(K)}}}function G(P){M();c.tipOpenImminent=false;if(K.data(e)){K.data(d,false);if(!P){c.delayInProgress=true;J=setTimeout(function O(){J=null;F.hideTip(K);c.delayInProgress=false},N.closeDelay)}else{F.hideTip(K)}}}function I(){var Q=Math.abs(c.previousX-c.currentX),O=Math.abs(c.previousY-c.currentY),P=Q+O;if(P<N.intentSensitivity){F.showTip(K)}else{c.previousX=c.currentX;c.previousY=c.currentY;L()}}function M(){J=clearTimeout(J);c.delayInProgress=false}function H(){F.resetPosition(K)}this.show=L;this.hide=G;this.cancel=M;this.resetPosition=H}function j(){function G(M,L,J,O,P){var K=L.split("-")[0],N=new b(),I;if(q(M)){I=H(M,K)}else{I=F(M,K)}switch(L){case"n":N.set("left",I.left-(J/2));N.set("bottom",c.windowHeight-I.top+P);break;case"e":N.set("left",I.left+P);N.set("top",I.top-(O/2));break;case"s":N.set("left",I.left-(J/2));N.set("top",I.top+P);break;case"w":N.se
 t("top",I.top-(O/2));N.set("right",c.windowWidth-I.left+P);break;case"nw":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"nw-alt":N.set("left",I.left);N.set("bottom",c.windowHeight-I.top+P);break;case"ne":N.set("left",I.left-20);N.set("bottom",c.windowHeight-I.top+P);break;case"ne-alt":N.set("bottom",c.windowHeight-I.top+P);N.set("right",c.windowWidth-I.left);break;case"sw":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left-20);break;case"sw-alt":N.set("left",I.left);N.set("top",I.top+P);break;case"se":N.set("left",I.left-20);N.set("top",I.top+P);break;case"se-alt":N.set("top",I.top+P);N.set("right",c.windowWidth-I.left);break}return N}function F(K,J){var O=K.offset(),N=K.outerWidth(),I=K.outerHeight(),M,L;switch(J){case"n":M=O.left+N/2;L=O.top;break;case"e":M=O.left+N;L=O.top+I/2;break;case"s":M=O.left+N/2;L=O.top+I;break;case"w":M=O.left;L=O.top+I/2;break;case"nw":M=O.left;L=O.top;break;case"ne":M=O.left+N;L=O.top;break;case"sw":M=O.le
 ft;L=O.top+I;break;case"se":M=O.left+N;L=O.top+I;break}return{top:L,left:M}}function H(O,K){var S=O.closest("svg")[0],N=O[0],W=S.createSVGPoint(),L=N.getBBox(),V=N.getScreenCTM(),M=L.width/2,Q=L.height/2,P=[],I=["nw","n","ne","e","se","s","sw","w"],U,X,R,T;function J(){P.push(W.matrixTransform(V))}W.x=L.x;W.y=L.y;J();W.x+=M;J();W.x+=M;J();W.y+=Q;J();W.y+=Q;J();W.x-=M;J();W.x-=M;J();W.y-=Q;J();if(P[0].y!==P[1].y||P[0].x!==P[7].x){X=Math.atan2(V.b,V.a)*E;R=Math.ceil(((X%360)-22.5)/45);if(R<1){R+=8}while(R--){I.push(I.shift())}}for(T=0;T<P.length;T++){if(I[T]===K){U=P[T];break}}return{top:U.y+c.scrollTop,left:U.x+c.scrollLeft}}this.compute=G}function x(Q){var P=new j(),O=k("#"+Q.popupId);if(O.length===0){O=k("<div/>",{id:Q.popupId});if(w.length===0){w=k("body")}w.append(O)}if(Q.followMouse){if(!O.data(u)){A.on("mousemove",M);s.on("scroll",M);O.data(u,true)}}if(Q.mouseOnToPopup){O.on({mouseenter:function L(){if(O.data(f)){if(c.activeHover){c.activeHover.data(n).cancel()}}},mouseleave:fu
 nction N(){if(c.activeHover){c.activeHover.data(n).hide()}}})}function I(S){S.data(e,true);O.queue(function R(T){H(S);T()})}function H(S){var U;if(!S.data(e)){return}if(c.isTipOpen){if(!c.isClosing){K(c.activeHover)}O.delay(100).queue(function R(V){H(S);V()});return}S.trigger("powerTipPreRender");U=B(S);if(U){O.empty().append(U)}else{return}S.trigger("powerTipRender");c.activeHover=S;c.isTipOpen=true;O.data(f,Q.mouseOnToPopup);if(!Q.followMouse){G(S);c.isFixedTipOpen=true}else{M()}O.fadeIn(Q.fadeInTime,function T(){if(!c.desyncTimeout){c.desyncTimeout=setInterval(J,500)}S.trigger("powerTipOpen")})}function K(R){c.isClosing=true;c.activeHover=null;c.isTipOpen=false;c.desyncTimeout=clearInterval(c.desyncTimeout);R.data(e,false);R.data(d,false);O.fadeOut(Q.fadeOutTime,function S(){var T=new b();c.isClosing=false;c.isFixedTipOpen=false;O.removeClass();T.set("top",c.currentY+Q.offset);T.set("left",c.currentX+Q.offset);O.css(T);R.trigger("powerTipClose")})}function M(){if(!c.isFixedTipOpe
 n&&(c.isTipOpen||(c.tipOpenImminent&&O.data(u)))){var R=O.outerWidth(),V=O.outerHeight(),U=new b(),S,T;U.set("top",c.currentY+Q.offset);U.set("left",c.currentX+Q.offset);S=m(U,R,V);if(S!==p.none){T=a(S);if(T===1){if(S===p.right){U.set("left",c.windowWidth-R)}else{if(S===p.bottom){U.set("top",c.scrollTop+c.windowHeight-V)}}}else{U.set("left",c.currentX-R-Q.offset);U.set("top",c.currentY-V-Q.offset)}}O.css(U)}}function G(S){var R,T;if(Q.smartPlacement){R=k.fn.powerTip.smartPlacementLists[Q.placement];k.each(R,function(U,W){var V=m(F(S,W),O.outerWidth(),O.outerHeight());T=W;if(V===p.none){return false}})}else{F(S,Q.placement);T=Q.placement}O.addClass(T)}function F(U,T){var R=0,S,W,V=new b();V.set("top",0);V.set("left",0);O.css(V);do{S=O.outerWidth();W=O.outerHeight();V=P.compute(U,T,S,W,Q.offset);O.css(V)}while(++R<=5&&(S!==O.outerWidth()||W!==O.outerHeight()));return V}function J(){var R=false;if(c.isTipOpen&&!c.isClosing&&!c.delayInProgress){if(c.activeHover.data(e)===false||c.active
 Hover.is(":disabled")){R=true}else{if(!v(c.activeHover)&&!c.activeHover.is(":focus")&&!c.activeHover.data(d)){if(O.data(f)){if(!v(O)){R=true}}else{R=true}}}if(R){K(c.activeHover)}}}this.showTip=I;this.hideTip=K;this.resetPosition=G}function q(F){return window.SVGElement&&F[0] instanceof SVGElement}function h(){if(!c.mouseTrackingActive){c.mouseTrackingActive=true;k(function H(){c.scrollLeft=s.scrollLeft();c.scrollTop=s.scrollTop();c.windowWidth=s.width();c.windowHeight=s.height()});A.on("mousemove",i);s.on({resize:function G(){c.windowWidth=s.width();c.windowHeight=s.height()},scroll:function F(){var I=s.scrollLeft(),J=s.scrollTop();if(I!==c.scrollLeft){c.currentX+=I-c.scrollLeft;c.scrollLeft=I}if(J!==c.scrollTop){c.currentY+=J-c.scrollTop;c.scrollTop=J}}})}}function i(F){c.currentX=F.pageX;c.currentY=F.pageY}function v(F){var H=F.offset(),J=F[0].getBoundingClientRect(),I=J.right-J.left,G=J.bottom-J.top;return c.currentX>=H.left&&c.currentX<=H.left+I&&c.currentY>=H.top&&c.currentY<=
 H.top+G}function B(I){var G=I.data(y),F=I.data(o),K=I.data(l),H,J;if(G){if(k.isFunction(G)){G=G.call(I[0])}J=G}else{if(F){if(k.isFunction(F)){F=F.call(I[0])}if(F.length>0){J=F.clone(true,true)}}else{if(K){H=k("#"+K);if(H.length>0){J=H.html()}}}}return J}function m(M,L,K){var G=c.scrollTop,J=c.scrollLeft,I=G+c.windowHeight,F=J+c.windowWidth,H=p.none;if(M.top<G||Math.abs(M.bottom-c.windowHeight)-K<G){H|=p.top}if(M.top+K>I||Math.abs(M.bottom-c.windowHeight)>I){H|=p.bottom}if(M.left<J||M.right+L>F){H|=p.left}if(M.left+L>F||M.right<J){H|=p.right}return H}function a(G){var F=0;while(G){G&=G-1;F++}return F}}));/*!
+ * jQuery UI Touch Punch 0.2.3
+ *
+ * Copyright 2011–2014, Dave Furfero
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ *
+ * Depends:
+ *  jquery.ui.widget.js
+ *  jquery.ui.mouse.js
+ */
+(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var d=b.ui.mouse.prototype,f=d._mouseInit,c=d._mouseDestroy,a;function e(h,i){if(h.originalEvent.touches.length>1){return}h.preventDefault();var j=h.originalEvent.changedTouches[0],g=document.createEvent("MouseEvents");g.initMouseEvent(i,true,true,window,1,j.screenX,j.screenY,j.clientX,j.clientY,false,false,false,false,0,null);h.target.dispatchEvent(g)}d._touchStart=function(h){var g=this;if(a||!g._mouseCapture(h.originalEvent.changedTouches[0])){return}a=true;g._touchMoved=false;e(h,"mouseover");e(h,"mousemove");e(h,"mousedown")};d._touchMove=function(g){if(!a){return}this._touchMoved=true;e(g,"mousemove")};d._touchEnd=function(g){if(!a){return}e(g,"mouseup");e(g,"mouseout");if(!this._touchMoved){e(g,"click")}a=false};d._mouseInit=function(){var g=this;g.element.bind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});f.call(g)};d._mouseDestroy=func
 tion(){var g=this;g.element.unbind({touchstart:b.proxy(g,"_touchStart"),touchmove:b.proxy(g,"_touchMove"),touchend:b.proxy(g,"_touchEnd")});c.call(g)}})(jQuery);/*!
+ * SmartMenus jQuery Plugin - v1.0.0 - January 27, 2016
+ * http://www.smartmenus.org/
+ *
+ * Copyright Vasil Dinkov, Vadikom Web Ltd.
+ * http://vadikom.com
+ *
+ * Licensed MIT
+ */
+(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof module==="object"&&typeof module.exports==="object"){module.exports=a(require("jquery"))}else{a(jQuery)}}}(function(a){var b=[],e=!!window.createPopup,f=false,d="ontouchstart" in window,h=false,g=window.requestAnimationFrame||function(l){return setTimeout(l,1000/60)},c=window.cancelAnimationFrame||function(l){clearTimeout(l)};function k(m){var n=".smartmenus_mouse";if(!h&&!m){var o=true,l=null;a(document).bind(i([["mousemove",function(s){var t={x:s.pageX,y:s.pageY,timeStamp:new Date().getTime()};if(l){var q=Math.abs(l.x-t.x),p=Math.abs(l.y-t.y);if((q>0||p>0)&&q<=2&&p<=2&&t.timeStamp-l.timeStamp<=300){f=true;if(o){var r=a(s.target).closest("a");if(r.is("a")){a.each(b,function(){if(a.contains(this.$root[0],r[0])){this.itemEnter({currentTarget:r[0]});return false}})}o=false}}}l=t}],[d?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(p){if(j(p.or
 iginalEvent)){f=false}}]],n));h=true}else{if(h&&m){a(document).unbind(n);h=false}}}function j(l){return !/^(4|mouse)$/.test(l.pointerType)}function i(l,n){if(!n){n=""}var m={};a.each(l,function(o,p){m[p[0].split(" ").join(n+" ")+n]=p[1]});return m}a.SmartMenus=function(m,l){this.$root=a(m);this.opts=l;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=false;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective" in m.style||"webkitPerspective" in m.style;this.wasCollapsible=false;this.init()};a.extend(a.SmartMenus,{hideAll:function(){a.each(b,function(){this.menuHideAll()})},destroy:function(){while(b.length){b[0].destroy()}k(true)},prototype:{init:function(n){var l=this;if(!n){b.push(this);this.rootId=(
 new Date().getTime()+Math.random()+"").replace(/\D/g,"");this.accessIdPrefix="sm-"+this.rootId+"-";if(this.$root.hasClass("sm-rtl")){this.opts.rightToLeftSubMenus=true}var r=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(i([["mouseover focusin",a.proxy(this.rootOver,this)],["mouseout focusout",a.proxy(this.rootOut,this)],["keydown",a.proxy(this.rootKeyDown,this)]],r)).delegate("a",i([["mouseenter",a.proxy(this.itemEnter,this)],["mouseleave",a.proxy(this.itemLeave,this)],["mousedown",a.proxy(this.itemDown,this)],["focus",a.proxy(this.itemFocus,this)],["blur",a.proxy(this.itemBlur,this)],["click",a.proxy(this.itemClick,this)]],r));r+=this.rootId;if(this.opts.hideOnClick){a(document).bind(i([["touchstart",a.proxy(this.docTouchStart,this)],["touchmove",a.proxy(this.docTouchMove,this)],["touchend",a.proxy(this.docTouchEnd,this)],["click",a.proxy(this.docClick,this)]],r))}a(window).bind(i([["resize orientationchange",a.proxy(
 this.winResize,this)]],r));if(this.opts.subIndicators){this.$subArrow=a("<span/>").addClass("sub-arrow");if(this.opts.subIndicatorsText){this.$subArrow.html(this.opts.subIndicatorsText)}}k()}this.$firstSub=this.$root.find("ul").each(function(){l.menuInit(a(this))}).eq(0);this.$firstLink=this.$root.find("a").eq(0);if(this.opts.markCurrentItem){var p=/(index|default)\.[^#\?\/]*/i,m=/#.*/,q=window.location.href.replace(p,""),o=q.replace(m,"");this.$root.find("a").each(function(){var s=this.href.replace(p,""),t=a(this);if(s==q||s==o){t.addClass("current");if(l.opts.markCurrentTree){t.parentsUntil("[data-smartmenus-id]","ul").each(function(){a(this).dataSM("parent-a").addClass("current")})}}})}this.wasCollapsible=this.isCollapsible()},destroy:function(m){if(!m){var n=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(n).undelegate(n);n+=this.rootId;a(document).unbind(n);a(window).unbind(n);if(this.opts.subIndicators){this.$subA
 rrow=null}}this.menuHideAll();var l=this;this.$root.find("ul").each(function(){var o=a(this);if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}if(o.dataSM("shown-before")){if(l.opts.subMenusMinWidth||l.opts.subMenusMaxWidth){o.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap")}if(o.dataSM("scroll-arrows")){o.dataSM("scroll-arrows").remove()}o.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})}if((o.attr("id")||"").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var o=a(this);if(o.attr("id").indexOf(l.accessIdPrefix)==0){o.removeAttr("id")}}).removeClass("has-submenu").removeDataSM("sub").removeA
 ttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");if(this.opts.subIndicators){this.$root.find("span.sub-arrow").remove()}if(this.opts.markCurrentItem){this.$root.find("a.current").removeClass("current")}if(!m){this.$root=null;this.$firstLink=null;this.$firstSub=null;if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}b.splice(a.inArray(this,b),1)}},disable:function(l){if(!this.disabled){this.menuHideAll();if(!l&&!this.opts.isPopup&&this.$root.is(":visible")){var m=this.$root.offset();this.$disableOverlay=a('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:m.top,left:m.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(true),opacity:0}).appendTo(document.body)}this.disabled=true}},docClick:function(l){if(this.$touchScrollingSub){this.$touchScrollingSub=null;return}if(this.visibleSubMenus.length&&!a.contains(this.$root[0],l.target)
 ||a(l.target).is("a")){this.menuHideAll()}},docTouchEnd:function(m){if(!this.lastTouch){return}if(this.visibleSubMenus.length&&(this.lastTouch.x2===undefined||this.lastTouch.x1==this.lastTouch.x2)&&(this.lastTouch.y2===undefined||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!a.contains(this.$root[0],this.lastTouch.target))){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},350)}this.lastTouch=null},docTouchMove:function(m){if(!this.lastTouch){return}var l=m.originalEvent.touches[0];this.lastTouch.x2=l.pageX;this.lastTouch.y2=l.pageY},docTouchStart:function(m){var l=m.originalEvent.touches[0];this.lastTouch={x1:l.pageX,y1:l.pageY,target:l.target}},enable:function(){if(this.disabled){if(this.$disableOverlay){this.$disableOverlay.remove();this.$disableOverlay=null}this.disabled=false}},getClosestMenu:function(m){var l=a(m).closest("ul");while(l.dataSM("in-mega")){l=l.parent().clos
 est("ul")}return l[0]||null},getHeight:function(l){return this.getOffset(l,true)},getOffset:function(n,l){var m;if(n.css("display")=="none"){m={position:n[0].style.position,visibility:n[0].style.visibility};n.css({position:"absolute",visibility:"hidden"}).show()}var o=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),p=o&&(l?o.height||o.bottom-o.top:o.width||o.right-o.left);if(!p&&p!==0){p=l?n[0].offsetHeight:n[0].offsetWidth}if(m){n.hide().css(m)}return p},getStartZIndex:function(l){var m=parseInt(this[l?"$root":"$firstSub"].css("z-index"));if(!l&&isNaN(m)){m=parseInt(this.$root.css("z-index"))}return !isNaN(m)?m:1},getTouchPoint:function(l){return l.touches&&l.touches[0]||l.changedTouches&&l.changedTouches[0]||l},getViewport:function(l){var m=l?"Height":"Width",o=document.documentElement["client"+m],n=window["inner"+m];if(n){o=Math.min(o,n)}return o},getViewportHeight:function(){return this.getViewport(true)},getViewportWidth:function(){return this.getViewport()},getWidth:f
 unction(l){return this.getOffset(l)},handleEvents:function(){return !this.disabled&&this.isCSSOn()},handleItemEvents:function(l){return this.handleEvents()&&!this.isLinkInMegaMenu(l)},isCollapsible:function(){return this.$firstSub.css("position")=="static"},isCSSOn:function(){return this.$firstLink.css("display")=="block"},isFixed:function(){var l=this.$root.css("position")=="fixed";if(!l){this.$root.parentsUntil("body").each(function(){if(a(this).css("position")=="fixed"){l=true;return false}})}return l},isLinkInMegaMenu:function(l){return a(this.getClosestMenu(l[0])).hasClass("mega-menu")},isTouchMode:function(){return !f||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(p,l){var n=p.closest("ul"),q=n.dataSM("level");if(q>1&&(!this.activatedItems[q-2]||this.activatedItems[q-2][0]!=n.dataSM("parent-a")[0])){var m=this;a(n.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(n).each(function(){m.itemActivate(a(this).dataSM("parent-a"))})}if(!this.isCollap
 sible()||l){this.menuHideSubMenus(!this.activatedItems[q-1]||this.activatedItems[q-1][0]!=p[0]?q-1:q)}this.activatedItems[q-1]=p;if(this.$root.triggerHandler("activate.smapi",p[0])===false){return}var o=p.dataSM("sub");if(o&&(this.isTouchMode()||(!this.opts.showOnClick||this.clickActivated))){this.menuShow(o)}},itemBlur:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}this.$root.triggerHandler("blur.smapi",l[0])},itemClick:function(o){var n=a(o.currentTarget);if(!this.handleItemEvents(n)){return}if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==n.closest("ul")[0]){this.$touchScrollingSub=null;o.stopPropagation();return false}if(this.$root.triggerHandler("click.smapi",n[0])===false){return false}var p=a(o.target).is("span.sub-arrow"),m=n.dataSM("sub"),l=m?m.dataSM("level")==2:false;if(m&&!m.is(":visible")){if(this.opts.showOnClick&&l){this.clickActivated=true}this.itemActivate(n);if(m.is(":visible")){this.focusActivated=true;return false}}else{if(this.i
 sCollapsible()&&p){this.itemActivate(n);this.menuHide(m);return false}}if(this.opts.showOnClick&&l||n.hasClass("disabled")||this.$root.triggerHandler("select.smapi",n[0])===false){return false}},itemDown:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}l.dataSM("mousedown",true)},itemEnter:function(n){var m=a(n.currentTarget);if(!this.handleItemEvents(m)){return}if(!this.isTouchMode()){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var l=this;this.showTimeout=setTimeout(function(){l.itemActivate(m)},this.opts.showOnClick&&m.closest("ul").dataSM("level")==1?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",m[0])},itemFocus:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(this.focusActivated&&(!this.isTouchMode()||!l.dataSM("mousedown"))&&(!this.activatedItems.length||this.activatedItems[this.activatedItems.length-1][0]!=l[0])){this.itemActivate(l,true)}this.$root.triggerHandler("focus.sma
 pi",l[0])},itemLeave:function(m){var l=a(m.currentTarget);if(!this.handleItemEvents(l)){return}if(!this.isTouchMode()){l[0].blur();if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}}l.removeDataSM("mousedown");this.$root.triggerHandler("mouseleave.smapi",l[0])},menuHide:function(m){if(this.$root.triggerHandler("beforehide.smapi",m[0])===false){return}m.stop(true,true);if(m.css("display")!="none"){var l=function(){m.css("z-index","")};if(this.isCollapsible()){if(this.opts.collapsibleHideFunction){this.opts.collapsibleHideFunction.call(this,m,l)}else{m.hide(this.opts.collapsibleHideDuration,l)}}else{if(this.opts.hideFunction){this.opts.hideFunction.call(this,m,l)}else{m.hide(this.opts.hideDuration,l)}}if(m.dataSM("ie-shim")){m.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""})}if(m.dataSM("scroll")){this.menuScrollStop(m);m.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataS
 M("scroll").dataSM("scroll-arrows").hide()}m.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false");m.attr({"aria-expanded":"false","aria-hidden":"true"});var n=m.dataSM("level");this.activatedItems.splice(n-1,1);this.visibleSubMenus.splice(a.inArray(m,this.visibleSubMenus),1);this.$root.triggerHandler("hide.smapi",m[0])}},menuHideAll:function(){if(this.showTimeout){clearTimeout(this.showTimeout);this.showTimeout=0}var m=this.opts.isPopup?1:0;for(var l=this.visibleSubMenus.length-1;l>=m;l--){this.menuHide(this.visibleSubMenus[l])}if(this.opts.isPopup){this.$root.stop(true,true);if(this.$root.is(":visible")){if(this.opts.hideFunction){this.opts.hideFunction.call(this,this.$root)}else{this.$root.hide(this.opts.hideDuration)}if(this.$root.dataSM("ie-shim")){this.$root.dataSM("ie-shim").remove()}}}this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=false;this.focusActivated=false;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSub
 Menus:function(n){for(var l=this.activatedItems.length-1;l>=n;l--){var m=this.activatedItems[l].dataSM("sub");if(m){this.menuHide(m)}}},menuIframeShim:function(l){if(e&&this.opts.overlapControlsInIE&&!l.dataSM("ie-shim")){l.dataSM("ie-shim",a("<iframe/>").attr({src:"javascript:0",tabindex:-9}).css({position:"absolute",top:"auto",left:"0",opacity:0,border:"0"}))}},menuInit:function(l){if(!l.dataSM("in-mega")){if(l.hasClass("mega-menu")){l.find("ul").dataSM("in-mega",true)}var q=2,m=l[0];while((m=m.parentNode.parentNode)!=this.$root[0]){q++}var n=l.prevAll("a").eq(-1);if(!n.length){n=l.prevAll().find("a").eq(-1)}n.addClass("has-submenu").dataSM("sub",l);l.dataSM("parent-a",n).dataSM("level",q).parent().dataSM("sub",l);var o=n.attr("id")||this.accessIdPrefix+(++this.idInc),p=l.attr("id")||this.accessIdPrefix+(++this.idInc);n.attr({id:o,"aria-haspopup":"true","aria-controls":p,"aria-expanded":"false"});l.attr({id:p,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"f
 alse"});if(this.opts.subIndicators){n[this.opts.subIndicatorsPos](this.$subArrow.clone())}}},menuPosition:function(K){var r=K.dataSM("parent-a"),D=r.closest("li"),E=D.parent(),l=K.dataSM("level"),t=this.getWidth(K),J=this.getHeight(K),u=r.offset(),o=u.left,m=u.top,q=this.getWidth(r),F=this.getHeight(r),H=a(window),v=H.scrollLeft(),s=H.scrollTop(),z=this.getViewportWidth(),L=this.getViewportHeight(),w=E.parent().is("[data-sm-horizontal-sub]")||l==2&&!E.hasClass("sm-vertical"),B=this.opts.rightToLeftSubMenus&&!D.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&D.is("[data-sm-reverse]"),p=l==2?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,n=l==2?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,C,A;if(w){C=B?q-t-p:p;A=this.opts.bottomToTopSubMenus?-J-n:F+n}else{C=B?p-t:q-p;A=this.opts.bottomToTopSubMenus?F-n-J:n}if(this.opts.keepInViewport){var N=o+C,M=m+A;if(B&&N<v){C=w?v-N+C:q-p}else{if(!B&&N+t>v+z){C=w?v+z-t-N+C:p-t}}if(!w){if(J<L&&M+J>s+L){A+=s+L-J-M}els
 e{if(J>=L||M<s){A+=s-M}}}if(w&&(M+J>s+L+0.49||M<s)||!w&&J>L+0.49){var G=this;if(!K.dataSM("scroll-arrows")){K.dataSM("scroll-arrows",a([a('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],a('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).bind({mouseenter:function(){K.dataSM("scroll").up=a(this).hasClass("scroll-up");G.menuScroll(K)},mouseleave:function(x){G.menuScrollStop(K);G.menuScrollOut(K,x)},"mousewheel DOMMouseScroll":function(x){x.preventDefault()}}).insertAfter(K))}var I=".smartmenus_scroll";K.dataSM("scroll",{y:this.cssTransforms3d?0:A-F,step:1,itemH:F,subH:J,arrowDownH:this.getHeight(K.dataSM("scroll-arrows").eq(1))}).bind(i([["mouseover",function(x){G.menuScrollOver(K,x)}],["mouseout",function(x){G.menuScrollOut(K,x)}],["mousewheel DOMMouseScroll",function(x){G.menuScrollMousewheel(K,x)}]],I)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:C+(parseInt(K.css("border-left-width"))||0),width:t-(parseInt(K
 .css("border-left-width"))||0)-(parseInt(K.css("border-right-width"))||0),zIndex:K.css("z-index")}).eq(w&&this.opts.bottomToTopSubMenus?0:1).show();if(this.isFixed()){K.css({"touch-action":"none","-ms-touch-action":"none"}).bind(i([[d?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp",function(x){G.menuScrollTouch(K,x)}]],I))}}}K.css({top:"auto",left:"0",marginLeft:C,marginTop:A-F});this.menuIframeShim(K);if(K.dataSM("ie-shim")){K.dataSM("ie-shim").css({zIndex:K.css("z-index"),width:t,height:J,marginLeft:C,marginTop:A-F})}},menuScroll:function(r,m,n){var p=r.dataSM("scroll"),q=r.dataSM("scroll-arrows"),o=p.up?p.upEnd:p.downEnd,s;if(!m&&p.momentum){p.momentum*=0.92;s=p.momentum;if(s<0.5){this.menuScrollStop(r);return}}else{s=n||(m||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(p.step))}var l=r.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub"
 ).is(":visible")){this.menuHideSubMenus(l-1)}p.y=p.up&&o<=p.y||!p.up&&o>=p.y?p.y:(Math.abs(o-p.y)>s?p.y+(p.up?s:-s):o);r.add(r.dataSM("ie-shim")).css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+p.y+"px, 0)",transform:"translate3d(0, "+p.y+"px, 0)"}:{marginTop:p.y});if(f&&(p.up&&p.y>p.downEnd||!p.up&&p.y<p.upEnd)){q.eq(p.up?1:0).show()}if(p.y==o){if(f){q.eq(p.up?0:1).hide()}this.menuScrollStop(r)}else{if(!m){if(this.opts.scrollAccelerate&&p.step<this.opts.scrollStep){p.step+=0.2}var t=this;this.scrollTimeout=g(function(){t.menuScroll(r)})}}},menuScrollMousewheel:function(m,n){if(this.getClosestMenu(n.target)==m[0]){n=n.originalEvent;var l=(n.wheelDelta||-n.detail)>0;if(m.dataSM("scroll-arrows").eq(l?0:1).is(":visible")){m.dataSM("scroll").up=l;this.menuScroll(m,true)}}n.preventDefault()},menuScrollOut:function(l,m){if(f){if(!/^scroll-(up|down)/.test((m.relatedTarget||"").className)&&(l[0]!=m.relatedTarget&&!a.contains(l[0],m.relatedTarget)||this.getClosestMenu(m.relat
 edTarget)!=l[0])){l.dataSM("scroll-arrows").css("visibility","hidden")}}},menuScrollOver:function(n,o){if(f){if(!/^scroll-(up|down)/.test(o.target.className)&&this.getClosestMenu(o.target)==n[0]){this.menuScrollRefreshData(n);var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;n.dataSM("scroll-arrows").eq(0).css("margin-top",l).end().eq(1).css("margin-top",l+this.getViewportHeight()-m.arrowDownH).end().css("visibility","visible")}}},menuScrollRefreshData:function(n){var m=n.dataSM("scroll"),l=a(window).scrollTop()-n.dataSM("parent-a").offset().top-m.itemH;if(this.cssTransforms3d){l=-(parseFloat(n.css("margin-top"))-l)}a.extend(m,{upEnd:l,downEnd:l+this.getViewportHeight()-m.subH})},menuScrollStop:function(l){if(this.scrollTimeout){c(this.scrollTimeout);this.scrollTimeout=0;l.dataSM("scroll").step=1;return true}},menuScrollTouch:function(p,q){q=q.originalEvent;if(j(q)){var m=this.getTouchPoint(q);if(this.getClosestMenu(m.target)==p[0]){var o=p.d
 ataSM("scroll");if(/(start|down)$/i.test(q.type)){if(this.menuScrollStop(p)){q.preventDefault();this.$touchScrollingSub=p}else{this.$touchScrollingSub=null}this.menuScrollRefreshData(p);a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}else{if(/move$/i.test(q.type)){var n=o.touchY!==undefined?o.touchY:o.touchStartY;if(n!==undefined&&n!=m.pageY){this.$touchScrollingSub=p;var l=n<m.pageY;if(o.up!==undefined&&o.up!=l){a.extend(o,{touchStartY:m.pageY,touchStartTime:q.timeStamp})}a.extend(o,{up:l,touchY:m.pageY});this.menuScroll(p,true,Math.abs(m.pageY-n))}q.preventDefault()}else{if(o.touchY!==undefined){if(o.momentum=Math.pow(Math.abs(m.pageY-o.touchStartY)/(q.timeStamp-o.touchStartTime),2)*15){this.menuScrollStop(p);this.menuScroll(p);q.preventDefault()}delete o.touchY}}}}}},menuShow:function(n){if(!n.dataSM("beforefirstshowfired")){n.dataSM("beforefirstshowfired",true);if(this.$root.triggerHandler("beforefirstshow.smapi",n[0])===false){return}}if(this.$root.triggerHandler("
 beforeshow.smapi",n[0])===false){return}n.dataSM("shown-before",true).stop(true,true);if(!n.is(":visible")){var m=n.dataSM("parent-a");if(this.opts.keepHighlighted||this.isCollapsible()){m.addClass("highlighted")}if(this.isCollapsible()){n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""})}else{n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1);if(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth){n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap");if(this.opts.subMenusMinWidth){n.css("min-width",this.opts.subMenusMinWidth)}if(this.opts.subMenusMaxWidth){var o=this.getWidth(n);n.css("max-width",this.opts.subMenusMaxWidth);if(o>this.getWidth(n)){n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}}}this.menuPosition(n);if(n.dataSM("ie-shim")){n.dataSM("ie-shim").insertBefore(n)}}var l=function(){n.css("overflow","")};if(this.isCollapsible()){if(this.opts.co
 llapsibleShowFunction){this.opts.collapsibleShowFunction.call(this,n,l)}else{n.show(this.opts.collapsibleShowDuration,l)}}else{if(this.opts.showFunction){this.opts.showFunction.call(this,n,l)}else{n.show(this.opts.showDuration,l)}}m.attr("aria-expanded","true");n.attr({"aria-expanded":"true","aria-hidden":"false"});this.visibleSubMenus.push(n);this.$root.triggerHandler("show.smapi",n[0])}},popupHide:function(l){if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}var m=this;this.hideTimeout=setTimeout(function(){m.menuHideAll()},l?1:this.opts.hideTimeout)},popupShow:function(o,n){if(!this.opts.isPopup){alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.');return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}this.$root.dataSM("shown-before",true).stop(true,true);if(!this.$root.is(":visible")){this.$root.css({left:o,top:n});this.menuIframeShim(this.$root);if(this.$root.data
 SM("ie-shim")){this.$root.dataSM("ie-shim").css({zIndex:this.$root.css("z-index"),width:this.getWidth(this.$root),height:this.getHeight(this.$root),left:o,top:n}).insertBefore(this.$root)}var m=this,l=function(){m.$root.css("overflow","")};if(this.opts.showFunction){this.opts.showFunction.call(this,this.$root,l)}else{this.$root.show(this.opts.showDuration,l)}this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(true);this.init(true)},rootKeyDown:function(o){if(!this.handleEvents()){return}switch(o.keyCode){case 27:var m=this.activatedItems[0];if(m){this.menuHideAll();m[0].focus();var n=m.dataSM("sub");if(n){this.menuHide(n)}}break;case 32:var l=a(o.target);if(l.is("a")&&this.handleItemEvents(l)){var n=l.dataSM("sub");if(n&&!n.is(":visible")){this.itemClick({currentTarget:o.target});o.preventDefault()}}break}},rootOut:function(m){if(!this.handleEvents()||this.isTouchMode()||m.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTim
 eout=0}if(!this.opts.showOnClick||!this.opts.hideOnClick){var l=this;this.hideTimeout=setTimeout(function(){l.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(l){if(!this.handleEvents()||this.isTouchMode()||l.target==this.$root[0]){return}if(this.hideTimeout){clearTimeout(this.hideTimeout);this.hideTimeout=0}},winResize:function(m){if(!this.handleEvents()){if(this.$disableOverlay){var n=this.$root.offset();this.$disableOverlay.css({top:n.top,left:n.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}return}if(!("onorientationchange" in window)||m.type=="orientationchange"){var l=this.isCollapsible();if(!(this.wasCollapsible&&l)){if(this.activatedItems.length){this.activatedItems[this.activatedItems.length-1][0].blur()}this.menuHideAll()}this.wasCollapsible=l}}}});a.fn.dataSM=function(l,m){if(m){return this.data(l+"_smartmenus",m)}return this.data(l+"_smartmenus")};a.fn.removeDataSM=function(l){return this.removeData(l+"_smartmenus")};a.fn.smartmenus=functio
 n(m){if(typeof m=="string"){var l=arguments,o=m;Array.prototype.shift.call(l);return this.each(function(){var p=a(this).data("smartmenus");if(p&&p[o]){p[o].apply(p,l)}})}var n=a.extend({},a.fn.smartmenus.defaults,m);return this.each(function(){new a.SmartMenus(this,n)})};a.fn.smartmenus.defaults={isPopup:false,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:true,subIndicatorsPos:"prepend",subIndicatorsText:"+",scrollStep:30,scrollAccelerate:true,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(m,l){m.fadeOut(200,l)},collapsibleShowDuration:0,collapsibleShowFunction:function(m,l){m.slideDown(200,l)},collapsibleHideDuration:0,collapsibleHideFunction:function(m,l){m.slideUp(200,l)},showOnClick:false,hideOnClick:true,noMouseOver:false,keepInViewport:true,keepHighlighted:true,markCurrentItem:false,markCurrentTree:true,rightToLeftSubMenus:f
 alse,bottomToTopSubMenus:false,overlapControlsInIE:true};return a}));
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/link_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/link_8h.html b/content/releases/qpid-proton-master/proton/c/api/link_8h.html
index 0aa5739..0df0329 100755
--- a/content/releases/qpid-proton-master/proton/c/api/link_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/link_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/link.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -263,6 +263,15 @@ Functions</h2></td></tr>
 <tr class="memitem:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver)</td></tr>
 <tr class="memdesc:ga4a821eaf6298b94522572fad73b8e2d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a link is currently draining.  <a href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">More...</a><br /></td></tr>
 <tr class="separator:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac282341dacff892eba8e224eca5c5c52"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac282341dacff892eba8e224eca5c5c52"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the maximum message size for a link.  <a href="group__link.html#gac282341dacff892eba8e224eca5c5c52">More...</a><br /></td></tr>
+<tr class="separator:gac282341dacff892eba8e224eca5c5c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2421a9ddebba208338412dea365cf6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size)</td></tr>
+<tr class="memdesc:ga2421a9ddebba208338412dea365cf6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Set the maximum message size for a link.  <a href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">More...</a><br /></td></tr>
+<tr class="separator:ga2421a9ddebba208338412dea365cf6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the remote view of the maximum message size for a link.  <a href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">More...</a><br /></td></tr>
+<tr class="separator:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>A channel for transferring messages. </p>
@@ -274,7 +283,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="link_8h.html">link.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[36/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__delivery.html b/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
index 981d4c4..2038de2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__delivery.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Delivery</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('group__delivery.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:gaae349c977b37b584aa62fff6515802ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaae349c977b37b584aa62fff6515802ca"></a>
+<tr class="memitem:gaae349c977b37b584aa62fff6515802ca"><td class="memItemLeft" align="right" valign="top"><a id="gaae349c977b37b584aa62fff6515802ca"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">PN_RECEIVED</a></td></tr>
 <tr class="memdesc:gaae349c977b37b584aa62fff6515802ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has been received for a delivery. <br /></td></tr>
 <tr class="separator:gaae349c977b37b584aa62fff6515802ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -122,7 +122,7 @@ Macros</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:ga085159cb4136f84a02777bcc72c73fa3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga085159cb4136f84a02777bcc72c73fa3"></a>
+<tr class="memitem:ga085159cb4136f84a02777bcc72c73fa3"><td class="memItemLeft" align="right" valign="top"><a id="ga085159cb4136f84a02777bcc72c73fa3"></a>
 typedef <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a></td></tr>
 <tr class="memdesc:ga085159cb4136f84a02777bcc72c73fa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP delivery tag. <br /></td></tr>
 <tr class="separator:ga085159cb4136f84a02777bcc72c73fa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -211,6 +211,10 @@ Functions</h2></td></tr>
 <tr class="memitem:ga42387f728f4817fdd393cc98315db332"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
 <tr class="memdesc:ga42387f728f4817fdd393cc98315db332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of a disposition.  <a href="#ga42387f728f4817fdd393cc98315db332">More...</a><br /></td></tr>
 <tr class="separator:ga42387f728f4817fdd393cc98315db332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73aa02fe7f66d07514d4e5e1f74f8947"><td class="memItemLeft" align="right" valign="top"><a id="ga73aa02fe7f66d07514d4e5e1f74f8947"></a>
+const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">pn_disposition_type_name</a> (uint64_t disposition_type)</td></tr>
+<tr class="memdesc:ga73aa02fe7f66d07514d4e5e1f74f8947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of a disposition type for logging and debugging: "received", "accepted" etc. <br /></td></tr>
+<tr class="separator:ga73aa02fe7f66d07514d4e5e1f74f8947"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
 <tr class="memdesc:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the condition object associated with a disposition.  <a href="#ga8989de9cdcbbc7d0fadc1bba1f71d991">More...</a><br /></td></tr>
 <tr class="separator:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -248,7 +252,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A message transfer. </p>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="gac64952b813a707586c6b3898e09552e4"></a>
+<a id="gac64952b813a707586c6b3898e09552e4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac64952b813a707586c6b3898e09552e4">&#9670;&nbsp;</a></span>PN_ACCEPTED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -260,57 +266,82 @@ Functions</h2></td></tr>
 
 <p>The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed. </p>
 <p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a66">broker.c</a>, <a class="el" href="receive_8c-example.html#a30">receive.c</a>, and <a class="el" href="send_8c-example.html#a52">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a64">broker.c</a>, <a class="el" href="direct_8c-example.html#a40">direct.c</a>, <a class="el" href="receive_8c-example.html#a30">receive.c</a>, and <a class="el" href="send_8c-example.html#a47">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga247e3d1ac7c9096cdd28424353582962"></a>
+<a id="ga44a2635392fe2e6f8869a7e1cd64db2f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga44a2635392fe2e6f8869a7e1cd64db2f">&#9670;&nbsp;</a></span>PN_REJECTED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define PN_MODIFIED</td>
+          <td class="memname">#define PN_REJECTED</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to the sender and should be annotated by the sender prior to further delivery attempts. </p>
+<p>The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition. </p>
 <p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga44a2635392fe2e6f8869a7e1cd64db2f"></a>
+<a id="ga628179c16c4a5f5fd7734bc1bfc6edc3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga628179c16c4a5f5fd7734bc1bfc6edc3">&#9670;&nbsp;</a></span>PN_RELEASED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define PN_REJECTED</td>
+          <td class="memname">#define PN_RELEASED</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition. </p>
+<p>The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender. </p>
 <p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga628179c16c4a5f5fd7734bc1bfc6edc3"></a>
+<a id="ga247e3d1ac7c9096cdd28424353582962"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga247e3d1ac7c9096cdd28424353582962">&#9670;&nbsp;</a></span>PN_MODIFIED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define PN_RELEASED</td>
+          <td class="memname">#define PN_MODIFIED</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender. </p>
+<p>The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to the sender and should be annotated by the sender prior to further delivery attempts. </p>
 <p>Once in this state there will be no further state changes prior to the delivery being settled. </p>
 
 </div>
 </div>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="gacdfce854066c0a4ff4db9f9a0478f340"></a>
+<a id="ga4b28f6cd033babd8a7595fc5d292dca1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4b28f6cd033babd8a7595fc5d292dca1">&#9670;&nbsp;</a></span>pn_disposition_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Dispositions record the current state and/or final outcome of a transfer. </p>
+<p>Every delivery contains both a local and remote disposition. The local disposition holds the local state of the delivery, and the remote disposition holds the last known remote state of the delivery. </p>
+
+</div>
+</div>
+<a id="gacdfce854066c0a4ff4db9f9a0478f340"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacdfce854066c0a4ff4db9f9a0478f340">&#9670;&nbsp;</a></span>pn_delivery_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -360,23 +391,49 @@ least once" semantics.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga4b28f6cd033babd8a7595fc5d292dca1"></a>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="gaea4522ac1fef9228fb6c743d2a36fd27"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaea4522ac1fef9228fb6c743d2a36fd27">&#9670;&nbsp;</a></span>pn_dtag()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td>
+          <td class="memname"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> pn_dtag </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Dispositions record the current state and/or final outcome of a transfer. </p>
-<p>Every delivery contains both a local and remote disposition. The local disposition holds the local state of the delivery, and the remote disposition holds the last known remote state of the delivery. </p>
-
+<p>Construct a delivery tag. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>a pointer to the beginning of the tag </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the size of the tag </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a5">broker.c</a>, <a class="el" href="direct_8c-example.html#a52">direct.c</a>, and <a class="el" href="send_8c-example.html#a39">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga6a7ef2e317b4ed292cafbb358f0ba6ad"></a>
+<a id="ga6a7ef2e317b4ed292cafbb358f0ba6ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6a7ef2e317b4ed292cafbb358f0ba6ad">&#9670;&nbsp;</a></span>pn_delivery()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -410,16 +467,18 @@ least once" semantics.</p>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>a newly created delivery, or NULL if there was an error </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a5">broker.c</a>, and <a class="el" href="send_8c-example.html#a25">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a4">broker.c</a>, <a class="el" href="direct_8c-example.html#a51">direct.c</a>, and <a class="el" href="send_8c-example.html#a38">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga3e014fc1759a212bc3ee9e513a274331"></a>
+<a id="ga17c16f34252597f9e737efae1e2ebb81"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga17c16f34252597f9e737efae1e2ebb81">&#9670;&nbsp;</a></span>pn_delivery_get_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pn_record_t* pn_delivery_attachments </td>
+          <td class="memname">void* pn_delivery_get_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -427,51 +486,65 @@ least once" semantics.</p>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Get the attachments that are associated with a delivery object. </p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get the application context that is associated with a delivery object.</p>
+<p>The application context for a delivery may be set using <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery whose attachments are to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery whose context is to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the attachments for the delivery object </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the delivery object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1b7d56bd985e12a524c5cc5bc969bbdf"></a>
+<a id="ga91519d3e4568ee8b622d3653e20f60a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga91519d3e4568ee8b622d3653e20f60a6">&#9670;&nbsp;</a></span>pn_delivery_set_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_buffered </td>
+          <td class="memname">void pn_delivery_set_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
-          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td class="paramname"><em>delivery</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Check if a delivery is buffered. </p>
-<p>A delivery that is buffered has not yet been written to the wire.</p>
-<p>Note that returning false does not imply that a delivery was definitely written to the wire. If false is returned, it is not known whether the delivery was actually written to the wire or not.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Set a new application context for a delivery object.</p>
+<p>The application context for a delivery object may be retrieved using <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery is buffered </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga2e5da4adf0738458ba8568d894e6ea5b"></a>
+<a id="ga3e014fc1759a212bc3ee9e513a274331"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3e014fc1759a212bc3ee9e513a274331">&#9670;&nbsp;</a></span>pn_delivery_attachments()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_delivery_clear </td>
+          <td class="memname">pn_record_t* pn_delivery_attachments </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -480,23 +553,25 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Clear the updated flag for a delivery. </p>
-<p>See <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9" title="Check if a delivery is updated. ">pn_delivery_updated</a>.</p>
+<p>Get the attachments that are associated with a delivery object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery whose attachments are to be returned. </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the delivery object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga365b3efbdd225a239dcf4746127c5f33"></a>
+<a id="ga6b4029fa3c5a04c3e2320b9fdd0a76c5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">&#9670;&nbsp;</a></span>pn_delivery_tag()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_current </td>
+          <td class="memname"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> pn_delivery_tag </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -505,23 +580,25 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Return true if delivery is the current delivery for its link. </p>
+<p>Get the tag for a delivery object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if delivery is the current delivery for its link. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0dbbc51564aea5b181d161ee7add1ddb"></a>
+<a id="gad3dd82fe9a649d70d4f3430c34699638"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad3dd82fe9a649d70d4f3430c34699638">&#9670;&nbsp;</a></span>pn_delivery_link()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_delivery_dump </td>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_delivery_link </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -530,22 +607,26 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Utility function for printing details of a delivery. </p>
+<p>Get the parent link for a delivery object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the parent link </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a57">broker.c</a>, <a class="el" href="direct_8c-example.html#a28">direct.c</a>, and <a class="el" href="receive_8c-example.html#a9">receive.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga17c16f34252597f9e737efae1e2ebb81"></a>
+<a id="ga404728c55cb6984dbb51956d764265a0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga404728c55cb6984dbb51956d764265a0">&#9670;&nbsp;</a></span>pn_delivery_local()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void* pn_delivery_get_context </td>
+          <td class="memname"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>* pn_delivery_local </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -553,25 +634,27 @@ least once" semantics.</p>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get the application context that is associated with a delivery object.</p>
-<p>The application context for a delivery may be set using <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>.</p>
+
+<p>Get the local disposition for a delivery. </p>
+<p>The pointer returned by this object is valid until the delivery is settled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery whose context is to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the application context for the delivery object </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the local disposition </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gad3dd82fe9a649d70d4f3430c34699638"></a>
+<a id="gaee6fa7698d4b7cf335c2d7a4c7622898"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaee6fa7698d4b7cf335c2d7a4c7622898">&#9670;&nbsp;</a></span>pn_delivery_local_state()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_delivery_link </td>
+          <td class="memname">uint64_t pn_delivery_local_state </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -580,24 +663,25 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the parent link for a delivery object. </p>
+<p>Get the local disposition state for a delivery. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the parent link </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a59">broker.c</a>, and <a class="el" href="receive_8c-example.html#a8">receive.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the local disposition state </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga404728c55cb6984dbb51956d764265a0"></a>
+<a id="ga2a666cb1a4cec190f0c9d20a7bcfae3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2a666cb1a4cec190f0c9d20a7bcfae3f">&#9670;&nbsp;</a></span>pn_delivery_remote()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>* pn_delivery_local </td>
+          <td class="memname"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>* pn_delivery_remote </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -606,7 +690,7 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the local disposition for a delivery. </p>
+<p>Get the remote disposition for a delivery. </p>
 <p>The pointer returned by this object is valid until the delivery is settled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -614,16 +698,18 @@ least once" semantics.</p>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the local disposition </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote disposition </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaee6fa7698d4b7cf335c2d7a4c7622898"></a>
+<a id="gac1c3f2e7217b51f0e2f8c4264b0689d1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac1c3f2e7217b51f0e2f8c4264b0689d1">&#9670;&nbsp;</a></span>pn_delivery_remote_state()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_delivery_local_state </td>
+          <td class="memname">uint64_t pn_delivery_remote_state </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -632,23 +718,26 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the local disposition state for a delivery. </p>
+<p>Get the remote disposition state for a delivery. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the local disposition state </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the remote disposition state </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a56">direct.c</a>, and <a class="el" href="send_8c-example.html#a46">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga23c7b3c678228ccb21378e7c8ec9a72d"></a>
+<a id="ga516aee25357ac7cfde863bbceef02529"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga516aee25357ac7cfde863bbceef02529">&#9670;&nbsp;</a></span>pn_delivery_settled()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_partial </td>
+          <td class="memname">bool pn_delivery_settled </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -657,19 +746,20 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a delivery only has partial message data. </p>
+<p>Check if a delivery is remotely settled. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery only contains part of a message, false otherwise </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a62">broker.c</a>, and <a class="el" href="receive_8c-example.html#a28">receive.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is settled at the remote endpoint, false otherwise </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga17523835dbc8d1906bd71df69d09cc40"></a>
+<a id="ga17523835dbc8d1906bd71df69d09cc40"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga17523835dbc8d1906bd71df69d09cc40">&#9670;&nbsp;</a></span>pn_delivery_pending()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -691,16 +781,18 @@ least once" semantics.</p>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the amount of pending message data in bytes </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a63">broker.c</a>, and <a class="el" href="receive_8c-example.html#a6">receive.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a61">broker.c</a>, <a class="el" href="direct_8c-example.html#a26">direct.c</a>, and <a class="el" href="receive_8c-example.html#a7">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga13364206124b653b90f5ee3ddae9ff35"></a>
+<a id="ga23c7b3c678228ccb21378e7c8ec9a72d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga23c7b3c678228ccb21378e7c8ec9a72d">&#9670;&nbsp;</a></span>pn_delivery_partial()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_readable </td>
+          <td class="memname">bool pn_delivery_partial </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -709,25 +801,26 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a delivery is readable. </p>
-<p>A delivery is considered readable if it is the current delivery on an incoming link.</p>
+<p>Check if a delivery only has partial message data. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery is readable, false otherwise </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a61">broker.c</a>, and <a class="el" href="receive_8c-example.html#a27">receive.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery only contains part of a message, false otherwise </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a60">broker.c</a>, <a class="el" href="direct_8c-example.html#a38">direct.c</a>, and <a class="el" href="receive_8c-example.html#a28">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga2a666cb1a4cec190f0c9d20a7bcfae3f"></a>
+<a id="ga533bd8dd766786695b6e71f8505252f1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga533bd8dd766786695b6e71f8505252f1">&#9670;&nbsp;</a></span>pn_delivery_writable()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>* pn_delivery_remote </td>
+          <td class="memname">bool pn_delivery_writable </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -736,24 +829,26 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote disposition for a delivery. </p>
-<p>The pointer returned by this object is valid until the delivery is settled.</p>
+<p>Check if a delivery is writable. </p>
+<p>A delivery is considered writable if it is the current delivery on an outgoing link, and the link has positive credit.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the remote disposition </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is writable, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac1c3f2e7217b51f0e2f8c4264b0689d1"></a>
+<a id="ga13364206124b653b90f5ee3ddae9ff35"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga13364206124b653b90f5ee3ddae9ff35">&#9670;&nbsp;</a></span>pn_delivery_readable()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_delivery_remote_state </td>
+          <td class="memname">bool pn_delivery_readable </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -762,87 +857,94 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote disposition state for a delivery. </p>
+<p>Check if a delivery is readable. </p>
+<p>A delivery is considered readable if it is the current delivery on an incoming link.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote disposition state </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a51">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is readable, false otherwise </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a59">broker.c</a>, <a class="el" href="direct_8c-example.html#a37">direct.c</a>, and <a class="el" href="receive_8c-example.html#a27">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga91519d3e4568ee8b622d3653e20f60a6"></a>
+<a id="ga56d7f16a93e5dd16147a2ecd4896fcb9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga56d7f16a93e5dd16147a2ecd4896fcb9">&#9670;&nbsp;</a></span>pn_delivery_updated()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_delivery_set_context </td>
+          <td class="memname">bool pn_delivery_updated </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
-          <td class="paramname"><em>delivery</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>context</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Set a new application context for a delivery object.</p>
-<p>The application context for a delivery object may be retrieved using <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>.</p>
+
+<p>Check if a delivery is updated. </p>
+<p>A delivery is considered updated whenever the peer communicates a new disposition for the delivery. Once a delivery becomes updated, it will remain so until <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b" title="Clear the updated flag for a delivery. ">pn_delivery_clear</a> is called.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the delivery object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is updated, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga98c275fd7158e8b9d7d48d70503d68df"></a>
+<a id="ga570c54003c2ba18b84405737925e5176"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga570c54003c2ba18b84405737925e5176">&#9670;&nbsp;</a></span>pn_delivery_update()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_delivery_settle </td>
+          <td class="memname">void pn_delivery_update </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
-          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td class="paramname"><em>delivery</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Settle a delivery. </p>
-<p>A settled delivery can never be used again.</p>
-<dl class="section note"><dt>Note</dt><dd>If pn_delivery_current(delivery) is true before the call then pn_link_advance(pn_delivery_link(deliver)) is called automatically.</dd></dl>
+<p>Update the disposition of a delivery. </p>
+<p>When update is invoked the updated disposition of the delivery will be communicated to the peer.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>the updated delivery state </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a10">broker.c</a>, and <a class="el" href="receive_8c-example.html#a32">receive.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a63">broker.c</a>, <a class="el" href="direct_8c-example.html#a39">direct.c</a>, and <a class="el" href="receive_8c-example.html#a29">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga516aee25357ac7cfde863bbceef02529"></a>
+<a id="ga2e5da4adf0738458ba8568d894e6ea5b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2e5da4adf0738458ba8568d894e6ea5b">&#9670;&nbsp;</a></span>pn_delivery_clear()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_settled </td>
+          <td class="memname">void pn_delivery_clear </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -851,23 +953,25 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a delivery is remotely settled. </p>
+<p>Clear the updated flag for a delivery. </p>
+<p>See <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9" title="Check if a delivery is updated. ">pn_delivery_updated</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery is settled at the remote endpoint, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga6b4029fa3c5a04c3e2320b9fdd0a76c5"></a>
+<a id="ga365b3efbdd225a239dcf4746127c5f33"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga365b3efbdd225a239dcf4746127c5f33">&#9670;&nbsp;</a></span>pn_delivery_current()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> pn_delivery_tag </td>
+          <td class="memname">bool pn_delivery_current </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -876,60 +980,54 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the tag for a delivery object. </p>
+<p>Return true if delivery is the current delivery for its link. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if delivery is the current delivery for its link. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga570c54003c2ba18b84405737925e5176"></a>
+<a id="ga98c275fd7158e8b9d7d48d70503d68df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga98c275fd7158e8b9d7d48d70503d68df">&#9670;&nbsp;</a></span>pn_delivery_settle()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_delivery_update </td>
+          <td class="memname">void pn_delivery_settle </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
-          <td class="paramname"><em>delivery</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint64_t&#160;</td>
-          <td class="paramname"><em>state</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Update the disposition of a delivery. </p>
-<p>When update is invoked the updated disposition of the delivery will be communicated to the peer.</p>
+<p>Settle a delivery. </p>
+<p>A settled delivery can never be used again.</p>
+<dl class="section note"><dt>Note</dt><dd>If pn_delivery_current(delivery) is true before the call then pn_link_advance(pn_delivery_link(deliver)) is called automatically.</dd></dl>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>the updated delivery state </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a65">broker.c</a>, and <a class="el" href="receive_8c-example.html#a29">receive.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a9">broker.c</a>, <a class="el" href="direct_8c-example.html#a42">direct.c</a>, and <a class="el" href="receive_8c-example.html#a32">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga56d7f16a93e5dd16147a2ecd4896fcb9"></a>
+<a id="ga0dbbc51564aea5b181d161ee7add1ddb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0dbbc51564aea5b181d161ee7add1ddb">&#9670;&nbsp;</a></span>pn_delivery_dump()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_updated </td>
+          <td class="memname">void pn_delivery_dump </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -938,24 +1036,24 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a delivery is updated. </p>
-<p>A delivery is considered updated whenever the peer communicates a new disposition for the delivery. Once a delivery becomes updated, it will remain so until <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b" title="Clear the updated flag for a delivery. ">pn_delivery_clear</a> is called.</p>
+<p>Utility function for printing details of a delivery. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery is updated, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga533bd8dd766786695b6e71f8505252f1"></a>
+<a id="ga1b7d56bd985e12a524c5cc5bc969bbdf"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1b7d56bd985e12a524c5cc5bc969bbdf">&#9670;&nbsp;</a></span>pn_delivery_buffered()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_delivery_writable </td>
+          <td class="memname">bool pn_delivery_buffered </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
           <td class="paramname"><em>delivery</em></td><td>)</td>
@@ -964,78 +1062,82 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a delivery is writable. </p>
-<p>A delivery is considered writable if it is the current delivery on an outgoing link, and the link has positive credit.</p>
+<p>Check if a delivery is buffered. </p>
+<p>A delivery that is buffered has not yet been written to the wire.</p>
+<p>Note that returning false does not imply that a delivery was definitely written to the wire. If false is returned, it is not known whether the delivery was actually written to the wire or not.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>a delivery object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the delivery is writable, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery is buffered </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga6ffa5f235cb616c823746a592a191fdb"></a>
+<a id="ga5cb4f352dafe1b4866b68f27c37cbeac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5cb4f352dafe1b4866b68f27c37cbeac">&#9670;&nbsp;</a></span>pn_work_head()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_disposition_annotations </td>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_head </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
-          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the annotations associated with a disposition. </p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object retrieved by this operation may be modified prior to updating a delivery. When a delivery is updated, the annotations described by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> are reported to the peer if applicable to the current delivery state, e.g. states such as <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962" title="The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_MODIFIED</a>. The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> must be empty or contain a symbol keyed map.</p>
-<p>The pointer returned by this operation is valid until the parent delivery is settled.</p>
+<p>Extracts the first delivery on the connection that has pending operations. </p>
+<p>Retrieves the first delivery on the Connection that has pending operations. A readable delivery indicates message data is waiting to be read. A writable delivery indicates that message data may be sent. An updated delivery indicates that the delivery's disposition has changed. A delivery will never be both readable and writible, but it may be both readable and updated or both writiable and updated.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the annotations associated with the disposition </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the first delivery object that needs to be serviced, else NULL if none </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8989de9cdcbbc7d0fadc1bba1f71d991"></a>
+<a id="gad7b9248f26e4787983378e5310e4ffdd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad7b9248f26e4787983378e5310e4ffdd">&#9670;&nbsp;</a></span>pn_work_next()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_disposition_condition </td>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_next </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
-          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
+          <td class="paramname"><em>delivery</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the condition object associated with a disposition. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved by this operation may be modified prior to updating a delivery. When a delivery is updated, the condition described by the disposition is reported to the peer if applicable to the current delivery state, e.g. states such as <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a>.</p>
-<p>The pointer returned by this operation is valid until the parent delivery is settled.</p>
+<p>Get the next delivery on the connection that needs has pending operations. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the previous delivery retrieved from either pn_work_head or pn_work_next </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the disposition condition </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the next delivery that has pending operations, else NULL if none </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9c168eb2b16c68d20b1e46ab904963cb"></a>
+<a id="ga42387f728f4817fdd393cc98315db332"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga42387f728f4817fdd393cc98315db332">&#9670;&nbsp;</a></span>pn_disposition_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_disposition_data </td>
+          <td class="memname">uint64_t pn_disposition_type </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em></td><td>)</td>
@@ -1044,25 +1146,33 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Access the disposition as a raw pn_data_t. </p>
-<p>Dispositions are an extension point in the AMQP protocol. The disposition interface provides setters/getters for those dispositions that are predefined by the specification, however access to the raw disposition data is provided so that other dispositions can be used.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned by this operation is valid until the parent delivery is settled.</p>
+<p>Get the type of a disposition. </p>
+<p>Defined values are:</p>
+<ul>
+<li><a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca" title="The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has ...">PN_RECEIVED</a></li>
+<li><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4" title="The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully proc...">PN_ACCEPTED</a></li>
+<li><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a></li>
+<li><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3" title="The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_RELEASED</a></li>
+<li><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962" title="The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_MODIFIED</a></li>
+</ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the raw disposition data </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the type of the disposition </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5d0a4239487a90010403007f6cb268f0"></a>
+<a id="ga8989de9cdcbbc7d0fadc1bba1f71d991"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8989de9cdcbbc7d0fadc1bba1f71d991">&#9670;&nbsp;</a></span>pn_disposition_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint32_t pn_disposition_get_section_number </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_disposition_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em></td><td>)</td>
@@ -1071,23 +1181,27 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the section number associated with a disposition. </p>
+<p>Access the condition object associated with a disposition. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved by this operation may be modified prior to updating a delivery. When a delivery is updated, the condition described by the disposition is reported to the peer if applicable to the current delivery state, e.g. states such as <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a>.</p>
+<p>The pointer returned by this operation is valid until the parent delivery is settled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a section number </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the disposition condition </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7c5a14c31891750fcd211d90770a96d7"></a>
+<a id="ga9c168eb2b16c68d20b1e46ab904963cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9c168eb2b16c68d20b1e46ab904963cb">&#9670;&nbsp;</a></span>pn_disposition_data()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_disposition_get_section_offset </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_disposition_data </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em></td><td>)</td>
@@ -1096,23 +1210,27 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the section offset associated with a disposition. </p>
+<p>Access the disposition as a raw pn_data_t. </p>
+<p>Dispositions are an extension point in the AMQP protocol. The disposition interface provides setters/getters for those dispositions that are predefined by the specification, however access to the raw disposition data is provided so that other dispositions can be used.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> pointer returned by this operation is valid until the parent delivery is settled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a section offset </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the raw disposition data </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga62d917e8a18288fdb1719bf5488c3f53"></a>
+<a id="ga5d0a4239487a90010403007f6cb268f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5d0a4239487a90010403007f6cb268f0">&#9670;&nbsp;</a></span>pn_disposition_get_section_number()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_disposition_is_failed </td>
+          <td class="memname">uint32_t pn_disposition_get_section_number </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em></td><td>)</td>
@@ -1121,83 +1239,89 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a disposition has the failed flag set. </p>
+<p>Get the section number associated with a disposition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the disposition has the failed flag set, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a section number </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gae4d5ce97c27e18d3dd843b829b81c585"></a>
+<a id="ga102eb1d46ff8fbed816d5c619e5fa52f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga102eb1d46ff8fbed816d5c619e5fa52f">&#9670;&nbsp;</a></span>pn_disposition_set_section_number()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_disposition_is_undeliverable </td>
+          <td class="memname">void pn_disposition_set_section_number </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
-          <td class="paramname"><em>disposition</em></td><td>)</td>
+          <td class="paramname"><em>disposition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>section_number</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a disposition has the undeliverable flag set. </p>
+<p>Set the section number associated with a disposition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">section_number</td><td>a section number </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the disposition has the undeliverable flag set, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8001f9574b5f37dff71ccfbc0524672e"></a>
+<a id="ga7c5a14c31891750fcd211d90770a96d7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7c5a14c31891750fcd211d90770a96d7">&#9670;&nbsp;</a></span>pn_disposition_get_section_offset()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_disposition_set_failed </td>
+          <td class="memname">uint64_t pn_disposition_get_section_offset </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
-          <td class="paramname"><em>disposition</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>failed</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the failed flag on a disposition. </p>
+<p>Get the section offset associated with a disposition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">failed</td><td>the value of the failed flag </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>a section offset </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga102eb1d46ff8fbed816d5c619e5fa52f"></a>
+<a id="ga5940110912277fbd543f8be3066be98b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5940110912277fbd543f8be3066be98b">&#9670;&nbsp;</a></span>pn_disposition_set_section_offset()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_disposition_set_section_number </td>
+          <td class="memname">void pn_disposition_set_section_offset </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em>, </td>
@@ -1205,8 +1329,8 @@ least once" semantics.</p>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">uint32_t&#160;</td>
-          <td class="paramname"><em>section_number</em>&#160;</td>
+          <td class="paramtype">uint64_t&#160;</td>
+          <td class="paramname"><em>section_offset</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1216,58 +1340,52 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Set the section number associated with a disposition. </p>
+<p>Set the section offset associated with a disposition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">section_number</td><td>a section number </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">section_offset</td><td>a section offset </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5940110912277fbd543f8be3066be98b"></a>
+<a id="ga62d917e8a18288fdb1719bf5488c3f53"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga62d917e8a18288fdb1719bf5488c3f53">&#9670;&nbsp;</a></span>pn_disposition_is_failed()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_disposition_set_section_offset </td>
+          <td class="memname">bool pn_disposition_is_failed </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
-          <td class="paramname"><em>disposition</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">uint64_t&#160;</td>
-          <td class="paramname"><em>section_offset</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the section offset associated with a disposition. </p>
+<p>Check if a disposition has the failed flag set. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">section_offset</td><td>a section offset </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the disposition has the failed flag set, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga805e6f4953eb559d5acfcfd7084fc4b3"></a>
+<a id="ga8001f9574b5f37dff71ccfbc0524672e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8001f9574b5f37dff71ccfbc0524672e">&#9670;&nbsp;</a></span>pn_disposition_set_failed()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_disposition_set_undeliverable </td>
+          <td class="memname">void pn_disposition_set_failed </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em>, </td>
@@ -1276,7 +1394,7 @@ least once" semantics.</p>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>undeliverable</em>&#160;</td>
+          <td class="paramname"><em>failed</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1286,23 +1404,25 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Set the undeliverable flag on a disposition. </p>
+<p>Set the failed flag on a disposition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">undeliverable</td><td>the value of the undeliverable flag </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">failed</td><td>the value of the failed flag </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a class="anchor" id="ga42387f728f4817fdd393cc98315db332"></a>
+<a id="gae4d5ce97c27e18d3dd843b829b81c585"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae4d5ce97c27e18d3dd843b829b81c585">&#9670;&nbsp;</a></span>pn_disposition_is_undeliverable()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_disposition_type </td>
+          <td class="memname">bool pn_disposition_is_undeliverable </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
           <td class="paramname"><em>disposition</em></td><td>)</td>
@@ -1311,40 +1431,34 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Get the type of a disposition. </p>
-<p>Defined values are:</p>
-<ul>
-<li><a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca" title="The PN_RECEIVED delivery state is a non terminal state indicating how much (if any) message data has ...">PN_RECEIVED</a></li>
-<li><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4" title="The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully proc...">PN_ACCEPTED</a></li>
-<li><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f" title="The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processe...">PN_REJECTED</a></li>
-<li><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3" title="The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_RELEASED</a></li>
-<li><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962" title="The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_MODIFIED</a></li>
-</ul>
+<p>Check if a disposition has the undeliverable flag set. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the type of the disposition </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the disposition has the undeliverable flag set, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaea4522ac1fef9228fb6c743d2a36fd27"></a>
+<a id="ga805e6f4953eb559d5acfcfd7084fc4b3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga805e6f4953eb559d5acfcfd7084fc4b3">&#9670;&nbsp;</a></span>pn_disposition_set_undeliverable()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> pn_dtag </td>
+          <td class="memname">void pn_disposition_set_undeliverable </td>
           <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>undeliverable</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1354,67 +1468,43 @@ least once" semantics.</p>
       </table>
 </div><div class="memdoc">
 
-<p>Construct a delivery tag. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>a pointer to the beginning of the tag </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the size of the tag </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the delivery tag </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a6">broker.c</a>, and <a class="el" href="send_8c-example.html#a26">send.c</a>.</dd>
-</dl>
-</div>
-</div>
-<a class="anchor" id="ga5cb4f352dafe1b4866b68f27c37cbeac"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_head </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Extracts the first delivery on the connection that has pending operations. </p>
-<p>Retrieves the first delivery on the Connection that has pending operations. A readable delivery indicates message data is waiting to be read. A writable delivery indicates that message data may be sent. An updated delivery indicates that the delivery's disposition has changed. A delivery will never be both readable and writible, but it may be both readable and updated or both writiable and updated.</p>
+<p>Set the undeliverable flag on a disposition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>the connection </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">undeliverable</td><td>the value of the undeliverable flag </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the first delivery object that needs to be serviced, else NULL if none </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gad7b9248f26e4787983378e5310e4ffdd"></a>
+<a id="ga6ffa5f235cb616c823746a592a191fdb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6ffa5f235cb616c823746a592a191fdb">&#9670;&nbsp;</a></span>pn_disposition_annotations()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_next </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_disposition_annotations </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td>
-          <td class="paramname"><em>delivery</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td>
+          <td class="paramname"><em>disposition</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the next delivery on the connection that needs has pending operations. </p>
+<p>Access the annotations associated with a disposition. </p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> object retrieved by this operation may be modified prior to updating a delivery. When a delivery is updated, the annotations described by the <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> are reported to the peer if applicable to the current delivery state, e.g. states such as <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962" title="The PN_MODIFIED delivery state is a terminal state indicating that the delivery is being returned to ...">PN_MODIFIED</a>. The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> must be empty or contain a symbol keyed map.</p>
+<p>The pointer returned by this operation is valid until the parent delivery is settled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">delivery</td><td>the previous delivery retrieved from either pn_work_head or pn_work_next </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">disposition</td><td>a disposition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the next delivery that has pending operations, else NULL if none </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the annotations associated with the disposition </dd></dl>
 
 </div>
 </div>
@@ -1425,7 +1515,7 @@ least once" semantics.</p>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[09/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/sasl_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/sasl_8h.js b/content/releases/qpid-proton-master/proton/c/api/sasl_8h.js
index 18cd18f..bb13388 100755
--- a/content/releases/qpid-proton-master/proton/c/api/sasl_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/sasl_8h.js
@@ -10,14 +10,14 @@ var sasl_8h =
       [ "PN_SASL_TEMP", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3", null ]
     ] ],
     [ "pn_sasl", "group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c", null ],
-    [ "pn_sasl_allowed_mechs", "group__sasl.html#ga73299a6a22e141e7911a739590032625", null ],
-    [ "pn_sasl_config_name", "group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56", null ],
-    [ "pn_sasl_config_path", "group__sasl.html#gabf4176414424ce02a4e03b4338d30521", null ],
-    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
     [ "pn_sasl_extended", "group__sasl.html#ga1737191972d5dded0993bf1431e71df0", null ],
-    [ "pn_sasl_get_allow_insecure_mechs", "group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243", null ],
-    [ "pn_sasl_get_mech", "group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863", null ],
-    [ "pn_sasl_get_user", "group__sasl.html#ga700e1d505068f895383dd932af55987e", null ],
+    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
     [ "pn_sasl_outcome", "group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6", null ],
-    [ "pn_sasl_set_allow_insecure_mechs", "group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315", null ]
+    [ "pn_sasl_get_user", "group__sasl.html#ga700e1d505068f895383dd932af55987e", null ],
+    [ "pn_sasl_get_mech", "group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863", null ],
+    [ "pn_sasl_allowed_mechs", "group__sasl.html#ga73299a6a22e141e7911a739590032625", null ],
+    [ "pn_sasl_set_allow_insecure_mechs", "group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315", null ],
+    [ "pn_sasl_get_allow_insecure_mechs", "group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243", null ],
+    [ "pn_sasl_config_name", "group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56", null ],
+    [ "pn_sasl_config_path", "group__sasl.html#gabf4176414424ce02a4e03b4338d30521", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
index d2604df..b760b86 100755
--- a/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/sasl_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/sasl.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('sasl_8h_source.html','');});
 <div class="contents">
 <a href="sasl_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>&#160;<span class="preprocessor">#ifndef PROTON_SASL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_SASL_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements. 
  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment
 "> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><di
 v class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</s
 pan>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__sasl.html#ga4d21fd
 dba80d3f88d0529aafe12328b0">pn_sasl_t</a> <a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">   54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;  PN_SASL_NONE = -1,  </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">   56</a></span>&#160;  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">PN_SASL_OK</a> = 0,     </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad
 44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">   57</a></span>&#160;  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">PN_SASL_AUTH</a> = 1,   </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">   58</a></span>&#160;  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a> = 2,    </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">   59</a></span>&#160;  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">PN_SASL_PERM</a> = 3,   </div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__sasl.html#ggad4
 4e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">   60</a></span>&#160;  <a class="code" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">PN_SASL_TEMP</a> = 4    </div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;} <a class="code" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;PN_EXTERN <a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *<a class="code" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00088"><
 /a><span class="lineno">   88</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">pn_sasl_extended</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">pn_sasl_done</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <a class="code" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> outcome);</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;PN_EXTERN <a class="code" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_o
 utcome_t</a> <a class="code" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">pn_sasl_outcome</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">pn_sasl_get_user</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">pn_sasl_get_mech</a>(<
 a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <span class="keyword">const</span> <span class="keywordtype">char</span> *mechs);</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sa
 sl_t</a> *sasl, <span class="keywordtype">bool</span> insecure);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">pn_sasl_get_allow_insecure_mechs</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">pn_sasl_config_name</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="
 line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">pn_sasl_config_path</a>(<a class="code" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <span class="keyword">const</span> <span class="keywordtype">char</span> *path);</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;}</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div 
 class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* sasl.h */</span><span class="preprocessor"></span></div><div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
 <div class="ttc" id="group__sasl_html_ga73299a6a22e141e7911a739590032625"><div class="ttname"><a href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a></div><div class="ttdeci">void pn_sasl_allowed_mechs(pn_sasl_t *sasl, const char *mechs)</div><div class="ttdoc">SASL mechanisms that are to be considered for authentication. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:419</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
 <div class="ttc" id="group__sasl_html_ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939"><div class="ttname"><a href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a></div><div class="ttdoc">failed due to bad credentials </div><div class="ttdef"><b>Definition:</b> sasl.h:58</div></div>
 <div class="ttc" id="group__sasl_html_ga7968e80e2fe9360fc14cf865dd1ac21c"><div class="ttname"><a href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a></div><div class="ttdeci">pn_sasl_t * pn_sasl(pn_transport_t *transport)</div><div class="ttdoc">Construct an Authentication and Security Layer object. </div></div>
 <div class="ttc" id="group__sasl_html_gaf472325bc055bb18a5a6f5ca03eda315"><div class="ttname"><a href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a></div><div class="ttdeci">void pn_sasl_set_allow_insecure_mechs(pn_sasl_t *sasl, bool insecure)</div><div class="ttdoc">Boolean to allow use of clear text authentication mechanisms. </div></div>
@@ -121,7 +121,7 @@ $(document).ready(function(){initNavTree('sasl_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="sasl_8h.html">sasl.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_0.html b/content/releases/qpid-proton-master/proton/c/api/search/all_0.html
index d54e0bd..f25360b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_0.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_0.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_0.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_1.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_1.html b/content/releases/qpid-proton-master/proton/c/api/search/all_1.html
index 8cc6a1d..b13f0f7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_1.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_1.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_1.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_2.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_2.html b/content/releases/qpid-proton-master/proton/c/api/search/all_2.html
index d15ac65..9543c57 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_2.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_2.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_2.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_3.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_3.html b/content/releases/qpid-proton-master/proton/c/api/search/all_3.html
index 9f526c6..03405c0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_3.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_3.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_3.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_3.js b/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
index 6e2a8d2..3a30bbd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_3.js
@@ -3,5 +3,6 @@ var searchData=
   ['error',['Error',['../group__error.html',1,'']]],
   ['error_2eh',['error.h',['../error_8h.html',1,'']]],
   ['event',['Event',['../group__event.html',1,'']]],
-  ['event_2eh',['event.h',['../event_8h.html',1,'']]]
+  ['event_2eh',['event.h',['../event_8h.html',1,'']]],
+  ['events',['Events',['../group__proactor__events.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_4.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_4.html b/content/releases/qpid-proton-master/proton/c/api/search/all_4.html
index 7b814aa..8e1f4b9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_4.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_4.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_4.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_4.js b/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
index 9dfad64..7cf7879 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_4.js
@@ -1,5 +1,4 @@
 var searchData=
 [
-  ['introduction',['Introduction',['../index.html',1,'']]],
-  ['io',['IO',['../group__io.html',1,'']]]
+  ['introduction',['Introduction',['../index.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_5.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_5.html b/content/releases/qpid-proton-master/proton/c/api/search/all_5.html
index d8de556..89a879e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_5.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_5.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_5.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_5.js b/content/releases/qpid-proton-master/proton/c/api/search/all_5.js
index 220cfa0..4598749 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_5.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_5.js
@@ -2,5 +2,6 @@ var searchData=
 [
   ['link',['Link',['../group__link.html',1,'']]],
   ['link_2eh',['link.h',['../link_8h.html',1,'']]],
+  ['listener',['Listener',['../group__listener.html',1,'']]],
   ['listener_2eh',['listener.h',['../listener_8h.html',1,'']]]
 ];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_6.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_6.html b/content/releases/qpid-proton-master/proton/c/api/search/all_6.html
index 9ba0cc2..6afac06 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_6.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_6.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_6.js"></script>
 <script type="text/javascript" src="search.js"></script>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_7.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_7.html b/content/releases/qpid-proton-master/proton/c/api/search/all_7.html
index 9384ec9..de19107 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_7.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_7.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_7.js"></script>
 <script type="text/javascript" src="search.js"></script>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[34/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__event.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__event.html b/content/releases/qpid-proton-master/proton/c/api/group__event.html
index 430cf67..af8d800 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__event.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__event.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Event</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -107,7 +107,7 @@ Typedefs</h2></td></tr>
 <tr class="memdesc:ga87f3028b4888632bbd56fb71ac737ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notification of a state change in the protocol engine.  <a href="#ga87f3028b4888632bbd56fb71ac737ae8">More...</a><br /></td></tr>
 <tr class="separator:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td></tr>
-<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A batch of events to handle.  <a href="#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
+<tr class="memdesc:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - A batch of events that must be handled in sequence.  <a href="#ga6bc581dfeaa8e8d46d07d37229d565c9">More...</a><br /></td></tr>
 <tr class="separator:ga6bc581dfeaa8e8d46d07d37229d565c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga905cdecedb8020bc28e648e43348b5d1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></td></tr>
 <tr class="memdesc:ga905cdecedb8020bc28e648e43348b5d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event collector.  <a href="#ga905cdecedb8020bc28e648e43348b5d1">More...</a><br /></td></tr>
@@ -157,27 +157,26 @@ Enumerations</h2></td></tr>
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>, 
 <br />
 &#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">PN_TRANSPORT_WRITE_CLOSED</a>, 
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">PN_TRANSPORT_READ_CLOSED</a>, 
-<br />
-&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
 <b>PN_SELECTABLE_INIT</b>, 
-<b>PN_SELECTABLE_UPDATED</b>, 
-<b>PN_SELECTABLE_READABLE</b>, 
 <br />
-&#160;&#160;<b>PN_SELECTABLE_WRITABLE</b>, 
+&#160;&#160;<b>PN_SELECTABLE_UPDATED</b>, 
+<b>PN_SELECTABLE_READABLE</b>, 
+<b>PN_SELECTABLE_WRITABLE</b>, 
 <b>PN_SELECTABLE_ERROR</b>, 
-<b>PN_SELECTABLE_EXPIRED</b>, 
-<b>PN_SELECTABLE_FINAL</b>, 
 <br />
-&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>, 
+&#160;&#160;<b>PN_SELECTABLE_EXPIRED</b>, 
+<b>PN_SELECTABLE_FINAL</b>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>, 
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>, 
 <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>, 
 <br />
-&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>, 
-<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a>
 <br />
  }<tr class="memdesc:ga4876e2eed24a4d4e4c52b99842103cda"><td class="mdescLeft">&#160;</td><td class="mdescRight">An event type.  <a href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">More...</a><br /></td></tr>
 </td></tr>
@@ -197,6 +196,9 @@ Functions</h2></td></tr>
 <tr class="memitem:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
 <tr class="memdesc:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a collector.  <a href="#ga04e6edffd24e5c865ac1f6b3529469e4">More...</a><br /></td></tr>
 <tr class="separator:ga04e6edffd24e5c865ac1f6b3529469e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadab22668a28ff1af0d8ef82df516f94f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">pn_collector_drain</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:gadab22668a28ff1af0d8ef82df516f94f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drain a collector: remove and discard all events.  <a href="#gadab22668a28ff1af0d8ef82df516f94f">More...</a><br /></td></tr>
+<tr class="separator:gadab22668a28ff1af0d8ef82df516f94f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector, const pn_class_t *clazz, void *context, <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
 <tr class="memdesc:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Place a new event on a collector.  <a href="#ga1857c64d3f8549209b0b8ec91bf81e89">More...</a><br /></td></tr>
 <tr class="separator:ga1857c64d3f8549209b0b8ec91bf81e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -204,16 +206,16 @@ Functions</h2></td></tr>
 <tr class="memdesc:ga672d5ec725787815cae9b7bc739cd6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the head event contained by a collector.  <a href="#ga672d5ec725787815cae9b7bc739cd6f9">More...</a><br /></td></tr>
 <tr class="separator:ga672d5ec725787815cae9b7bc739cd6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:ga7a4a24eb162059737f44e7520a0c1a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the head event on a collector.  <a href="#ga7a4a24eb162059737f44e7520a0c1a54">More...</a><br /></td></tr>
+<tr class="memdesc:ga7a4a24eb162059737f44e7520a0c1a54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the head event on a collector.  <a href="#ga7a4a24eb162059737f44e7520a0c1a54">More...</a><br /></td></tr>
 <tr class="separator:ga7a4a24eb162059737f44e7520a0c1a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga554801c4fb87ae7518772a4492f307e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:ga554801c4fb87ae7518772a4492f307e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the next event to be handled.  <a href="#ga554801c4fb87ae7518772a4492f307e0">More...</a><br /></td></tr>
+<tr class="memdesc:ga554801c4fb87ae7518772a4492f307e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pop and return the head event, returns NULL if the collector is empty.  <a href="#ga554801c4fb87ae7518772a4492f307e0">More...</a><br /></td></tr>
 <tr class="separator:ga554801c4fb87ae7518772a4492f307e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the same event as the previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a>  <a href="#ga9304e9c2e85cb5de23c81ae7cd8a9077">More...</a><br /></td></tr>
+<tr class="memdesc:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the same pointer as the most recent call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Pop and return the head event, returns NULL if the collector is empty. ">pn_collector_next()</a>.  <a href="#ga9304e9c2e85cb5de23c81ae7cd8a9077">More...</a><br /></td></tr>
 <tr class="separator:ga9304e9c2e85cb5de23c81ae7cd8a9077"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
-<tr class="memdesc:gabf731be5b6c0d15173fd4d9a3b132121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if there are more events after the current event.  <a href="#gabf731be5b6c0d15173fd4d9a3b132121">More...</a><br /></td></tr>
+<tr class="memdesc:gabf731be5b6c0d15173fd4d9a3b132121"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if there are more events after the current head event.  <a href="#gabf731be5b6c0d15173fd4d9a3b132121">More...</a><br /></td></tr>
 <tr class="separator:gabf731be5b6c0d15173fd4d9a3b132121"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gacaea54ca51885933b4987c131a3d1b0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
 <tr class="memdesc:gacaea54ca51885933b4987c131a3d1b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of an event.  <a href="#gacaea54ca51885933b4987c131a3d1b0d">More...</a><br /></td></tr>
@@ -221,7 +223,7 @@ Functions</h2></td></tr>
 <tr class="memitem:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="memItemLeft" align="right" valign="top">const pn_class_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">pn_event_class</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
 <tr class="memdesc:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the class associated with the event context.  <a href="#ga1f3f0a01db5cce634c5d0ccd5d9b50be">More...</a><br /></td></tr>
 <tr class="separator:ga1f3f0a01db5cce634c5d0ccd5d9b50be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaecda1dea7e3a01c4ba246043ea438b19"></a>
+<tr class="memitem:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memItemLeft" align="right" valign="top"><a id="gaecda1dea7e3a01c4ba246043ea438b19"></a>
 void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
 <tr class="memdesc:gaecda1dea7e3a01c4ba246043ea438b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the context associated with an event. <br /></td></tr>
 <tr class="separator:gaecda1dea7e3a01c4ba246043ea438b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -243,6 +245,9 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 <tr class="memitem:ga5989cf0c187bd12899596fe06931476e"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
 <tr class="memdesc:ga5989cf0c187bd12899596fe06931476e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get any attachments associated with an event.  <a href="#ga5989cf0c187bd12899596fe06931476e">More...</a><br /></td></tr>
 <tr class="separator:ga5989cf0c187bd12899596fe06931476e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7beda7f373660b889b61412ce429028"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gae7beda7f373660b889b61412ce429028">pn_event_condition</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gae7beda7f373660b889b61412ce429028"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the event context object has a condition and the condition is set return it, otherwise return NULL.  <a href="#gae7beda7f373660b889b61412ce429028">More...</a><br /></td></tr>
+<tr class="separator:gae7beda7f373660b889b61412ce429028"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac3fbf151357d3101ac294cb675348c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
 <tr class="memdesc:gac3fbf151357d3101ac294cb675348c76"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Remove the next event from the batch and return it.  <a href="#gac3fbf151357d3101ac294cb675348c76">More...</a><br /></td></tr>
 <tr class="separator:gac3fbf151357d3101ac294cb675348c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -250,22 +255,35 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>Protocol and transport events. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga905cdecedb8020bc28e648e43348b5d1"></a>
+<a id="ga87f3028b4888632bbd56fb71ac737ae8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga87f3028b4888632bbd56fb71ac737ae8">&#9670;&nbsp;</a></span>pn_event_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef struct <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></td>
+          <td class="memname">typedef struct <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>An event collector. </p>
-<p>A pn_collector_t may be used to register interest in being notified of high level events that can occur to the various objects representing AMQP endpoint state. See <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine. ">pn_event_t</a> for more details. </p>
+<p>Notification of a state change in the protocol engine. </p>
+<p>The AMQP endpoint state modeled by the protocol engine is captured by the following object types: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">Deliveries </a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Links </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Sessions </a>, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connections </a>, and <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">Transports </a>. These objects are related as follows:</p>
+<ul>
+<li><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">Deliveries </a> always have a single parent Link</li>
+<li><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Links </a> always have a single parent Session</li>
+<li><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Sessions </a> always have a single parent Connection</li>
+<li><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connections </a> optionally have at most one associated Transport</li>
+<li><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">Transports </a> optionally have at most one associated Connection</li>
+</ul>
+<p>Every event has a type (see <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type. ">pn_event_type_t</a>) that identifies what sort of state change has occurred along with a pointer to the object whose state has changed (as well as its associated objects).</p>
+<p>Events are accessed by creating a <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">Collector </a> with <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac" title="Construct a collector. ">pn_collector()</a> and registering it with the <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a> of interest through use of <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector. ">pn_connection_collect()</a>. Once a collector has been registered, <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector. ">pn_collector_peek()</a> and <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Remove the head event on a collector. ">pn_collector_pop()</a> are used to access and process events. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga6bc581dfeaa8e8d46d07d37229d565c9"></a>
+<a id="ga6bc581dfeaa8e8d46d07d37229d565c9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6bc581dfeaa8e8d46d07d37229d565c9">&#9670;&nbsp;</a></span>pn_event_batch_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -275,37 +293,32 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p><b>Experimental</b> - A batch of events to handle. </p>
-<p>Call <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> in a loop until it returns NULL to handle them. </p>
+<p><b>Experimental</b> - A batch of events that must be handled in sequence. </p>
+<p>Call <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> in a loop until it returns NULL to extract the events. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga87f3028b4888632bbd56fb71ac737ae8"></a>
+<a id="ga905cdecedb8020bc28e648e43348b5d1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga905cdecedb8020bc28e648e43348b5d1">&#9670;&nbsp;</a></span>pn_collector_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef struct <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></td>
+          <td class="memname">typedef struct <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Notification of a state change in the protocol engine. </p>
-<p>The AMQP endpoint state modeled by the protocol engine is captured by the following object types: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">Deliveries </a>, <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Links </a>, <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Sessions </a>, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connections </a>, and <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">Transports </a>. These objects are related as follows:</p>
-<ul>
-<li><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">Deliveries </a> always have a single parent Link</li>
-<li><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">Links </a> always have a single parent Session</li>
-<li><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">Sessions </a> always have a single parent Connection</li>
-<li><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connections </a> optionally have at most one associated Transport</li>
-<li><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">Transports </a> optionally have at most one associated Connection</li>
-</ul>
-<p>Every event has a type (see <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda" title="An event type. ">pn_event_type_t</a>) that identifies what sort of state change has occurred along with a pointer to the object whose state has changed (as well as its associated objects).</p>
-<p>Events are accessed by creating a <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">Collector </a> with <a class="el" href="group__event.html#ga7c7754316e257d4ce7660730953000ac" title="Construct a collector. ">pn_collector()</a> and registering it with the <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">Connection </a> of interest through use of <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector. ">pn_connection_collect()</a>. Once a collector has been registered, <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector. ">pn_collector_peek()</a> and <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop()</a> are used to access and process events. </p>
+<p>An event collector. </p>
+<p>A pn_collector_t may be used to register interest in being notified of high level events that can occur to the various objects representing AMQP endpoint state. See <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine. ">pn_event_t</a> for more details. </p>
 
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="ga4876e2eed24a4d4e4c52b99842103cda"></a>
+<a id="ga4876e2eed24a4d4e4c52b99842103cda"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4876e2eed24a4d4e4c52b99842103cda">&#9670;&nbsp;</a></span>pn_event_type_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -317,180 +330,168 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 
 <p>An event type. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657"></a>PN_EVENT_NONE&#160;</td><td class="fielddoc">
-<p>Defined as a programming convenience. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657"></a>PN_EVENT_NONE&#160;</td><td class="fielddoc"><p>Defined as a programming convenience. </p>
 <p>No event of this type will ever be generated. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db"></a>PN_REACTOR_INIT&#160;</td><td class="fielddoc">
-<p>A reactor has been started. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db"></a>PN_REACTOR_INIT&#160;</td><td class="fielddoc"><p>A reactor has been started. </p>
 <p>Events of this type point to the reactor. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff"></a>PN_REACTOR_QUIESCED&#160;</td><td class="fielddoc">
-<p>A reactor has no more events to process. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff"></a>PN_REACTOR_QUIESCED&#160;</td><td class="fielddoc"><p>A reactor has no more events to process. </p>
 <p>Events of this type point to the reactor. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0"></a>PN_REACTOR_FINAL&#160;</td><td class="fielddoc">
-<p>A reactor has been stopped. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0"></a>PN_REACTOR_FINAL&#160;</td><td class="fielddoc"><p>A reactor has been stopped. </p>
 <p>Events of this type point to the reactor. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9"></a>PN_TIMER_TASK&#160;</td><td class="fielddoc">
-<p>A timer event has occurred. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9"></a>PN_TIMER_TASK&#160;</td><td class="fielddoc"><p>A timer event has occurred. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e"></a>PN_CONNECTION_INIT&#160;</td><td class="fielddoc">
-<p>The connection has been created. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e"></a>PN_CONNECTION_INIT&#160;</td><td class="fielddoc"><p>The connection has been created. </p>
 <p>This is the first event that will ever be issued for a connection. Events of this type point to the relevant connection. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5"></a>PN_CONNECTION_BOUND&#160;</td><td class="fielddoc">
-<p>The connection has been bound to a transport. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5"></a>PN_CONNECTION_BOUND&#160;</td><td class="fielddoc"><p>The connection has been bound to a transport. </p>
 <p>This event is issued when the <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13" title="Binds the transport to an AMQP connection. ">pn_transport_bind()</a> operation is invoked. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498"></a>PN_CONNECTION_UNBOUND&#160;</td><td class="fielddoc">
-<p>The connection has been unbound from its transport. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498"></a>PN_CONNECTION_UNBOUND&#160;</td><td class="fielddoc"><p>The connection has been unbound from its transport. </p>
 <p>This event is issued when the <a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50" title="Unbinds a transport from its AMQP connection. ">pn_transport_unbind()</a> operation is invoked. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a"></a>PN_CONNECTION_LOCAL_OPEN&#160;</td><td class="fielddoc">
-<p>The local connection endpoint has been closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a"></a>PN_CONNECTION_LOCAL_OPEN&#160;</td><td class="fielddoc"><p>The local connection endpoint has been closed. </p>
 <p>Events of this type point to the relevant connection. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc"></a>PN_CONNECTION_REMOTE_OPEN&#160;</td><td class="fielddoc">
-<p>The remote endpoint has opened the connection. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc"></a>PN_CONNECTION_REMOTE_OPEN&#160;</td><td class="fielddoc"><p>The remote endpoint has opened the connection. </p>
 <p>Events of this type point to the relevant connection. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86"></a>PN_CONNECTION_LOCAL_CLOSE&#160;</td><td class="fielddoc">
-<p>The local connection endpoint has been closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86"></a>PN_CONNECTION_LOCAL_CLOSE&#160;</td><td class="fielddoc"><p>The local connection endpoint has been closed. </p>
 <p>Events of this type point to the relevant connection. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f"></a>PN_CONNECTION_REMOTE_CLOSE&#160;</td><td class="fielddoc">
-<p>The remote endpoint has closed the connection. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f"></a>PN_CONNECTION_REMOTE_CLOSE&#160;</td><td class="fielddoc"><p>The remote endpoint has closed the connection. </p>
 <p>Events of this type point to the relevant connection. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b"></a>PN_CONNECTION_FINAL&#160;</td><td class="fielddoc">
-<p>The connection has been freed and any outstanding processing has been completed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b"></a>PN_CONNECTION_FINAL&#160;</td><td class="fielddoc"><p>The connection has been freed and any outstanding processing has been completed. </p>
 <p>This is the final event that will ever be issued for a connection. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f"></a>PN_SESSION_INIT&#160;</td><td class="fielddoc">
-<p>The session has been created. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f"></a>PN_SESSION_INIT&#160;</td><td class="fielddoc"><p>The session has been created. </p>
 <p>This is the first event that will ever be issued for a session. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424"></a>PN_SESSION_LOCAL_OPEN&#160;</td><td class="fielddoc">
-<p>The local session endpoint has been opened. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424"></a>PN_SESSION_LOCAL_OPEN&#160;</td><td class="fielddoc"><p>The local session endpoint has been opened. </p>
 <p>Events of this type point ot the relevant session. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806"></a>PN_SESSION_REMOTE_OPEN&#160;</td><td class="fielddoc">
-<p>The remote endpoint has opened the session. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806"></a>PN_SESSION_REMOTE_OPEN&#160;</td><td class="fielddoc"><p>The remote endpoint has opened the session. </p>
 <p>Events of this type point to the relevant session. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029"></a>PN_SESSION_LOCAL_CLOSE&#160;</td><td class="fielddoc">
-<p>The local session endpoint has been closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029"></a>PN_SESSION_LOCAL_CLOSE&#160;</td><td class="fielddoc"><p>The local session endpoint has been closed. </p>
 <p>Events of this type point ot the relevant session. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135"></a>PN_SESSION_REMOTE_CLOSE&#160;</td><td class="fielddoc">
-<p>The remote endpoint has closed the session. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135"></a>PN_SESSION_REMOTE_CLOSE&#160;</td><td class="fielddoc"><p>The remote endpoint has closed the session. </p>
 <p>Events of this type point to the relevant session. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8"></a>PN_SESSION_FINAL&#160;</td><td class="fielddoc">
-<p>The session has been freed and any outstanding processing has been completed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8"></a>PN_SESSION_FINAL&#160;</td><td class="fielddoc"><p>The session has been freed and any outstanding processing has been completed. </p>
 <p>This is the final event that will ever be issued for a session. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c"></a>PN_LINK_INIT&#160;</td><td class="fielddoc">
-<p>The link has been created. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c"></a>PN_LINK_INIT&#160;</td><td class="fielddoc"><p>The link has been created. </p>
 <p>This is the first event that will ever be issued for a link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65"></a>PN_LINK_LOCAL_OPEN&#160;</td><td class="fielddoc">
-<p>The local link endpoint has been opened. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65"></a>PN_LINK_LOCAL_OPEN&#160;</td><td class="fielddoc"><p>The local link endpoint has been opened. </p>
 <p>Events of this type point ot the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307"></a>PN_LINK_REMOTE_OPEN&#160;</td><td class="fielddoc">
-<p>The remote endpoint has opened the link. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307"></a>PN_LINK_REMOTE_OPEN&#160;</td><td class="fielddoc"><p>The remote endpoint has opened the link. </p>
 <p>Events of this type point to the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a"></a>PN_LINK_LOCAL_CLOSE&#160;</td><td class="fielddoc">
-<p>The local link endpoint has been closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a"></a>PN_LINK_LOCAL_CLOSE&#160;</td><td class="fielddoc"><p>The local link endpoint has been closed. </p>
 <p>Events of this type point ot the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f"></a>PN_LINK_REMOTE_CLOSE&#160;</td><td class="fielddoc">
-<p>The remote endpoint has closed the link. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f"></a>PN_LINK_REMOTE_CLOSE&#160;</td><td class="fielddoc"><p>The remote endpoint has closed the link. </p>
 <p>Events of this type point to the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e"></a>PN_LINK_LOCAL_DETACH&#160;</td><td class="fielddoc">
-<p>The local link endpoint has been detached. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e"></a>PN_LINK_LOCAL_DETACH&#160;</td><td class="fielddoc"><p>The local link endpoint has been detached. </p>
 <p>Events of this type point to the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2"></a>PN_LINK_REMOTE_DETACH&#160;</td><td class="fielddoc">
-<p>The remote endpoint has detached the link. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2"></a>PN_LINK_REMOTE_DETACH&#160;</td><td class="fielddoc"><p>The remote endpoint has detached the link. </p>
 <p>Events of this type point to the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f"></a>PN_LINK_FLOW&#160;</td><td class="fielddoc">
-<p>The flow control state for a link has changed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f"></a>PN_LINK_FLOW&#160;</td><td class="fielddoc"><p>The flow control state for a link has changed. </p>
 <p>Events of this type point to the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5"></a>PN_LINK_FINAL&#160;</td><td class="fielddoc">
-<p>The link has been freed and any outstanding processing has been completed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5"></a>PN_LINK_FINAL&#160;</td><td class="fielddoc"><p>The link has been freed and any outstanding processing has been completed. </p>
 <p>This is the final event that will ever be issued for a link. Events of this type point to the relevant link. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe"></a>PN_DELIVERY&#160;</td><td class="fielddoc">
-<p>A delivery has been created or updated. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe"></a>PN_DELIVERY&#160;</td><td class="fielddoc"><p>A delivery has been created or updated. </p>
 <p>Events of this type point to the relevant delivery. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76"></a>PN_TRANSPORT&#160;</td><td class="fielddoc">
-<p>The transport has new data to read and/or write. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76"></a>PN_TRANSPORT&#160;</td><td class="fielddoc"><p>The transport has new data to read and/or write. </p>
 <p>Events of this type point to the relevant transport. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28"></a>PN_TRANSPORT_AUTHENTICATED&#160;</td><td class="fielddoc">
-<p>The transport has authenticated, if this is received by a server the associated transport has authenticated an incoming connection and <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58" title="Retrieve the authenticated user. ">pn_transport_get_user()</a> can be used to obtain the authenticated user. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28"></a>PN_TRANSPORT_AUTHENTICATED&#160;</td><td class="fielddoc"><p>The transport has authenticated. </p>
+<p>If this is received by a server the associated transport has authenticated an incoming connection and <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58" title="Retrieve the authenticated user. ">pn_transport_get_user()</a> can be used to obtain the authenticated user. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a"></a>PN_TRANSPORT_ERROR&#160;</td><td class="fielddoc">
-<p>Indicates that a transport error has occurred. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a"></a>PN_TRANSPORT_ERROR&#160;</td><td class="fielddoc"><p>Indicates that a transport error has occurred. </p>
 <p>Use <a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34" title="Get additional information about the condition of the transport. ">pn_transport_condition()</a> to access the details of the error from the associated transport. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51"></a>PN_TRANSPORT_HEAD_CLOSED&#160;</td><td class="fielddoc">
-<p>Indicates that the "head" or writing end of the transport has been closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51"></a>PN_TRANSPORT_HEAD_CLOSED&#160;</td><td class="fielddoc"><p>Indicates that the "head" or writing end of the transport has been closed. </p>
 <p>This means the transport will never produce more bytes for output to the network. Events of this type point to the relevant transport. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018"></a>PN_TRANSPORT_WRITE_CLOSED&#160;</td><td class="fielddoc">
-<p>The write side of the transport is closed, it will no longer produce bytes to write to external IO. </p>
-<p>Synonynm for PN_TRANSPORT_HEAD_CLOSED </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db"></a>PN_TRANSPORT_TAIL_CLOSED&#160;</td><td class="fielddoc">
-<p>Indicates that the tail of the transport has been closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db"></a>PN_TRANSPORT_TAIL_CLOSED&#160;</td><td class="fielddoc"><p>Indicates that the tail of the transport has been closed. </p>
 <p>This means the transport will never be able to process more bytes from the network. Events of this type point to the relevant transport. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34"></a>PN_TRANSPORT_READ_CLOSED&#160;</td><td class="fielddoc">
-<p>The read side of the transport is closed, it will no longer read bytes from external IO. </p>
-<p>Synonynm for PN_TRANSPORT_TAIL_CLOSED </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba"></a>PN_TRANSPORT_CLOSED&#160;</td><td class="fielddoc">
-<p>Indicates that the both the head and tail of the transport are closed. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba"></a>PN_TRANSPORT_CLOSED&#160;</td><td class="fielddoc"><p>Indicates that the both the head and tail of the transport are closed. </p>
 <p>Events of this type point to the relevant transport. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0"></a>PN_CONNECTION_WAKE&#160;</td><td class="fielddoc">
-<p><a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86" title="Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pendi...">pn_connection_wake()</a> was called. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0"></a>PN_CONNECTION_WAKE&#160;</td><td class="fielddoc"><p><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> was called. </p>
 <p>Events of this type point to the <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c"></a>PN_LISTENER_ACCEPT&#160;</td><td class="fielddoc">
-<p>Indicates the listener is ready to call <a class="el" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc" title="Asynchronously accept a connection using the listener. ">pn_listener_accept()</a> Events of this type point to the <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c"></a>PN_LISTENER_ACCEPT&#160;</td><td class="fielddoc"><p>Indicates the listener has an incoming connection, call <a class="el" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736" title="Bind connection to a new transport accepted from listener. ">pn_listener_accept()</a> to accept it. </p>
+<p>Events of this type point to the <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca"></a>PN_LISTENER_CLOSE&#160;</td><td class="fielddoc">
-<p>Indicates the listener has closed. </p>
-<p><a class="el" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b" title="Get the error condition for a listener. ">pn_listener_condition()</a> provides error information. Events of this type point to the <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca"></a>PN_LISTENER_CLOSE&#160;</td><td class="fielddoc"><p>Indicates the listener has closed. </p>
+<p><a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2" title="Get the error condition for a listener. ">pn_listener_condition()</a> provides error information. Events of this type point to the <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499"></a>PN_PROACTOR_INTERRUPT&#160;</td><td class="fielddoc">
-<p>Indicates <a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb" title="Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of pn_proactor_wait(). ">pn_proactor_interrupt()</a> was called to interrupt a proactor thread Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499"></a>PN_PROACTOR_INTERRUPT&#160;</td><td class="fielddoc"><p>Indicates <a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711" title="Return a PN_PROACTOR_INTERRUPT event as soon as possible. ">pn_proactor_interrupt()</a> was called to interrupt a proactor thread. </p>
+<p>Events of this type point to the <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe"></a>PN_PROACTOR_TIMEOUT&#160;</td><td class="fielddoc">
-<p>Timeout set by <a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f" title="Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds...">pn_proactor_set_timeout()</a> time limit expired. </p>
-<p>Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe"></a>PN_PROACTOR_TIMEOUT&#160;</td><td class="fielddoc"><p>Timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a> time limit expired. </p>
+<p>Events of this type point to the <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b"></a>PN_PROACTOR_INACTIVE&#160;</td><td class="fielddoc">
-<p>The proactor becaome inactive: all listeners and connections are closed and their events processed, the timeout is expired. </p>
-<p>Events of this type point to the <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b"></a>PN_PROACTOR_INACTIVE&#160;</td><td class="fielddoc"><p>The proactor has become inactive: all listeners and connections were closed and the timeout (if set) expired or was cancelled. </p>
+<p>There will be no further events unless new listeners or connections are opened, or a new timeout is set (possibly in other threads in a multi-threaded program.)</p>
+<p>Events of this type point to the <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7"></a>PN_LISTENER_OPEN&#160;</td><td class="fielddoc"><p>The listener is listeneing. </p>
+<p>Events of this type point to the <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga7c7754316e257d4ce7660730953000ac"></a>
+<a id="ga3a85c046c11ce692c23b9566b022d54b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3a85c046c11ce692c23b9566b022d54b">&#9670;&nbsp;</a></span>pn_event_type_name()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* pn_event_type_name </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get a human readable name for an event type. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>an event type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a human readable name </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a21">broker.c</a>, <a class="el" href="direct_8c-example.html#a2">direct.c</a>, <a class="el" href="receive_8c-example.html#a1">receive.c</a>, and <a class="el" href="send_8c-example.html#a2">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="ga7c7754316e257d4ce7660730953000ac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7c7754316e257d4ce7660730953000ac">&#9670;&nbsp;</a></span>pn_collector()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -509,7 +510,9 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 
 </div>
 </div>
-<a class="anchor" id="ga2312e5cb8fc9e4bff94d7ab9d4b15c08"></a>
+<a id="ga2312e5cb8fc9e4bff94d7ab9d4b15c08"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">&#9670;&nbsp;</a></span>pn_collector_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -533,12 +536,14 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 
 </div>
 </div>
-<a class="anchor" id="gabf731be5b6c0d15173fd4d9a3b132121"></a>
+<a id="ga04e6edffd24e5c865ac1f6b3529469e4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga04e6edffd24e5c865ac1f6b3529469e4">&#9670;&nbsp;</a></span>pn_collector_release()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_collector_more </td>
+          <td class="memname">void pn_collector_release </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
           <td class="paramname"><em>collector</em></td><td>)</td>
@@ -547,24 +552,25 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Check if there are more events after the current event. </p>
-<p>If this returns true, then <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector. ">pn_collector_peek()</a> will return an event even after <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop()</a> is called.</p>
+<p>Release a collector. </p>
+<p>Once in a released state a collector will drain any internally queued events (thereby releasing any pointers they may hold), shrink it's memory footprint to a minimum, and discard any newly created events.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the collector has more than the current event </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga554801c4fb87ae7518772a4492f307e0"></a>
+<a id="gadab22668a28ff1af0d8ef82df516f94f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadab22668a28ff1af0d8ef82df516f94f">&#9670;&nbsp;</a></span>pn_collector_drain()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_next </td>
+          <td class="memname">void pn_collector_drain </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
           <td class="paramname"><em>collector</em></td><td>)</td>
@@ -573,51 +579,77 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Return the next event to be handled. </p>
-<p>Returns the head event if it has not previously been returned by <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a>, otherwise does <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop()</a> and returns the new head event.</p>
-<p>The returned pointer is valid till the next call of <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop()</a>, <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a>, <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4" title="Release a collector. ">pn_collector_release()</a> or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector. ">pn_collector_free()</a></p>
+<p>Drain a collector: remove and discard all events. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the next event. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga672d5ec725787815cae9b7bc739cd6f9"></a>
+<a id="ga1857c64d3f8549209b0b8ec91bf81e89"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1857c64d3f8549209b0b8ec91bf81e89">&#9670;&nbsp;</a></span>pn_collector_put()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_peek </td>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_put </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
-          <td class="paramname"><em>collector</em></td><td>)</td>
+          <td class="paramname"><em>collector</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const pn_class_t *&#160;</td>
+          <td class="paramname"><em>clazz</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the head event contained by a collector. </p>
-<p>This operation will continue to return the same event until it is cleared by using <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop</a>. The pointer return by this operation will be valid until <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop</a> is invoked or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector. ">pn_collector_free</a> is called, whichever happens sooner.</p>
+<p>Place a new event on a collector. </p>
+<p>This operation will create a new event of the given type and context and return a pointer to the newly created event. In some cases an event of the given type and context can be elided. When this happens, this operation will return a NULL pointer.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">clazz</td><td>class of the context </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the event context </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the event type</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the head event contained in the collector </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the newly created event or NULL if the event was elided </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7a4a24eb162059737f44e7520a0c1a54"></a>
+<a id="ga672d5ec725787815cae9b7bc739cd6f9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga672d5ec725787815cae9b7bc739cd6f9">&#9670;&nbsp;</a></span>pn_collector_peek()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_collector_pop </td>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_peek </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
           <td class="paramname"><em>collector</em></td><td>)</td>
@@ -626,23 +658,26 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Clear the head event on a collector. </p>
+<p>Access the head event contained by a collector. </p>
+<p>This operation will continue to return the same event until it is cleared by using <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Remove the head event on a collector. ">pn_collector_pop</a>. The pointer return by this operation will be valid until <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Remove the head event on a collector. ">pn_collector_pop</a> is invoked or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector. ">pn_collector_free</a> is called, whichever happens sooner.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the event was popped, false if the collector is empty </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the head event contained in the collector </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9304e9c2e85cb5de23c81ae7cd8a9077"></a>
+<a id="ga7a4a24eb162059737f44e7520a0c1a54"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7a4a24eb162059737f44e7520a0c1a54">&#9670;&nbsp;</a></span>pn_collector_pop()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_prev </td>
+          <td class="memname">bool pn_collector_pop </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
           <td class="paramname"><em>collector</em></td><td>)</td>
@@ -651,75 +686,53 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Return the same event as the previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a> </p>
-<p>The returned pointer is valid till the next call of <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Clear the head event on a collector. ">pn_collector_pop()</a>, <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a>, <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4" title="Release a collector. ">pn_collector_release()</a> or <a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08" title="Free a collector. ">pn_collector_free()</a></p>
+<p>Remove the head event on a collector. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the event returned by previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Return the next event to be handled. ">pn_collector_next()</a> </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the event was popped, false if the collector is empty </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1857c64d3f8549209b0b8ec91bf81e89"></a>
+<a id="ga554801c4fb87ae7518772a4492f307e0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga554801c4fb87ae7518772a4492f307e0">&#9670;&nbsp;</a></span>pn_collector_next()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_put </td>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_next </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
-          <td class="paramname"><em>collector</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const pn_class_t *&#160;</td>
-          <td class="paramname"><em>clazz</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>context</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>&#160;</td>
-          <td class="paramname"><em>type</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>collector</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Place a new event on a collector. </p>
-<p>This operation will create a new event of the given type and context and return a pointer to the newly created event. In some cases an event of the given type and context can be elided. When this happens, this operation will return a NULL pointer.</p>
+<p>Pop and return the head event, returns NULL if the collector is empty. </p>
+<p>The returned pointer is valid till the next call of <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Pop and return the head event, returns NULL if the collector is empty. ">pn_collector_next()</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">clazz</td><td>class of the context </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the event context </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the event type</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the newly created event or NULL if the event was elided </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the next event. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga04e6edffd24e5c865ac1f6b3529469e4"></a>
+<a id="ga9304e9c2e85cb5de23c81ae7cd8a9077"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9304e9c2e85cb5de23c81ae7cd8a9077">&#9670;&nbsp;</a></span>pn_collector_prev()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_collector_release </td>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_collector_prev </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
           <td class="paramname"><em>collector</em></td><td>)</td>
@@ -728,63 +741,76 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Release a collector. </p>
-<p>Once in a released state a collector will drain any internally queued events (thereby releasing any pointers they may hold), shrink it's memory footprint to a minimum, and discard any newly created events.</p>
+<p>Return the same pointer as the most recent call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Pop and return the head event, returns NULL if the collector is empty. ">pn_collector_next()</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the event returned by previous call to <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0" title="Pop and return the head event, returns NULL if the collector is empty. ">pn_collector_next()</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5989cf0c187bd12899596fe06931476e"></a>
+<a id="gabf731be5b6c0d15173fd4d9a3b132121"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabf731be5b6c0d15173fd4d9a3b132121">&#9670;&nbsp;</a></span>pn_collector_more()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pn_record_t* pn_event_attachments </td>
+          <td class="memname">bool pn_collector_more </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
-          <td class="paramname"><em>event</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get any attachments associated with an event. </p>
+<p>Check if there are more events after the current head event. </p>
+<p>If this returns true, then <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9" title="Access the head event contained by a collector. ">pn_collector_peek()</a> will return an event even after <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54" title="Remove the head event on a collector. ">pn_collector_pop()</a> is called.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">collector</td><td>a collector object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the record holding the attachments </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the collector has more than the current event </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac3fbf151357d3101ac294cb675348c76"></a>
+<a id="gacaea54ca51885933b4987c131a3d1b0d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacaea54ca51885933b4987c131a3d1b0d">&#9670;&nbsp;</a></span>pn_event_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_event_batch_next </td>
+          <td class="memname"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> pn_event_type </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td>
-          <td class="paramname"><em>batch</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p><b>Experimental</b> - Remove the next event from the batch and return it. </p>
-<p>NULL means the batch is empty. The returned event pointer is valid until <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Experimental - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> is called again on the same batch. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a86">broker.c</a>, <a class="el" href="receive_8c-example.html#a58">receive.c</a>, and <a class="el" href="send_8c-example.html#a72">send.c</a>.</dd>
+<p>Get the type of an event. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the type of the event </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a22">broker.c</a>, <a class="el" href="direct_8c-example.html#a3">direct.c</a>, <a class="el" href="receive_8c-example.html#a2">receive.c</a>, and <a class="el" href="send_8c-example.html#a3">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga1f3f0a01db5cce634c5d0ccd5d9b50be"></a>
+<a id="ga1f3f0a01db5cce634c5d0ccd5d9b50be"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1f3f0a01db5cce634c5d0ccd5d9b50be">&#9670;&nbsp;</a></span>pn_event_class()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -809,7 +835,9 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
 
 </div>
 </div>
-<a class="anchor" id="ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"></a>
+<a id="ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">&#9670;&nbsp;</a></span>pn_event_connection()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -831,16 +859,18 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the connection associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a27">broker.c</a>, <a class="el" href="receive_8c-example.html#a15">receive.c</a>, and <a class="el" href="send_8c-example.html#a33">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a25">broker.c</a>, <a class="el" href="direct_8c-example.html#a7">direct.c</a>, <a class="el" href="receive_8c-example.html#a6">receive.c</a>, and <a class="el" href="send_8c-example.html#a7">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga10fa6f53bdabe0851ebb2d8a0bf6a52c"></a>
+<a id="gaf4af0bfbe0e0a8e432f0e803df14ecb5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf4af0bfbe0e0a8e432f0e803df14ecb5">&#9670;&nbsp;</a></span>pn_event_session()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_event_delivery </td>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_event_session </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
           <td class="paramname"><em>event</em></td><td>)</td>
@@ -849,19 +879,21 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Get the delivery associated with an event. </p>
+<p>Get the session associated with an event. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the delivery associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a58">broker.c</a>, <a class="el" href="receive_8c-example.html#a26">receive.c</a>, and <a class="el" href="send_8c-example.html#a50">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the session associated with the event (or NULL) </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a45">broker.c</a>, <a class="el" href="direct_8c-example.html#a73">direct.c</a>, <a class="el" href="receive_8c-example.html#a45">receive.c</a>, and <a class="el" href="send_8c-example.html#a55">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga75f230ef55f03a1f943df79279f8d111"></a>
+<a id="ga75f230ef55f03a1f943df79279f8d111"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga75f230ef55f03a1f943df79279f8d111">&#9670;&nbsp;</a></span>pn_event_link()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -883,16 +915,18 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the link associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a49">broker.c</a>, <a class="el" href="receive_8c-example.html#a50">receive.c</a>, and <a class="el" href="send_8c-example.html#a43">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a47">broker.c</a>, <a class="el" href="direct_8c-example.html#a32">direct.c</a>, <a class="el" href="receive_8c-example.html#a49">receive.c</a>, and <a class="el" href="send_8c-example.html#a36">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gaf4af0bfbe0e0a8e432f0e803df14ecb5"></a>
+<a id="ga10fa6f53bdabe0851ebb2d8a0bf6a52c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">&#9670;&nbsp;</a></span>pn_event_delivery()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_event_session </td>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_event_delivery </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
           <td class="paramname"><em>event</em></td><td>)</td>
@@ -901,19 +935,21 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Get the session associated with an event. </p>
+<p>Get the delivery associated with an event. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the session associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a47">broker.c</a>, <a class="el" href="receive_8c-example.html#a46">receive.c</a>, and <a class="el" href="send_8c-example.html#a61">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the delivery associated with the event (or NULL) </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a56">broker.c</a>, <a class="el" href="direct_8c-example.html#a36">direct.c</a>, <a class="el" href="receive_8c-example.html#a26">receive.c</a>, and <a class="el" href="send_8c-example.html#a45">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga14525ae84870388141898bbf57f2b151"></a>
+<a id="ga14525ae84870388141898bbf57f2b151"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga14525ae84870388141898bbf57f2b151">&#9670;&nbsp;</a></span>pn_event_transport()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -935,16 +971,18 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>the transport associated with the event (or NULL) </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a69">broker.c</a>, <a class="el" href="receive_8c-example.html#a41">receive.c</a>, and <a class="el" href="send_8c-example.html#a56">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a67">broker.c</a>, <a class="el" href="direct_8c-example.html#a65">direct.c</a>, <a class="el" href="receive_8c-example.html#a40">receive.c</a>, and <a class="el" href="send_8c-example.html#a50">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gacaea54ca51885933b4987c131a3d1b0d"></a>
+<a id="ga5989cf0c187bd12899596fe06931476e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5989cf0c187bd12899596fe06931476e">&#9670;&nbsp;</a></span>pn_event_attachments()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> pn_event_type </td>
+          <td class="memname">pn_record_t* pn_event_attachments </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
           <td class="paramname"><em>event</em></td><td>)</td>
@@ -953,41 +991,57 @@ void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gr
       </table>
 </div><div class="memdoc">
 
-<p>Get the type of an event. </p>
+<p>Get any attachments associated with an event. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">event</td><td>an event object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the type of the event </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a24">broker.c</a>, <a class="el" href="receive_8c-example.html#a3">receive.c</a>, and <a class="el" href="send_8c-example.html#a3">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the record holding the attachments </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga3a85c046c11ce692c23b9566b022d54b"></a>
+<a id="gae7beda7f373660b889b61412ce429028"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae7beda7f373660b889b61412ce429028">&#9670;&nbsp;</a></span>pn_event_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_event_type_name </td>
+          <td class="memname">struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_event_condition </td>
           <td>(</td>
-          <td class=

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[08/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_7.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_7.js b/content/releases/qpid-proton-master/proton/c/api/search/all_7.js
index 84633ec..13be0c2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_7.js
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_7.js
@@ -1,712 +1,4 @@
 var searchData=
 [
-  ['pn_5faccepted',['PN_ACCEPTED',['../group__delivery.html#gac64952b813a707586c6b3898e09552e4',1,'disposition.h']]],
-  ['pn_5farg_5ferr',['PN_ARG_ERR',['../group__error.html#ga5551b7172de89dc540bd7c2beedd325a',1,'error.h']]],
-  ['pn_5farray',['PN_ARRAY',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d',1,'codec.h']]],
-  ['pn_5fatom_5ft',['pn_atom_t',['../group__api__types.html#structpn__atom__t',1,'']]],
-  ['pn_5fbinary',['PN_BINARY',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9',1,'codec.h']]],
-  ['pn_5fbool',['PN_BOOL',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7',1,'codec.h']]],
-  ['pn_5fbyte',['PN_BYTE',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592',1,'codec.h']]],
-  ['pn_5fbytes',['pn_bytes',['../group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb',1,'types.h']]],
-  ['pn_5fbytes_5ft',['pn_bytes_t',['../group__api__types.html#structpn__bytes__t',1,'pn_bytes_t'],['../group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748',1,'pn_bytes_t():&#160;types.h']]],
-  ['pn_5fchar',['PN_CHAR',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124',1,'codec.h']]],
-  ['pn_5fchar_5ft',['pn_char_t',['../group__amqp__types.html#gaa1713f25d484600197d2a25ace856672',1,'types.h']]],
-  ['pn_5fcode',['pn_code',['../group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64',1,'error.h']]],
-  ['pn_5fcollector',['pn_collector',['../group__event.html#ga7c7754316e257d4ce7660730953000ac',1,'event.h']]],
-  ['pn_5fcollector_5ffree',['pn_collector_free',['../group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08',1,'event.h']]],
-  ['pn_5fcollector_5fmore',['pn_collector_more',['../group__event.html#gabf731be5b6c0d15173fd4d9a3b132121',1,'event.h']]],
-  ['pn_5fcollector_5fnext',['pn_collector_next',['../group__event.html#ga554801c4fb87ae7518772a4492f307e0',1,'event.h']]],
-  ['pn_5fcollector_5fpeek',['pn_collector_peek',['../group__event.html#ga672d5ec725787815cae9b7bc739cd6f9',1,'event.h']]],
-  ['pn_5fcollector_5fpop',['pn_collector_pop',['../group__event.html#ga7a4a24eb162059737f44e7520a0c1a54',1,'event.h']]],
-  ['pn_5fcollector_5fprev',['pn_collector_prev',['../group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077',1,'event.h']]],
-  ['pn_5fcollector_5fput',['pn_collector_put',['../group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89',1,'event.h']]],
-  ['pn_5fcollector_5frelease',['pn_collector_release',['../group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4',1,'event.h']]],
-  ['pn_5fcollector_5ft',['pn_collector_t',['../group__event.html#ga905cdecedb8020bc28e648e43348b5d1',1,'types.h']]],
-  ['pn_5fcondition',['pn_condition',['../group__condition.html#gac798dc9acd131cb47a3e7291efffbc02',1,'condition.h']]],
-  ['pn_5fcondition_5fclear',['pn_condition_clear',['../group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4',1,'condition.h']]],
-  ['pn_5fcondition_5fcopy',['pn_condition_copy',['../group__condition.html#gae495a2885d97a9f167e297efd6974a1e',1,'condition.h']]],
-  ['pn_5fcondition_5fformat',['pn_condition_format',['../group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676',1,'condition.h']]],
-  ['pn_5fcondition_5ffree',['pn_condition_free',['../group__condition.html#gad1f52a60bcc855702cfe51e6703625bb',1,'condition.h']]],
-  ['pn_5fcondition_5fget_5fdescription',['pn_condition_get_description',['../group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8',1,'condition.h']]],
-  ['pn_5fcondition_5fget_5fname',['pn_condition_get_name',['../group__condition.html#ga05b0d374d90f11d9ebbf818662569689',1,'condition.h']]],
-  ['pn_5fcondition_5finfo',['pn_condition_info',['../group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b',1,'condition.h']]],
-  ['pn_5fcondition_5fis_5fredirect',['pn_condition_is_redirect',['../group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a',1,'condition.h']]],
-  ['pn_5fcondition_5fis_5fset',['pn_condition_is_set',['../group__condition.html#ga112611a7a4087e050c476a430db2cfb9',1,'condition.h']]],
-  ['pn_5fcondition_5fredirect_5fhost',['pn_condition_redirect_host',['../group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64',1,'condition.h']]],
-  ['pn_5fcondition_5fredirect_5fport',['pn_condition_redirect_port',['../group__condition.html#gaf92a380a12c91d4124c22af62318c2e9',1,'condition.h']]],
-  ['pn_5fcondition_5fset_5fdescription',['pn_condition_set_description',['../group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b',1,'condition.h']]],
-  ['pn_5fcondition_5fset_5fname',['pn_condition_set_name',['../group__condition.html#gab344572fd2d80aa5c52b588129facb27',1,'condition.h']]],
-  ['pn_5fcondition_5ft',['pn_condition_t',['../group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5',1,'condition.h']]],
-  ['pn_5fcondition_5fvformat',['pn_condition_vformat',['../group__condition.html#gaccab52be69f97d7be2d199b4e1f11380',1,'condition.h']]],
-  ['pn_5fconfiguration',['PN_CONFIGURATION',['../group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58',1,'terminus.h']]],
-  ['pn_5fconnection',['pn_connection',['../group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d',1,'connection.h']]],
-  ['pn_5fconnection_5fattachments',['pn_connection_attachments',['../group__connection.html#gad8b6c777b525c9da9401e3a770db15da',1,'connection.h']]],
-  ['pn_5fconnection_5fbound',['PN_CONNECTION_BOUND',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5',1,'event.h']]],
-  ['pn_5fconnection_5fclose',['pn_connection_close',['../group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0',1,'connection.h']]],
-  ['pn_5fconnection_5fcollect',['pn_connection_collect',['../group__connection.html#ga2fd2089e8eaa2a362606498f233ada61',1,'connection.h']]],
-  ['pn_5fconnection_5fcollector',['pn_connection_collector',['../group__connection.html#ga663c29ee6de4d522ba061224bc6240ad',1,'connection.h']]],
-  ['pn_5fconnection_5fcondition',['pn_connection_condition',['../group__connection.html#gaace04a030192f34747bb1ff3675c58f1',1,'connection.h']]],
-  ['pn_5fconnection_5fdesired_5fcapabilities',['pn_connection_desired_capabilities',['../group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8',1,'connection.h']]],
-  ['pn_5fconnection_5fdriver_5fbind',['pn_connection_driver_bind',['../group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fclose',['pn_connection_driver_close',['../group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fdestroy',['pn_connection_driver_destroy',['../group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5ferrorf',['pn_connection_driver_errorf',['../group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5ffinished',['pn_connection_driver_finished',['../group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fhas_5fevent',['pn_connection_driver_has_event',['../group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5finit',['pn_connection_driver_init',['../group__connection__driver.html#ga2330d329e295da740ef8d126657470c6',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5flog',['pn_connection_driver_log',['../group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5flogf',['pn_connection_driver_logf',['../group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fnext_5fevent',['pn_connection_driver_next_event',['../group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fread_5fbuffer',['pn_connection_driver_read_buffer',['../group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fread_5fclose',['pn_connection_driver_read_close',['../group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fread_5fclosed',['pn_connection_driver_read_closed',['../group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fread_5fdone',['pn_connection_driver_read_done',['../group__connection__driver.html#gaa164510528ce160efddbde2245c438b1',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5ft',['pn_connection_driver_t',['../group__connection__driver.html#structpn__connection__driver__t',1,'pn_connection_driver_t'],['../group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711',1,'pn_connection_driver_t():&#160;connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fverrorf',['pn_connection_driver_verrorf',['../group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fvlogf',['pn_connection_driver_vlogf',['../group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fwrite_5fbuffer',['pn_connection_driver_write_buffer',['../group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fwrite_5fclose',['pn_connection_driver_write_close',['../group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fwrite_5fclosed',['pn_connection_driver_write_closed',['../group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3',1,'connection_driver.h']]],
-  ['pn_5fconnection_5fdriver_5fwrite_5fdone',['pn_connection_driver_write_done',['../group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243',1,'connection_driver.h']]],
-  ['pn_5fconnection_5ferror',['pn_connection_error',['../group__connection.html#gad3aad758ccb4690e78d40c1a73567d73',1,'connection.h']]],
-  ['pn_5fconnection_5ffinal',['PN_CONNECTION_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b',1,'event.h']]],
-  ['pn_5fconnection_5ffree',['pn_connection_free',['../group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e',1,'connection.h']]],
-  ['pn_5fconnection_5fget_5fcontainer',['pn_connection_get_container',['../group__connection.html#ga61e1f6386d18a568da50b998200eb87b',1,'connection.h']]],
-  ['pn_5fconnection_5fget_5fcontext',['pn_connection_get_context',['../group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07',1,'connection.h']]],
-  ['pn_5fconnection_5fget_5fhostname',['pn_connection_get_hostname',['../group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c',1,'connection.h']]],
-  ['pn_5fconnection_5fget_5fuser',['pn_connection_get_user',['../group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8',1,'connection.h']]],
-  ['pn_5fconnection_5finit',['PN_CONNECTION_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e',1,'event.h']]],
-  ['pn_5fconnection_5flocal_5fclose',['PN_CONNECTION_LOCAL_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86',1,'event.h']]],
-  ['pn_5fconnection_5flocal_5fopen',['PN_CONNECTION_LOCAL_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a',1,'event.h']]],
-  ['pn_5fconnection_5foffered_5fcapabilities',['pn_connection_offered_capabilities',['../group__connection.html#gabc8d505108a850837a0d2fb204875390',1,'connection.h']]],
-  ['pn_5fconnection_5fopen',['pn_connection_open',['../group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670',1,'connection.h']]],
-  ['pn_5fconnection_5fproactor',['pn_connection_proactor',['../group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8',1,'proactor.h']]],
-  ['pn_5fconnection_5fproperties',['pn_connection_properties',['../group__connection.html#gac26de255ed04e73295d6aa973a663142',1,'connection.h']]],
-  ['pn_5fconnection_5frelease',['pn_connection_release',['../group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5',1,'connection.h']]],
-  ['pn_5fconnection_5fremote_5fclose',['PN_CONNECTION_REMOTE_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f',1,'event.h']]],
-  ['pn_5fconnection_5fremote_5fcondition',['pn_connection_remote_condition',['../group__connection.html#ga72a362389b99d8e891bf2e4fb4290754',1,'connection.h']]],
-  ['pn_5fconnection_5fremote_5fcontainer',['pn_connection_remote_container',['../group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a',1,'connection.h']]],
-  ['pn_5fconnection_5fremote_5fdesired_5fcapabilities',['pn_connection_remote_desired_capabilities',['../group__connection.html#ga722d53b6063278fbcab5f814613c70ec',1,'connection.h']]],
-  ['pn_5fconnection_5fremote_5fhostname',['pn_connection_remote_hostname',['../group__connection.html#gabf25d7b763951b4a9c856536d6db0600',1,'connection.h']]],
-  ['pn_5fconnection_5fremote_5foffered_5fcapabilities',['pn_connection_remote_offered_capabilities',['../group__connection.html#ga9bf90f0f395d26e320293063b70d040f',1,'connection.h']]],
-  ['pn_5fconnection_5fremote_5fopen',['PN_CONNECTION_REMOTE_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc',1,'event.h']]],
-  ['pn_5fconnection_5fremote_5fproperties',['pn_connection_remote_properties',['../group__connection.html#ga24a2d5aba432db549257993bfaa761dd',1,'connection.h']]],
-  ['pn_5fconnection_5freset',['pn_connection_reset',['../group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3',1,'connection.h']]],
-  ['pn_5fconnection_5fset_5fcontainer',['pn_connection_set_container',['../group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a',1,'connection.h']]],
-  ['pn_5fconnection_5fset_5fcontext',['pn_connection_set_context',['../group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6',1,'connection.h']]],
-  ['pn_5fconnection_5fset_5fhostname',['pn_connection_set_hostname',['../group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb',1,'connection.h']]],
-  ['pn_5fconnection_5fset_5fpassword',['pn_connection_set_password',['../group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285',1,'connection.h']]],
-  ['pn_5fconnection_5fset_5fuser',['pn_connection_set_user',['../group__connection.html#gafb84dd2ef7551ad864be08cb31010d19',1,'connection.h']]],
-  ['pn_5fconnection_5fstate',['pn_connection_state',['../group__connection.html#ga277d01dc2f87870ee260d43cf40abe13',1,'connection.h']]],
-  ['pn_5fconnection_5ft',['pn_connection_t',['../group__connection.html#ga886351d81ff3a977a284a206526c5aff',1,'types.h']]],
-  ['pn_5fconnection_5ftransport',['pn_connection_transport',['../group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59',1,'connection.h']]],
-  ['pn_5fconnection_5funbound',['PN_CONNECTION_UNBOUND',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498',1,'event.h']]],
-  ['pn_5fconnection_5fwake',['pn_connection_wake',['../group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86',1,'pn_connection_wake(pn_connection_t *connection):&#160;proactor.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0',1,'PN_CONNECTION_WAKE():&#160;event.h']]],
-  ['pn_5fcoordinator',['PN_COORDINATOR',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae',1,'terminus.h']]],
-  ['pn_5fcumulative',['PN_CUMULATIVE',['../group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9',1,'messenger.h']]],
-  ['pn_5fdata',['pn_data',['../group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4',1,'codec.h']]],
-  ['pn_5fdata_5fappend',['pn_data_append',['../group__data.html#ga0a98b8f17784460034c240ed4b6b47d7',1,'codec.h']]],
-  ['pn_5fdata_5fappendn',['pn_data_appendn',['../group__data.html#ga9a048cfd78ca76604b667d170eac0136',1,'codec.h']]],
-  ['pn_5fdata_5fclear',['pn_data_clear',['../group__data.html#ga7611c1394e80b5166b8b8647659f97e6',1,'codec.h']]],
-  ['pn_5fdata_5fcopy',['pn_data_copy',['../group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332',1,'codec.h']]],
-  ['pn_5fdata_5fdecode',['pn_data_decode',['../group__data.html#ga74430b712be334a05861cfd5e9b312b9',1,'codec.h']]],
-  ['pn_5fdata_5fdump',['pn_data_dump',['../group__data.html#ga502e9571b513b58bce5a5ae442951400',1,'codec.h']]],
-  ['pn_5fdata_5fencode',['pn_data_encode',['../group__data.html#ga5502724bcde68615bc47e09a3335b527',1,'codec.h']]],
-  ['pn_5fdata_5fencoded_5fsize',['pn_data_encoded_size',['../group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af',1,'codec.h']]],
-  ['pn_5fdata_5fenter',['pn_data_enter',['../group__data.html#ga1093449b80357dabf3f70a4bf804f4f7',1,'codec.h']]],
-  ['pn_5fdata_5ferrno',['pn_data_errno',['../group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db',1,'codec.h']]],
-  ['pn_5fdata_5ferror',['pn_data_error',['../group__data.html#gada171f4740e6a1132b4d4b9c0aea645c',1,'codec.h']]],
-  ['pn_5fdata_5fexit',['pn_data_exit',['../group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48',1,'codec.h']]],
-  ['pn_5fdata_5fformat',['pn_data_format',['../group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6',1,'codec.h']]],
-  ['pn_5fdata_5ffree',['pn_data_free',['../group__data.html#ga2c02eee58084ba9b77a37c086e195802',1,'codec.h']]],
-  ['pn_5fdata_5fget_5farray',['pn_data_get_array',['../group__data.html#gab0f8eefe5f89362ffe186a092044d936',1,'codec.h']]],
-  ['pn_5fdata_5fget_5farray_5ftype',['pn_data_get_array_type',['../group__data.html#ga11c026fb5ec5e8620258f52ed86229b4',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fatom',['pn_data_get_atom',['../group__data.html#gac5d5c6e6bf24597caf63d35b1755e646',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fbinary',['pn_data_get_binary',['../group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fbool',['pn_data_get_bool',['../group__data.html#gaeab50c7bd297665714861cfcb8f51124',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fbyte',['pn_data_get_byte',['../group__data.html#gaa756be79ecfab947ecea57ed8a9089f7',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fbytes',['pn_data_get_bytes',['../group__data.html#gad03a049653bec28d20dc7587f7e544de',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fchar',['pn_data_get_char',['../group__data.html#ga9deeb028b90df8bfa3cad7928348b46b',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fdecimal128',['pn_data_get_decimal128',['../group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fdecimal32',['pn_data_get_decimal32',['../group__data.html#gabdbfa1e913c490d3b1ad6ca169910482',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fdecimal64',['pn_data_get_decimal64',['../group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fdouble',['pn_data_get_double',['../group__data.html#ga97c448c037e34404df782c82d77b2bc3',1,'codec.h']]],
-  ['pn_5fdata_5fget_5ffloat',['pn_data_get_float',['../group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fint',['pn_data_get_int',['../group__data.html#ga4f9ccacd002e89127b278703a6c680da',1,'codec.h']]],
-  ['pn_5fdata_5fget_5flist',['pn_data_get_list',['../group__data.html#ga3af18fc419995766f83a4b4ac07c31ce',1,'codec.h']]],
-  ['pn_5fdata_5fget_5flong',['pn_data_get_long',['../group__data.html#ga8d813db46df4e635b1ab2c400403560c',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fmap',['pn_data_get_map',['../group__data.html#gadbd4c895a1e10266d20898996ce53bc0',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fshort',['pn_data_get_short',['../group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fstring',['pn_data_get_string',['../group__data.html#gafccb5008960eb8dc757cb7f9941e5013',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fsymbol',['pn_data_get_symbol',['../group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20',1,'codec.h']]],
-  ['pn_5fdata_5fget_5ftimestamp',['pn_data_get_timestamp',['../group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fubyte',['pn_data_get_ubyte',['../group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fuint',['pn_data_get_uint',['../group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fulong',['pn_data_get_ulong',['../group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fushort',['pn_data_get_ushort',['../group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846',1,'codec.h']]],
-  ['pn_5fdata_5fget_5fuuid',['pn_data_get_uuid',['../group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2',1,'codec.h']]],
-  ['pn_5fdata_5fis_5farray_5fdescribed',['pn_data_is_array_described',['../group__data.html#ga122e7f20f958d51900675d37d80bd37e',1,'codec.h']]],
-  ['pn_5fdata_5fis_5fdescribed',['pn_data_is_described',['../group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c',1,'codec.h']]],
-  ['pn_5fdata_5fis_5fnull',['pn_data_is_null',['../group__data.html#gabba00ce3862818acd8ca91c2a8af348b',1,'codec.h']]],
-  ['pn_5fdata_5fnarrow',['pn_data_narrow',['../group__data.html#gaac08905c5bfb2371951914e0fb2793b9',1,'codec.h']]],
-  ['pn_5fdata_5fnext',['pn_data_next',['../group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de',1,'codec.h']]],
-  ['pn_5fdata_5fpoint',['pn_data_point',['../group__data.html#ga61162ca933ab6b957270f27910981eef',1,'codec.h']]],
-  ['pn_5fdata_5fprev',['pn_data_prev',['../group__data.html#ga9ee214dd19c845f76e29651682732e16',1,'codec.h']]],
-  ['pn_5fdata_5fprint',['pn_data_print',['../group__data.html#gaaf46509788aba824bb16343b566f1929',1,'codec.h']]],
-  ['pn_5fdata_5fput_5farray',['pn_data_put_array',['../group__data.html#ga20dda5db37c55c12b28e428c311b79da',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fatom',['pn_data_put_atom',['../group__data.html#ga926c8732c66f38f3b9578d50af30f2ff',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fbinary',['pn_data_put_binary',['../group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fbool',['pn_data_put_bool',['../group__data.html#ga4a35f7001de91101d78143e4e98e6556',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fbyte',['pn_data_put_byte',['../group__data.html#ga182347d1d444bf6290b39239c4c13d0f',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fchar',['pn_data_put_char',['../group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fdecimal128',['pn_data_put_decimal128',['../group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fdecimal32',['pn_data_put_decimal32',['../group__data.html#ga0199029f44d9c86e469c15bef51ceea2',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fdecimal64',['pn_data_put_decimal64',['../group__data.html#ga7672e15a4925bb14bebb79bc8206d392',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fdescribed',['pn_data_put_described',['../group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fdouble',['pn_data_put_double',['../group__data.html#ga121070d2c21ef594f1cfe4083677f1a2',1,'codec.h']]],
-  ['pn_5fdata_5fput_5ffloat',['pn_data_put_float',['../group__data.html#ga1fce9c3194a700eb99552c71651d28fc',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fint',['pn_data_put_int',['../group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016',1,'codec.h']]],
-  ['pn_5fdata_5fput_5flist',['pn_data_put_list',['../group__data.html#ga95c0c0750831ee3b8454af8bc51a787b',1,'codec.h']]],
-  ['pn_5fdata_5fput_5flong',['pn_data_put_long',['../group__data.html#ga90f32862f64d65091d6fb1e7380a672b',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fmap',['pn_data_put_map',['../group__data.html#ga4c77c7a884bbd9a757b31060962d8543',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fnull',['pn_data_put_null',['../group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fshort',['pn_data_put_short',['../group__data.html#gab230cca5089c6c28c4c12d507513fde9',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fstring',['pn_data_put_string',['../group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fsymbol',['pn_data_put_symbol',['../group__data.html#ga00126d993e32a202c34f912d57b8e5ce',1,'codec.h']]],
-  ['pn_5fdata_5fput_5ftimestamp',['pn_data_put_timestamp',['../group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fubyte',['pn_data_put_ubyte',['../group__data.html#ga49df9ede673853123d84861c169d6113',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fuint',['pn_data_put_uint',['../group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fulong',['pn_data_put_ulong',['../group__data.html#gacc4bf3683c8234a94bca8af3ced8c875',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fushort',['pn_data_put_ushort',['../group__data.html#ga9b5888f354a3a3b084c74186ed59284c',1,'codec.h']]],
-  ['pn_5fdata_5fput_5fuuid',['pn_data_put_uuid',['../group__data.html#ga5d876ccb1d65d46af7db461d4415baab',1,'codec.h']]],
-  ['pn_5fdata_5frestore',['pn_data_restore',['../group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781',1,'codec.h']]],
-  ['pn_5fdata_5frewind',['pn_data_rewind',['../group__data.html#ga26d61fd9b512c322344d410384202005',1,'codec.h']]],
-  ['pn_5fdata_5fsize',['pn_data_size',['../group__data.html#ga148ae972de23a6694cd18a510eee4856',1,'codec.h']]],
-  ['pn_5fdata_5ft',['pn_data_t',['../group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf',1,'codec.h']]],
-  ['pn_5fdata_5ftype',['pn_data_type',['../group__data.html#ga2843b707e33437a8673e8b904c8faea1',1,'codec.h']]],
-  ['pn_5fdata_5fwiden',['pn_data_widen',['../group__data.html#gab3f699c30da99e02d13f773988e3849e',1,'codec.h']]],
-  ['pn_5fdecimal128',['PN_DECIMAL128',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4',1,'codec.h']]],
-  ['pn_5fdecimal128_5ft',['pn_decimal128_t',['../group__amqp__types.html#structpn__decimal128__t',1,'']]],
-  ['pn_5fdecimal32',['PN_DECIMAL32',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca',1,'codec.h']]],
-  ['pn_5fdecimal32_5ft',['pn_decimal32_t',['../group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44',1,'types.h']]],
-  ['pn_5fdecimal64',['PN_DECIMAL64',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae',1,'codec.h']]],
-  ['pn_5fdecimal64_5ft',['pn_decimal64_t',['../group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f',1,'types.h']]],
-  ['pn_5fdefault_5fpriority',['PN_DEFAULT_PRIORITY',['../group__message.html#ga732b155202644a5c5be75a651a3c4fac',1,'message.h']]],
-  ['pn_5fdeliveries',['PN_DELIVERIES',['../group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2',1,'terminus.h']]],
-  ['pn_5fdelivery',['PN_DELIVERY',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe',1,'PN_DELIVERY():&#160;event.h'],['../group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad',1,'pn_delivery(pn_link_t *link, pn_delivery_tag_t tag):&#160;delivery.h']]],
-  ['pn_5fdelivery_5fattachments',['pn_delivery_attachments',['../group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331',1,'delivery.h']]],
-  ['pn_5fdelivery_5fbuffered',['pn_delivery_buffered',['../group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf',1,'delivery.h']]],
-  ['pn_5fdelivery_5fclear',['pn_delivery_clear',['../group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b',1,'delivery.h']]],
-  ['pn_5fdelivery_5fcurrent',['pn_delivery_current',['../group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33',1,'delivery.h']]],
-  ['pn_5fdelivery_5fdump',['pn_delivery_dump',['../group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb',1,'delivery.h']]],
-  ['pn_5fdelivery_5fget_5fcontext',['pn_delivery_get_context',['../group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81',1,'delivery.h']]],
-  ['pn_5fdelivery_5flink',['pn_delivery_link',['../group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638',1,'delivery.h']]],
-  ['pn_5fdelivery_5flocal',['pn_delivery_local',['../group__delivery.html#ga404728c55cb6984dbb51956d764265a0',1,'delivery.h']]],
-  ['pn_5fdelivery_5flocal_5fstate',['pn_delivery_local_state',['../group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898',1,'delivery.h']]],
-  ['pn_5fdelivery_5fpartial',['pn_delivery_partial',['../group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d',1,'delivery.h']]],
-  ['pn_5fdelivery_5fpending',['pn_delivery_pending',['../group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40',1,'delivery.h']]],
-  ['pn_5fdelivery_5freadable',['pn_delivery_readable',['../group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35',1,'delivery.h']]],
-  ['pn_5fdelivery_5fremote',['pn_delivery_remote',['../group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f',1,'delivery.h']]],
-  ['pn_5fdelivery_5fremote_5fstate',['pn_delivery_remote_state',['../group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1',1,'delivery.h']]],
-  ['pn_5fdelivery_5fset_5fcontext',['pn_delivery_set_context',['../group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6',1,'delivery.h']]],
-  ['pn_5fdelivery_5fsettle',['pn_delivery_settle',['../group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df',1,'delivery.h']]],
-  ['pn_5fdelivery_5fsettled',['pn_delivery_settled',['../group__delivery.html#ga516aee25357ac7cfde863bbceef02529',1,'delivery.h']]],
-  ['pn_5fdelivery_5ft',['pn_delivery_t',['../group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340',1,'types.h']]],
-  ['pn_5fdelivery_5ftag',['pn_delivery_tag',['../group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5',1,'delivery.h']]],
-  ['pn_5fdelivery_5ftag_5ft',['pn_delivery_tag_t',['../group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3',1,'delivery.h']]],
-  ['pn_5fdelivery_5fupdate',['pn_delivery_update',['../group__delivery.html#ga570c54003c2ba18b84405737925e5176',1,'delivery.h']]],
-  ['pn_5fdelivery_5fupdated',['pn_delivery_updated',['../group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9',1,'delivery.h']]],
-  ['pn_5fdelivery_5fwritable',['pn_delivery_writable',['../group__delivery.html#ga533bd8dd766786695b6e71f8505252f1',1,'delivery.h']]],
-  ['pn_5fdescribed',['PN_DESCRIBED',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07',1,'codec.h']]],
-  ['pn_5fdisposition_5fannotations',['pn_disposition_annotations',['../group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb',1,'disposition.h']]],
-  ['pn_5fdisposition_5fcondition',['pn_disposition_condition',['../group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991',1,'disposition.h']]],
-  ['pn_5fdisposition_5fdata',['pn_disposition_data',['../group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb',1,'disposition.h']]],
-  ['pn_5fdisposition_5fget_5fsection_5fnumber',['pn_disposition_get_section_number',['../group__delivery.html#ga5d0a4239487a90010403007f6cb268f0',1,'disposition.h']]],
-  ['pn_5fdisposition_5fget_5fsection_5foffset',['pn_disposition_get_section_offset',['../group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7',1,'disposition.h']]],
-  ['pn_5fdisposition_5fis_5ffailed',['pn_disposition_is_failed',['../group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53',1,'disposition.h']]],
-  ['pn_5fdisposition_5fis_5fundeliverable',['pn_disposition_is_undeliverable',['../group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585',1,'disposition.h']]],
-  ['pn_5fdisposition_5fset_5ffailed',['pn_disposition_set_failed',['../group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e',1,'disposition.h']]],
-  ['pn_5fdisposition_5fset_5fsection_5fnumber',['pn_disposition_set_section_number',['../group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f',1,'disposition.h']]],
-  ['pn_5fdisposition_5fset_5fsection_5foffset',['pn_disposition_set_section_offset',['../group__delivery.html#ga5940110912277fbd543f8be3066be98b',1,'disposition.h']]],
-  ['pn_5fdisposition_5fset_5fundeliverable',['pn_disposition_set_undeliverable',['../group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3',1,'disposition.h']]],
-  ['pn_5fdisposition_5ft',['pn_disposition_t',['../group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1',1,'disposition.h']]],
-  ['pn_5fdisposition_5ftype',['pn_disposition_type',['../group__delivery.html#ga42387f728f4817fdd393cc98315db332',1,'disposition.h']]],
-  ['pn_5fdist_5fmode_5fcopy',['PN_DIST_MODE_COPY',['../group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523',1,'terminus.h']]],
-  ['pn_5fdist_5fmode_5fmove',['PN_DIST_MODE_MOVE',['../group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92',1,'terminus.h']]],
-  ['pn_5fdist_5fmode_5funspecified',['PN_DIST_MODE_UNSPECIFIED',['../group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac',1,'terminus.h']]],
-  ['pn_5fdistribution_5fmode_5ft',['pn_distribution_mode_t',['../group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0',1,'terminus.h']]],
-  ['pn_5fdouble',['PN_DOUBLE',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5',1,'codec.h']]],
-  ['pn_5fdtag',['pn_dtag',['../group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27',1,'delivery.h']]],
-  ['pn_5fdurability_5ft',['pn_durability_t',['../group__terminus.html#ga213267363be45848f3299471ea93089b',1,'terminus.h']]],
-  ['pn_5feos',['PN_EOS',['../group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3',1,'error.h']]],
-  ['pn_5ferr',['PN_ERR',['../group__error.html#ga664f7bdd616c30b72bd50bcc17839c81',1,'error.h']]],
-  ['pn_5ferror',['pn_error',['../group__error.html#ga0992aa0df5290a2ae639246b0c2f5481',1,'error.h']]],
-  ['pn_5ferror_5fclear',['pn_error_clear',['../group__error.html#ga15440ed9515967950fa4504a53fc0b64',1,'error.h']]],
-  ['pn_5ferror_5fcode',['pn_error_code',['../group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c',1,'error.h']]],
-  ['pn_5ferror_5fcopy',['pn_error_copy',['../group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3',1,'error.h']]],
-  ['pn_5ferror_5fformat',['pn_error_format',['../group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2',1,'error.h']]],
-  ['pn_5ferror_5ffree',['pn_error_free',['../group__error.html#ga5e57528759aedb00e68aafd0d025d06c',1,'error.h']]],
-  ['pn_5ferror_5fset',['pn_error_set',['../group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d',1,'error.h']]],
-  ['pn_5ferror_5ft',['pn_error_t',['../group__error.html#ga24a289d5b32c9bd8a775600a5af83d52',1,'error.h']]],
-  ['pn_5ferror_5ftext',['pn_error_text',['../group__error.html#ga67cbe6ebb143370e0604f5b84d716c56',1,'error.h']]],
-  ['pn_5ferror_5fvformat',['pn_error_vformat',['../group__error.html#ga59db2b3acdca714819c6450d2d5440a1',1,'error.h']]],
-  ['pn_5fevent_5fattachments',['pn_event_attachments',['../group__event.html#ga5989cf0c187bd12899596fe06931476e',1,'event.h']]],
-  ['pn_5fevent_5fbatch_5fconnection_5fdriver',['pn_event_batch_connection_driver',['../group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf',1,'connection_driver.h']]],
-  ['pn_5fevent_5fbatch_5fnext',['pn_event_batch_next',['../group__event.html#gac3fbf151357d3101ac294cb675348c76',1,'event.h']]],
-  ['pn_5fevent_5fbatch_5ft',['pn_event_batch_t',['../group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9',1,'event.h']]],
-  ['pn_5fevent_5fclass',['pn_event_class',['../group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be',1,'event.h']]],
-  ['pn_5fevent_5fconnection',['pn_event_connection',['../group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52',1,'event.h']]],
-  ['pn_5fevent_5fcontext',['pn_event_context',['../group__event.html#gaecda1dea7e3a01c4ba246043ea438b19',1,'event.h']]],
-  ['pn_5fevent_5fdelivery',['pn_event_delivery',['../group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c',1,'event.h']]],
-  ['pn_5fevent_5flink',['pn_event_link',['../group__event.html#ga75f230ef55f03a1f943df79279f8d111',1,'event.h']]],
-  ['pn_5fevent_5flistener',['pn_event_listener',['../group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300',1,'proactor.h']]],
-  ['pn_5fevent_5fnone',['PN_EVENT_NONE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657',1,'event.h']]],
-  ['pn_5fevent_5fproactor',['pn_event_proactor',['../group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a',1,'proactor.h']]],
-  ['pn_5fevent_5fsession',['pn_event_session',['../group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5',1,'event.h']]],
-  ['pn_5fevent_5ft',['pn_event_t',['../group__event.html#ga87f3028b4888632bbd56fb71ac737ae8',1,'event.h']]],
-  ['pn_5fevent_5ftransport',['pn_event_transport',['../group__event.html#ga14525ae84870388141898bbf57f2b151',1,'event.h']]],
-  ['pn_5fevent_5ftype',['pn_event_type',['../group__event.html#gacaea54ca51885933b4987c131a3d1b0d',1,'event.h']]],
-  ['pn_5fevent_5ftype_5fname',['pn_event_type_name',['../group__event.html#ga3a85c046c11ce692c23b9566b022d54b',1,'event.h']]],
-  ['pn_5fevent_5ftype_5ft',['pn_event_type_t',['../group__event.html#ga4876e2eed24a4d4e4c52b99842103cda',1,'event.h']]],
-  ['pn_5fexpire_5fnever',['PN_EXPIRE_NEVER',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556',1,'terminus.h']]],
-  ['pn_5fexpire_5fwith_5fconnection',['PN_EXPIRE_WITH_CONNECTION',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5',1,'terminus.h']]],
-  ['pn_5fexpire_5fwith_5flink',['PN_EXPIRE_WITH_LINK',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391',1,'terminus.h']]],
-  ['pn_5fexpire_5fwith_5fsession',['PN_EXPIRE_WITH_SESSION',['../group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01',1,'terminus.h']]],
-  ['pn_5fexpiry_5fpolicy_5ft',['pn_expiry_policy_t',['../group__terminus.html#gab4089b27ee99a348deab776f3d4931f0',1,'terminus.h']]],
-  ['pn_5fflags_5fallow_5finsecure_5fmechs',['PN_FLAGS_ALLOW_INSECURE_MECHS',['../group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c',1,'messenger.h']]],
-  ['pn_5fflags_5fcheck_5froutes',['PN_FLAGS_CHECK_ROUTES',['../group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14',1,'messenger.h']]],
-  ['pn_5ffloat',['PN_FLOAT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0',1,'codec.h']]],
-  ['pn_5finprogress',['PN_INPROGRESS',['../group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33',1,'error.h']]],
-  ['pn_5fint',['PN_INT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab',1,'codec.h']]],
-  ['pn_5fintr',['PN_INTR',['../group__error.html#ga53284958be0c328f90ca3a4a0793d965',1,'error.h']]],
-  ['pn_5finvalid',['PN_INVALID',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6',1,'codec.h']]],
-  ['pn_5flink_5fadvance',['pn_link_advance',['../group__link.html#ga93824a3859c37463e44458cd2f63d31f',1,'link.h']]],
-  ['pn_5flink_5fattachments',['pn_link_attachments',['../group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69',1,'link.h']]],
-  ['pn_5flink_5favailable',['pn_link_available',['../group__link.html#ga7f1742528b32c3c9609b97a3ed449639',1,'link.h']]],
-  ['pn_5flink_5fclose',['pn_link_close',['../group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d',1,'link.h']]],
-  ['pn_5flink_5fcondition',['pn_link_condition',['../group__link.html#ga52c99044eabb7712efa2f1098c760804',1,'link.h']]],
-  ['pn_5flink_5fcredit',['pn_link_credit',['../group__link.html#ga55428637f3b8c446efd5fea3f26c932d',1,'link.h']]],
-  ['pn_5flink_5fcurrent',['pn_link_current',['../group__link.html#gad7e426b0cc4759568b3fd2b4fb176260',1,'link.h']]],
-  ['pn_5flink_5fdetach',['pn_link_detach',['../group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b',1,'link.h']]],
-  ['pn_5flink_5fdrain',['pn_link_drain',['../group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df',1,'link.h']]],
-  ['pn_5flink_5fdrained',['pn_link_drained',['../group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23',1,'link.h']]],
-  ['pn_5flink_5fdraining',['pn_link_draining',['../group__link.html#ga4a821eaf6298b94522572fad73b8e2d1',1,'link.h']]],
-  ['pn_5flink_5ferror',['pn_link_error',['../group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a',1,'link.h']]],
-  ['pn_5flink_5ffinal',['PN_LINK_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5',1,'event.h']]],
-  ['pn_5flink_5fflow',['PN_LINK_FLOW',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f',1,'PN_LINK_FLOW():&#160;event.h'],['../group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9',1,'pn_link_flow(pn_link_t *receiver, int credit):&#160;link.h']]],
-  ['pn_5flink_5ffree',['pn_link_free',['../group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7',1,'link.h']]],
-  ['pn_5flink_5fget_5fcontext',['pn_link_get_context',['../group__link.html#ga93e6b527743f433da2ff367c1b2c500a',1,'link.h']]],
-  ['pn_5flink_5fget_5fdrain',['pn_link_get_drain',['../group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac',1,'link.h']]],
-  ['pn_5flink_5fhead',['pn_link_head',['../group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e',1,'link.h']]],
-  ['pn_5flink_5finit',['PN_LINK_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c',1,'event.h']]],
-  ['pn_5flink_5fis_5freceiver',['pn_link_is_receiver',['../group__link.html#gae7045dd02f2c9450ff8737e005628d81',1,'link.h']]],
-  ['pn_5flink_5fis_5fsender',['pn_link_is_sender',['../group__link.html#ga7c48ef214568267839aea04ed337926b',1,'link.h']]],
-  ['pn_5flink_5flocal_5fclose',['PN_LINK_LOCAL_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a',1,'event.h']]],
-  ['pn_5flink_5flocal_5fdetach',['PN_LINK_LOCAL_DETACH',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e',1,'event.h']]],
-  ['pn_5flink_5flocal_5fopen',['PN_LINK_LOCAL_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65',1,'event.h']]],
-  ['pn_5flink_5fname',['pn_link_name',['../group__link.html#gaa44112980ebabbb5cbd002670073a751',1,'link.h']]],
-  ['pn_5flink_5fnext',['pn_link_next',['../group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925',1,'link.h']]],
-  ['pn_5flink_5foffered',['pn_link_offered',['../group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2',1,'link.h']]],
-  ['pn_5flink_5fopen',['pn_link_open',['../group__link.html#gaabaca3f5d03970a122240eebc588add6',1,'link.h']]],
-  ['pn_5flink_5fqueued',['pn_link_queued',['../group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9',1,'link.h']]],
-  ['pn_5flink_5frcv_5fsettle_5fmode',['pn_link_rcv_settle_mode',['../group__link.html#ga0bc65ff494e2860e6227f68c72468101',1,'link.h']]],
-  ['pn_5flink_5frecv',['pn_link_recv',['../group__link.html#ga06c97ce7396973dca0d311567f25f95a',1,'link.h']]],
-  ['pn_5flink_5fremote_5fclose',['PN_LINK_REMOTE_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f',1,'event.h']]],
-  ['pn_5flink_5fremote_5fcondition',['pn_link_remote_condition',['../group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b',1,'link.h']]],
-  ['pn_5flink_5fremote_5fcredit',['pn_link_remote_credit',['../group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb',1,'link.h']]],
-  ['pn_5flink_5fremote_5fdetach',['PN_LINK_REMOTE_DETACH',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2',1,'event.h']]],
-  ['pn_5flink_5fremote_5fopen',['PN_LINK_REMOTE_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307',1,'event.h']]],
-  ['pn_5flink_5fremote_5frcv_5fsettle_5fmode',['pn_link_remote_rcv_settle_mode',['../group__link.html#ga378e4bb5a0519a75c3c151c15809dda5',1,'link.h']]],
-  ['pn_5flink_5fremote_5fsnd_5fsettle_5fmode',['pn_link_remote_snd_settle_mode',['../group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f',1,'link.h']]],
-  ['pn_5flink_5fremote_5fsource',['pn_link_remote_source',['../group__link.html#gadf6b8ff6223465f21a481e9287f60671',1,'link.h']]],
-  ['pn_5flink_5fremote_5ftarget',['pn_link_remote_target',['../group__link.html#gabf61668a66ae189dbb4820da6ee30d90',1,'link.h']]],
-  ['pn_5flink_5fsend',['pn_link_send',['../group__link.html#gaa825fac21730f3f9fff37d156e5f88e9',1,'link.h']]],
-  ['pn_5flink_5fsession',['pn_link_session',['../group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d',1,'link.h']]],
-  ['pn_5flink_5fset_5fcontext',['pn_link_set_context',['../group__link.html#ga376f2cc18bbd771d95aa8222586d19b2',1,'link.h']]],
-  ['pn_5flink_5fset_5fdrain',['pn_link_set_drain',['../group__link.html#gaeb417e6b7e99c76f61549f5ed5519395',1,'link.h']]],
-  ['pn_5flink_5fset_5frcv_5fsettle_5fmode',['pn_link_set_rcv_settle_mode',['../group__link.html#gab6441a917c291e68984405057eb56ab8',1,'link.h']]],
-  ['pn_5flink_5fset_5fsnd_5fsettle_5fmode',['pn_link_set_snd_settle_mode',['../group__link.html#ga677c416a6365cedd23b43043dff0b89f',1,'link.h']]],
-  ['pn_5flink_5fsnd_5fsettle_5fmode',['pn_link_snd_settle_mode',['../group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6',1,'link.h']]],
-  ['pn_5flink_5fsource',['pn_link_source',['../group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3',1,'link.h']]],
-  ['pn_5flink_5fstate',['pn_link_state',['../group__link.html#gad502b38bc184ad0bfaa86dede81f62c9',1,'link.h']]],
-  ['pn_5flink_5ft',['pn_link_t',['../group__link.html#ga89dad3aa7934329a7ff467c636687bc0',1,'types.h']]],
-  ['pn_5flink_5ftarget',['pn_link_target',['../group__link.html#ga997c85388b9fb30151ea3b40b946e958',1,'link.h']]],
-  ['pn_5flink_5funsettled',['pn_link_unsettled',['../group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1',1,'link.h']]],
-  ['pn_5flist',['PN_LIST',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804',1,'codec.h']]],
-  ['pn_5flistener',['pn_listener',['../group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540',1,'listener.h']]],
-  ['pn_5flistener_5faccept',['PN_LISTENER_ACCEPT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c',1,'PN_LISTENER_ACCEPT():&#160;event.h'],['../group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc',1,'pn_listener_accept(pn_listener_t *, pn_connection_t *connection):&#160;listener.h']]],
-  ['pn_5flistener_5fattachments',['pn_listener_attachments',['../group__proactor.html#ga471e37ae503bf6b2635b7f5f5c2d88bf',1,'listener.h']]],
-  ['pn_5flistener_5fclose',['PN_LISTENER_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca',1,'PN_LISTENER_CLOSE():&#160;event.h'],['../group__proactor.html#ga5690239e2a4f97e3ebbccb25fde75d81',1,'pn_listener_close(pn_listener_t *l):&#160;listener.h']]],
-  ['pn_5flistener_5fcondition',['pn_listener_condition',['../group__proactor.html#ga6dba0fded7ca1718397151c62e65535b',1,'listener.h']]],
-  ['pn_5flistener_5fproactor',['pn_listener_proactor',['../group__proactor.html#ga491561209bfe8934141015c1dd922a4f',1,'listener.h']]],
-  ['pn_5flistener_5ft',['pn_listener_t',['../group__proactor.html#ga68ac7072ae60612d0bca5470014bf216',1,'listener.h']]],
-  ['pn_5flocal_5factive',['PN_LOCAL_ACTIVE',['../group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b',1,'connection.h']]],
-  ['pn_5flocal_5fclosed',['PN_LOCAL_CLOSED',['../group__connection.html#ga602c2c870ebed1d9bfe100876909225b',1,'connection.h']]],
-  ['pn_5flocal_5fmask',['PN_LOCAL_MASK',['../group__connection.html#ga32329c4bb3e23607a243cd8100c01264',1,'connection.h']]],
-  ['pn_5flocal_5funinit',['PN_LOCAL_UNINIT',['../group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61',1,'connection.h']]],
-  ['pn_5flong',['PN_LONG',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c',1,'codec.h']]],
-  ['pn_5fmap',['PN_MAP',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd',1,'codec.h']]],
-  ['pn_5fmessage',['pn_message',['../group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e',1,'message.h']]],
-  ['pn_5fmessage_5fannotations',['pn_message_annotations',['../group__message.html#gadadb16710eccb6d332d039acc9dc1042',1,'message.h']]],
-  ['pn_5fmessage_5fbody',['pn_message_body',['../group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1',1,'message.h']]],
-  ['pn_5fmessage_5fclear',['pn_message_clear',['../group__message.html#ga918c90a049d6b39041b0a2044f9048c6',1,'message.h']]],
-  ['pn_5fmessage_5fcorrelation_5fid',['pn_message_correlation_id',['../group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd',1,'message.h']]],
-  ['pn_5fmessage_5fdata',['pn_message_data',['../group__message.html#ga013d429f94d653bc1e00f1f438a079a6',1,'message.h']]],
-  ['pn_5fmessage_5fdecode',['pn_message_decode',['../group__message.html#gab0bae90838f4661b0c82c15f25e1e988',1,'message.h']]],
-  ['pn_5fmessage_5fencode',['pn_message_encode',['../group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473',1,'message.h']]],
-  ['pn_5fmessage_5ferrno',['pn_message_errno',['../group__message.html#gac10c5d8f12e4817fec126fdb608baf53',1,'message.h']]],
-  ['pn_5fmessage_5ferror',['pn_message_error',['../group__message.html#ga9ad09178e7682efde76e2d39f352dfe8',1,'message.h']]],
-  ['pn_5fmessage_5ffree',['pn_message_free',['../group__message.html#ga69aadbc3a80f1fa16962774e711392f8',1,'message.h']]],
-  ['pn_5fmessage_5fget_5faddress',['pn_message_get_address',['../group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fcontent_5fencoding',['pn_message_get_content_encoding',['../group__message.html#gacb97f21822b058b6297bc618f6d190b0',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fcontent_5ftype',['pn_message_get_content_type',['../group__message.html#ga280a96bf80dd37a4062432f45e679ea1',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fcorrelation_5fid',['pn_message_get_correlation_id',['../group__message.html#ga7c7a49b84141d130f885e3a6b357d65a',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fcreation_5ftime',['pn_message_get_creation_time',['../group__message.html#ga4a18377a68cc26d68141e1b1afd82a52',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fdelivery_5fcount',['pn_message_get_delivery_count',['../group__message.html#gad514ef95e642698876bedf6ec772eb72',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fexpiry_5ftime',['pn_message_get_expiry_time',['../group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fgroup_5fid',['pn_message_get_group_id',['../group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fgroup_5fsequence',['pn_message_get_group_sequence',['../group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fid',['pn_message_get_id',['../group__message.html#gad7d3aa060b7666dce6a6d955945bedce',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fpriority',['pn_message_get_priority',['../group__message.html#ga5e6769354fcb71c9053fff0045301a0e',1,'message.h']]],
-  ['pn_5fmessage_5fget_5freply_5fto',['pn_message_get_reply_to',['../group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33',1,'message.h']]],
-  ['pn_5fmessage_5fget_5freply_5fto_5fgroup_5fid',['pn_message_get_reply_to_group_id',['../group__message.html#ga7163a0174e7c71361172a1f6387f232a',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fsubject',['pn_message_get_subject',['../group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fttl',['pn_message_get_ttl',['../group__message.html#ga2ade598da4a8bb0464980ae227f29d5c',1,'message.h']]],
-  ['pn_5fmessage_5fget_5fuser_5fid',['pn_message_get_user_id',['../group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c',1,'message.h']]],
-  ['pn_5fmessage_5fid',['pn_message_id',['../group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de',1,'message.h']]],
-  ['pn_5fmessage_5finstructions',['pn_message_instructions',['../group__message.html#ga02347ad161f972e4b94567f329b53a8a',1,'message.h']]],
-  ['pn_5fmessage_5fis_5fdurable',['pn_message_is_durable',['../group__message.html#gaf9e131dcfb094bebc3424661042d3c36',1,'message.h']]],
-  ['pn_5fmessage_5fis_5ffirst_5facquirer',['pn_message_is_first_acquirer',['../group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2',1,'message.h']]],
-  ['pn_5fmessage_5fis_5finferred',['pn_message_is_inferred',['../group__message.html#ga5d9367609d74ca3511d4172806eeb55b',1,'message.h']]],
-  ['pn_5fmessage_5fproperties',['pn_message_properties',['../group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad',1,'message.h']]],
-  ['pn_5fmessage_5fset_5faddress',['pn_message_set_address',['../group__message.html#ga38ecee233f94e128bed9be3e530f27e5',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fcontent_5fencoding',['pn_message_set_content_encoding',['../group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fcontent_5ftype',['pn_message_set_content_type',['../group__message.html#gaa0247560f0cd4590bc8ece20565eb611',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fcorrelation_5fid',['pn_message_set_correlation_id',['../group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fcreation_5ftime',['pn_message_set_creation_time',['../group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fdelivery_5fcount',['pn_message_set_delivery_count',['../group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fdurable',['pn_message_set_durable',['../group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fexpiry_5ftime',['pn_message_set_expiry_time',['../group__message.html#ga6c108bc39b13c5257671aee68ea981c7',1,'message.h']]],
-  ['pn_5fmessage_5fset_5ffirst_5facquirer',['pn_message_set_first_acquirer',['../group__message.html#ga64240467da74892010a7282116b0b234',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fgroup_5fid',['pn_message_set_group_id',['../group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fgroup_5fsequence',['pn_message_set_group_sequence',['../group__message.html#ga2b9e17a8c639adba856130ad714ca31a',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fid',['pn_message_set_id',['../group__message.html#gad169c319e27eacf91864da26a23b6d74',1,'message.h']]],
-  ['pn_5fmessage_5fset_5finferred',['pn_message_set_inferred',['../group__message.html#ga63bdd43b7cee8741665db999fac97a62',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fpriority',['pn_message_set_priority',['../group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c',1,'message.h']]],
-  ['pn_5fmessage_5fset_5freply_5fto',['pn_message_set_reply_to',['../group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313',1,'message.h']]],
-  ['pn_5fmessage_5fset_5freply_5fto_5fgroup_5fid',['pn_message_set_reply_to_group_id',['../group__message.html#ga304bbec66cac6f09f01cbf7014196fd9',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fsubject',['pn_message_set_subject',['../group__message.html#gaa8594da8507dc031b1e0e89d51a2f281',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fttl',['pn_message_set_ttl',['../group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3',1,'message.h']]],
-  ['pn_5fmessage_5fset_5fuser_5fid',['pn_message_set_user_id',['../group__message.html#ga5fc42eff5ec52b83099089f5888be38d',1,'message.h']]],
-  ['pn_5fmessage_5ft',['pn_message_t',['../group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2',1,'message.h']]],
-  ['pn_5fmessenger',['pn_messenger',['../group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433',1,'messenger.h']]],
-  ['pn_5fmessenger_5faccept',['pn_messenger_accept',['../group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7',1,'messenger.h']]],
-  ['pn_5fmessenger_5fbuffered',['pn_messenger_buffered',['../group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6',1,'messenger.h']]],
-  ['pn_5fmessenger_5fdeadline',['pn_messenger_deadline',['../group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b',1,'messenger.h']]],
-  ['pn_5fmessenger_5fdelivery',['pn_messenger_delivery',['../group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0',1,'messenger.h']]],
-  ['pn_5fmessenger_5ferrno',['pn_messenger_errno',['../group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c',1,'messenger.h']]],
-  ['pn_5fmessenger_5ferror',['pn_messenger_error',['../group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2',1,'messenger.h']]],
-  ['pn_5fmessenger_5ffree',['pn_messenger_free',['../group__messenger.html#ga530295575eda95e3c19316d41bd1baa7',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget',['pn_messenger_get',['../group__messenger.html#gaa6d85929e4b4b574690927ddde00c540',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5fcertificate',['pn_messenger_get_certificate',['../group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5fflags',['pn_messenger_get_flags',['../group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5fincoming_5fwindow',['pn_messenger_get_incoming_window',['../group__messenger.html#ga45d578f39673ad59ca65d2042054abee',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5flink',['pn_messenger_get_link',['../group__messenger.html#ga757aeef23d47ecc2a9a461b882686417',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5foutgoing_5fwindow',['pn_messenger_get_outgoing_window',['../group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5fpassword',['pn_messenger_get_password',['../group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5fprivate_5fkey',['pn_messenger_get_private_key',['../group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5fremote_5fidle_5ftimeout',['pn_messenger_get_remote_idle_timeout',['../group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5ftimeout',['pn_messenger_get_timeout',['../group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb',1,'messenger.h']]],
-  ['pn_5fmessenger_5fget_5ftrusted_5fcertificates',['pn_messenger_get_trusted_certificates',['../group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2',1,'messenger.h']]],
-  ['pn_5fmessenger_5fincoming',['pn_messenger_incoming',['../group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257',1,'messenger.h']]],
-  ['pn_5fmessenger_5fincoming_5fsubscription',['pn_messenger_incoming_subscription',['../group__messenger.html#gae351d031d2ef29bdb137a59d461c4253',1,'messenger.h']]],
-  ['pn_5fmessenger_5fincoming_5ftracker',['pn_messenger_incoming_tracker',['../group__messenger.html#gafe31e771826f8107d93fc276c9715aab',1,'messenger.h']]],
-  ['pn_5fmessenger_5finterrupt',['pn_messenger_interrupt',['../group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f',1,'messenger.h']]],
-  ['pn_5fmessenger_5fis_5fblocking',['pn_messenger_is_blocking',['../group__messenger.html#gaf572cbf224105d08898d2906336712f7',1,'messenger.h']]],
-  ['pn_5fmessenger_5fis_5fpassive',['pn_messenger_is_passive',['../group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4',1,'messenger.h']]],
-  ['pn_5fmessenger_5fname',['pn_messenger_name',['../group__messenger.html#ga71197163a69770575df74e3cee617429',1,'messenger.h']]],
-  ['pn_5fmessenger_5foutgoing',['pn_messenger_outgoing',['../group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9',1,'messenger.h']]],
-  ['pn_5fmessenger_5foutgoing_5ftracker',['pn_messenger_outgoing_tracker',['../group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1',1,'messenger.h']]],
-  ['pn_5fmessenger_5fput',['pn_messenger_put',['../group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a',1,'messenger.h']]],
-  ['pn_5fmessenger_5freceiving',['pn_messenger_receiving',['../group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5',1,'messenger.h']]],
-  ['pn_5fmessenger_5frecv',['pn_messenger_recv',['../group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6',1,'messenger.h']]],
-  ['pn_5fmessenger_5freject',['pn_messenger_reject',['../group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c',1,'messenger.h']]],
-  ['pn_5fmessenger_5frewrite',['pn_messenger_rewrite',['../group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff',1,'messenger.h']]],
-  ['pn_5fmessenger_5froute',['pn_messenger_route',['../group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e',1,'messenger.h']]],
-  ['pn_5fmessenger_5fselectable',['pn_messenger_selectable',['../group__messenger.html#ga8521b0999200c076bf12568ac10fe925',1,'messenger.h']]],
-  ['pn_5fmessenger_5fsend',['pn_messenger_send',['../group__messenger.html#gae31f9a99dcbedffe83588cf25b805325',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fblocking',['pn_messenger_set_blocking',['../group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fcertificate',['pn_messenger_set_certificate',['../group__messenger.html#gad61fff52c28501171ecbb0b21bbde954',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fflags',['pn_messenger_set_flags',['../group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fincoming_5fwindow',['pn_messenger_set_incoming_window',['../group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5foutgoing_5fwindow',['pn_messenger_set_outgoing_window',['../group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fpassive',['pn_messenger_set_passive',['../group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fpassword',['pn_messenger_set_password',['../group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fprivate_5fkey',['pn_messenger_set_private_key',['../group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5frcv_5fsettle_5fmode',['pn_messenger_set_rcv_settle_mode',['../group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fsnd_5fsettle_5fmode',['pn_messenger_set_snd_settle_mode',['../group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5fssl_5fpeer_5fauthentication_5fmode',['pn_messenger_set_ssl_peer_authentication_mode',['../group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5ftimeout',['pn_messenger_set_timeout',['../group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5ftracer',['pn_messenger_set_tracer',['../group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6',1,'messenger.h']]],
-  ['pn_5fmessenger_5fset_5ftrusted_5fcertificates',['pn_messenger_set_trusted_certificates',['../group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b',1,'messenger.h']]],
-  ['pn_5fmessenger_5fsettle',['pn_messenger_settle',['../group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d',1,'messenger.h']]],
-  ['pn_5fmessenger_5fstart',['pn_messenger_start',['../group__messenger.html#ga6fa594235e316cd2a04b44b283194a43',1,'messenger.h']]],
-  ['pn_5fmessenger_5fstatus',['pn_messenger_status',['../group__messenger.html#gad398544ad1374f67c922115ae1cceacc',1,'messenger.h']]],
-  ['pn_5fmessenger_5fstop',['pn_messenger_stop',['../group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c',1,'messenger.h']]],
-  ['pn_5fmessenger_5fstopped',['pn_messenger_stopped',['../group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4',1,'messenger.h']]],
-  ['pn_5fmessenger_5fsubscribe',['pn_messenger_subscribe',['../group__messenger.html#gac36589fe5dc0378cf62558e40060a26f',1,'messenger.h']]],
-  ['pn_5fmessenger_5fsubscribe_5fttl',['pn_messenger_subscribe_ttl',['../group__messenger.html#ga480a8623fab904690218c0c67493232f',1,'messenger.h']]],
-  ['pn_5fmessenger_5ft',['pn_messenger_t',['../group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1',1,'messenger.h']]],
-  ['pn_5fmessenger_5ftracker_5flink',['pn_messenger_tracker_link',['../group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d',1,'messenger.h']]],
-  ['pn_5fmessenger_5fwork',['pn_messenger_work',['../group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4',1,'messenger.h']]],
-  ['pn_5fmillis_5fmax',['PN_MILLIS_MAX',['../group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64',1,'types.h']]],
-  ['pn_5fmillis_5ft',['pn_millis_t',['../group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c',1,'types.h']]],
-  ['pn_5fmodified',['PN_MODIFIED',['../group__delivery.html#ga247e3d1ac7c9096cdd28424353582962',1,'disposition.h']]],
-  ['pn_5fnondurable',['PN_NONDURABLE',['../group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b',1,'terminus.h']]],
-  ['pn_5fnull',['PN_NULL',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe',1,'codec.h']]],
-  ['pn_5fok',['PN_OK',['../group__error.html#gac73fbd2363c5f562f85dde459e631394',1,'error.h']]],
-  ['pn_5fout_5fof_5fmemory',['PN_OUT_OF_MEMORY',['../group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d',1,'error.h']]],
-  ['pn_5foverflow',['PN_OVERFLOW',['../group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7',1,'error.h']]],
-  ['pn_5fproactor',['pn_proactor',['../group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2',1,'proactor.h']]],
-  ['pn_5fproactor_5fconnect',['pn_proactor_connect',['../group__proactor.html#ga523ea983380a1566b3b1a7606d66422c',1,'proactor.h']]],
-  ['pn_5fproactor_5fdone',['pn_proactor_done',['../group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65',1,'proactor.h']]],
-  ['pn_5fproactor_5ffree',['pn_proactor_free',['../group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef',1,'proactor.h']]],
-  ['pn_5fproactor_5finactive',['PN_PROACTOR_INACTIVE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b',1,'event.h']]],
-  ['pn_5fproactor_5finterrupt',['pn_proactor_interrupt',['../group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb',1,'pn_proactor_interrupt(pn_proactor_t *proactor):&#160;proactor.h'],['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499',1,'PN_PROACTOR_INTERRUPT():&#160;event.h']]],
-  ['pn_5fproactor_5flisten',['pn_proactor_listen',['../group__proactor.html#ga68300a70c58a825564d5b4ee5d147696',1,'proactor.h']]],
-  ['pn_5fproactor_5fset_5ftimeout',['pn_proactor_set_timeout',['../group__proactor.html#ga8428d00193008841e529aae6a922fa5f',1,'proactor.h']]],
-  ['pn_5fproactor_5ft',['pn_proactor_t',['../group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc',1,'proactor.h']]],
-  ['pn_5fproactor_5ftimeout',['PN_PROACTOR_TIMEOUT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe',1,'event.h']]],
-  ['pn_5fproactor_5fwait',['pn_proactor_wait',['../group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4',1,'proactor.h']]],
-  ['pn_5frcv_5ffirst',['PN_RCV_FIRST',['../group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262',1,'link.h']]],
-  ['pn_5frcv_5fsecond',['PN_RCV_SECOND',['../group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3',1,'link.h']]],
-  ['pn_5frcv_5fsettle_5fmode_5ft',['pn_rcv_settle_mode_t',['../group__link.html#gad1c2388cdae687be26222a5d66fd2d58',1,'link.h']]],
-  ['pn_5freactor_5ffinal',['PN_REACTOR_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0',1,'event.h']]],
-  ['pn_5freactor_5finit',['PN_REACTOR_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db',1,'event.h']]],
-  ['pn_5freactor_5fquiesced',['PN_REACTOR_QUIESCED',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff',1,'event.h']]],
-  ['pn_5freceived',['PN_RECEIVED',['../group__delivery.html#gaae349c977b37b584aa62fff6515802ca',1,'disposition.h']]],
-  ['pn_5freceiver',['pn_receiver',['../group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f',1,'link.h']]],
-  ['pn_5frejected',['PN_REJECTED',['../group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f',1,'disposition.h']]],
-  ['pn_5freleased',['PN_RELEASED',['../group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3',1,'disposition.h']]],
-  ['pn_5fremote_5factive',['PN_REMOTE_ACTIVE',['../group__connection.html#gad96220f2886c21a4f2eebc9487f53a87',1,'connection.h']]],
-  ['pn_5fremote_5fclosed',['PN_REMOTE_CLOSED',['../group__connection.html#ga764c602a20457f9aa8862825b6d13a8d',1,'connection.h']]],
-  ['pn_5fremote_5fmask',['PN_REMOTE_MASK',['../group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3',1,'connection.h']]],
-  ['pn_5fremote_5funinit',['PN_REMOTE_UNINIT',['../group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3',1,'connection.h']]],
-  ['pn_5frwbytes',['pn_rwbytes',['../group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca',1,'types.h']]],
-  ['pn_5frwbytes_5ft',['pn_rwbytes_t',['../group__api__types.html#structpn__rwbytes__t',1,'pn_rwbytes_t'],['../group__api__types.html#ga1f6bde2a01737366adcbfee546035b78',1,'pn_rwbytes_t():&#160;types.h']]],
-  ['pn_5fsasl',['pn_sasl',['../group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c',1,'sasl.h']]],
-  ['pn_5fsasl_5fallowed_5fmechs',['pn_sasl_allowed_mechs',['../group__sasl.html#ga73299a6a22e141e7911a739590032625',1,'sasl.h']]],
-  ['pn_5fsasl_5fauth',['PN_SASL_AUTH',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a',1,'sasl.h']]],
-  ['pn_5fsasl_5fconfig_5fname',['pn_sasl_config_name',['../group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56',1,'sasl.h']]],
-  ['pn_5fsasl_5fconfig_5fpath',['pn_sasl_config_path',['../group__sasl.html#gabf4176414424ce02a4e03b4338d30521',1,'sasl.h']]],
-  ['pn_5fsasl_5fdone',['pn_sasl_done',['../group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283',1,'sasl.h']]],
-  ['pn_5fsasl_5fextended',['pn_sasl_extended',['../group__sasl.html#ga1737191972d5dded0993bf1431e71df0',1,'sasl.h']]],
-  ['pn_5fsasl_5fget_5fallow_5finsecure_5fmechs',['pn_sasl_get_allow_insecure_mechs',['../group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243',1,'sasl.h']]],
-  ['pn_5fsasl_5fget_5fmech',['pn_sasl_get_mech',['../group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863',1,'sasl.h']]],
-  ['pn_5fsasl_5fget_5fuser',['pn_sasl_get_user',['../group__sasl.html#ga700e1d505068f895383dd932af55987e',1,'sasl.h']]],
-  ['pn_5fsasl_5fok',['PN_SASL_OK',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e',1,'sasl.h']]],
-  ['pn_5fsasl_5foutcome',['pn_sasl_outcome',['../group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6',1,'sasl.h']]],
-  ['pn_5fsasl_5foutcome_5ft',['pn_sasl_outcome_t',['../group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b',1,'sasl.h']]],
-  ['pn_5fsasl_5fperm',['PN_SASL_PERM',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191',1,'sasl.h']]],
-  ['pn_5fsasl_5fset_5fallow_5finsecure_5fmechs',['pn_sasl_set_allow_insecure_mechs',['../group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315',1,'sasl.h']]],
-  ['pn_5fsasl_5fsys',['PN_SASL_SYS',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939',1,'sasl.h']]],
-  ['pn_5fsasl_5ft',['pn_sasl_t',['../group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0',1,'sasl.h']]],
-  ['pn_5fsasl_5ftemp',['PN_SASL_TEMP',['../group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3',1,'sasl.h']]],
-  ['pn_5fseconds_5ft',['pn_seconds_t',['../group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1',1,'types.h']]],
-  ['pn_5fsender',['pn_sender',['../group__link.html#ga469bef2e81c53e85899ffbb277616a8c',1,'link.h']]],
-  ['pn_5fsequence_5ft',['pn_sequence_t',['../group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606',1,'types.h']]],
-  ['pn_5fsession',['pn_session',['../group__session.html#ga1feff407b8fe308a14f283d193246f3c',1,'session.h']]],
-  ['pn_5fsession_5fattachments',['pn_session_attachments',['../group__session.html#ga0128a4413f413569b91e2bc78217728a',1,'session.h']]],
-  ['pn_5fsession_5fclose',['pn_session_close',['../group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5',1,'session.h']]],
-  ['pn_5fsession_5fcondition',['pn_session_condition',['../group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3',1,'session.h']]],
-  ['pn_5fsession_5fconnection',['pn_session_connection',['../group__session.html#gaa45a8aa758334528a86cb7914ebe8545',1,'session.h']]],
-  ['pn_5fsession_5ferror',['pn_session_error',['../group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde',1,'session.h']]],
-  ['pn_5fsession_5ffinal',['PN_SESSION_FINAL',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8',1,'event.h']]],
-  ['pn_5fsession_5ffree',['pn_session_free',['../group__session.html#ga0f95b5177494a68991d75444c2f6f812',1,'session.h']]],
-  ['pn_5fsession_5fget_5fcontext',['pn_session_get_context',['../group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532',1,'session.h']]],
-  ['pn_5fsession_5fget_5fincoming_5fcapacity',['pn_session_get_incoming_capacity',['../group__session.html#ga1fdeb3d6606e869790a228d847136cb0',1,'session.h']]],
-  ['pn_5fsession_5fget_5foutgoing_5fwindow',['pn_session_get_outgoing_window',['../group__session.html#ga931b89bd737ab293056cb695dddd9800',1,'session.h']]],
-  ['pn_5fsession_5fhead',['pn_session_head',['../group__session.html#ga577d6f6659958c5d89cd56e944fbd999',1,'session.h']]],
-  ['pn_5fsession_5fincoming_5fbytes',['pn_session_incoming_bytes',['../group__session.html#ga55a8429e178831556844ab251ef67c77',1,'session.h']]],
-  ['pn_5fsession_5finit',['PN_SESSION_INIT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f',1,'event.h']]],
-  ['pn_5fsession_5flocal_5fclose',['PN_SESSION_LOCAL_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029',1,'event.h']]],
-  ['pn_5fsession_5flocal_5fopen',['PN_SESSION_LOCAL_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424',1,'event.h']]],
-  ['pn_5fsession_5fnext',['pn_session_next',['../group__session.html#ga238754f924f84597056f3249a7e7a35f',1,'session.h']]],
-  ['pn_5fsession_5fopen',['pn_session_open',['../group__session.html#ga2b345eada2c15249caaefaa894d1aae3',1,'session.h']]],
-  ['pn_5fsession_5foutgoing_5fbytes',['pn_session_outgoing_bytes',['../group__session.html#gabcae388cdcb33e976b490525ec600b50',1,'session.h']]],
-  ['pn_5fsession_5fremote_5fclose',['PN_SESSION_REMOTE_CLOSE',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135',1,'event.h']]],
-  ['pn_5fsession_5fremote_5fcondition',['pn_session_remote_condition',['../group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece',1,'session.h']]],
-  ['pn_5fsession_5fremote_5fopen',['PN_SESSION_REMOTE_OPEN',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806',1,'event.h']]],
-  ['pn_5fsession_5fset_5fcontext',['pn_session_set_context',['../group__session.html#ga31f2e4cc76135f79e96453aa72d441b2',1,'session.h']]],
-  ['pn_5fsession_5fset_5fincoming_5fcapacity',['pn_session_set_incoming_capacity',['../group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9',1,'session.h']]],
-  ['pn_5fsession_5fset_5foutgoing_5fwindow',['pn_session_set_outgoing_window',['../group__session.html#gaca5962e539688b4f31b5b91136aa3c79',1,'session.h']]],
-  ['pn_5fsession_5fstate',['pn_session_state',['../group__session.html#ga7e2a4567e3488a225257e4d883a7e78f',1,'session.h']]],
-  ['pn_5fsession_5ft',['pn_session_t',['../group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9',1,'types.h']]],
-  ['pn_5fshort',['PN_SHORT',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97',1,'codec.h']]],
-  ['pn_5fsnd_5fmixed',['PN_SND_MIXED',['../group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1',1,'link.h']]],
-  ['pn_5fsnd_5fsettle_5fmode_5ft',['pn_snd_settle_mode_t',['../group__link.html#ga3fb58bd0b88d37407ebb615c2630e608',1,'link.h']]],
-  ['pn_5fsnd_5fsettled',['PN_SND_SETTLED',['../group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0',1,'link.h']]],
-  ['pn_5fsnd_5funsettled',['PN_SND_UNSETTLED',['../group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade',1,'link.h']]],
-  ['pn_5fsource',['PN_SOURCE',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0',1,'terminus.h']]],
-  ['pn_5fssl',['pn_ssl',['../group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c',1,'ssl.h']]],
-  ['pn_5fssl_5fanonymous_5fpeer',['PN_SSL_ANONYMOUS_PEER',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5',1,'ssl.h']]],
-  ['pn_5fssl_5fcert_5fsubject_5fsubfield',['pn_ssl_cert_subject_subfield',['../group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain',['pn_ssl_domain',['../group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain_5fallow_5funsecured_5fclient',['pn_ssl_domain_allow_unsecured_client',['../group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain_5ffree',['pn_ssl_domain_free',['../group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain_5fset_5fcredentials',['pn_ssl_domain_set_credentials',['../group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain_5fset_5fpeer_5fauthentication',['pn_ssl_domain_set_peer_authentication',['../group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain_5fset_5ftrusted_5fca_5fdb',['pn_ssl_domain_set_trusted_ca_db',['../group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d',1,'ssl.h']]],
-  ['pn_5fssl_5fdomain_5ft',['pn_ssl_domain_t',['../group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fcert_5ffingerprint',['pn_ssl_get_cert_fingerprint',['../group__ssl.html#ga324db5da83b1abad2e948481d65119d4',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fcipher_5fname',['pn_ssl_get_cipher_name',['../group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fpeer_5fhostname',['pn_ssl_get_peer_hostname',['../group__ssl.html#ga76636a5ce4696284356321226ee0731c',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fprotocol_5fname',['pn_ssl_get_protocol_name',['../group__ssl.html#ga03e8070271747c3901d8d6e5710c0066',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fremote_5fsubject',['pn_ssl_get_remote_subject',['../group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fremote_5fsubject_5fsubfield',['pn_ssl_get_remote_subject_subfield',['../group__ssl.html#ga0c9e8827536b9929793045771d82bdf1',1,'ssl.h']]],
-  ['pn_5fssl_5fget_5fssf',['pn_ssl_get_ssf',['../group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d',1,'ssl.h']]],
-  ['pn_5fssl_5fhash_5falg',['pn_ssl_hash_alg',['../group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892',1,'ssl.h']]],
-  ['pn_5fssl_5finit',['pn_ssl_init',['../group__ssl.html#ga45f319dd31ad456b8a85927888f94acf',1,'ssl.h']]],
-  ['pn_5fssl_5fmode_5fclient',['PN_SSL_MODE_CLIENT',['../group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c',1,'ssl.h']]],
-  ['pn_5fssl_5fmode_5fserver',['PN_SSL_MODE_SERVER',['../group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078',1,'ssl.h']]],
-  ['pn_5fssl_5fmode_5ft',['pn_ssl_mode_t',['../group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225',1,'ssl.h']]],
-  ['pn_5fssl_5fpresent',['pn_ssl_present',['../group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb',1,'ssl.h']]],
-  ['pn_5fssl_5fresume_5fnew',['PN_SSL_RESUME_NEW',['../group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f',1,'ssl.h']]],
-  ['pn_5fssl_5fresume_5freused',['PN_SSL_RESUME_REUSED',['../group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d',1,'ssl.h']]],
-  ['pn_5fssl_5fresume_5fstatus',['pn_ssl_resume_status',['../group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f',1,'ssl.h']]],
-  ['pn_5fssl_5fresume_5fstatus_5ft',['pn_ssl_resume_status_t',['../group__ssl.html#gaf175c116d52a91001f9a3559b580f56d',1,'ssl.h']]],
-  ['pn_5fssl_5fresume_5funknown',['PN_SSL_RESUME_UNKNOWN',['../group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d',1,'ssl.h']]],
-  ['pn_5fssl_5fset_5fpeer_5fhostname',['pn_ssl_set_peer_hostname',['../group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a',1,'ssl.h']]],
-  ['pn_5fssl_5ft',['pn_ssl_t',['../group__ssl.html#ga215da63662423b00d34605ba4f9761f5',1,'ssl.h']]],
-  ['pn_5fssl_5fverify_5fmode_5ft',['pn_ssl_verify_mode_t',['../group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb',1,'ssl.h']]],
-  ['pn_5fssl_5fverify_5fnull',['PN_SSL_VERIFY_NULL',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc',1,'ssl.h']]],
-  ['pn_5fssl_5fverify_5fpeer',['PN_SSL_VERIFY_PEER',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44',1,'ssl.h']]],
-  ['pn_5fssl_5fverify_5fpeer_5fname',['PN_SSL_VERIFY_PEER_NAME',['../group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36',1,'ssl.h']]],
-  ['pn_5fstate_5ferr',['PN_STATE_ERR',['../group__error.html#ga5efbe6093556326613d2ccd3864a00aa',1,'error.h']]],
-  ['pn_5fstate_5ft',['pn_state_t',['../group__connection.html#gaa83193a655e32bffc18624acc2c39233',1,'types.h']]],
-  ['pn_5fstatus_5faborted',['PN_STATUS_ABORTED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee',1,'messenger.h']]],
-  ['pn_5fstatus_5faccepted',['PN_STATUS_ACCEPTED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467',1,'messenger.h']]],
-  ['pn_5fstatus_5fmodified',['PN_STATUS_MODIFIED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8',1,'messenger.h']]],
-  ['pn_5fstatus_5fpending',['PN_STATUS_PENDING',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611',1,'messenger.h']]],
-  ['pn_5fstatus_5frejected',['PN_STATUS_REJECTED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf',1,'messenger.h']]],
-  ['pn_5fstatus_5freleased',['PN_STATUS_RELEASED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852',1,'messenger.h']]],
-  ['pn_5fstatus_5fsettled',['PN_STATUS_SETTLED',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583',1,'messenger.h']]],
-  ['pn_5fstatus_5ft',['pn_status_t',['../group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b',1,'messenger.h']]],
-  ['pn_5fstatus_5funknown',['PN_STATUS_UNKNOWN',['../group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2',1,'messenger.h']]],
-  ['pn_5fstring',['PN_STRING',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b',1,'codec.h']]],
-  ['pn_5fsubscription_5faddress',['pn_subscription_address',['../group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e',1,'messenger.h']]],
-  ['pn_5fsubscription_5fget_5fcontext',['pn_subscription_get_context',['../group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787',1,'messenger.h']]],
-  ['pn_5fsubscription_5fset_5fcontext',['pn_subscription_set_context',['../group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10',1,'messenger.h']]],
-  ['pn_5fsubscription_5ft',['pn_subscription_t',['../group__messenger.html#gabd73703511b9dae193765e9e57864291',1,'messenger.h']]],
-  ['pn_5fsymbol',['PN_SYMBOL',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9',1,'codec.h']]],
-  ['pn_5ftarget',['PN_TARGET',['../group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e',1,'terminus.h']]],
-  ['pn_5fterminus_5fcapabilities',['pn_terminus_capabilities',['../group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70',1,'terminus.h']]],
-  ['pn_5fterminus_5fcopy',['pn_terminus_copy',['../group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf',1,'terminus.h']]],
-  ['pn_5fterminus_5ffilter',['pn_terminus_filter',['../group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c',1,'terminus.h']]],
-  ['pn_5fterminus_5fget_5faddress',['pn_terminus_get_address',['../group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a',1,'terminus.h']]],
-  ['pn_5fterminus_5fget_5fdistribution_5fmode',['pn_terminus_get_distribution_mode',['../group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53',1,'terminus.h']]],
-  ['pn_5fterminus_5fget_5fdurability',['pn_terminus_get_durability',['../group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5',1,'terminus.h']]],
-  ['pn_5fterminus_5fget_5fexpiry_5fpolicy',['pn_terminus_get_expiry_policy',['../group__terminus.html#ga0f9df2253065f81fd304f39a846e6468',1,'terminus.h']]],
-  ['pn_5fterminus_5fget_5ftimeout',['pn_terminus_get_timeout',['../group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690',1,'terminus.h']]],
-  ['pn_5fterminus_5fget_5ftype',['pn_terminus_get_type',['../group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de',1,'terminus.h']]],
-  ['pn_5fterminus_5fis_5fdynamic',['pn_terminus_is_dynamic',['../group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209',1,'terminus.h']]],
-  ['pn_5fterminus_5foutcomes',['pn_terminus_outcomes',['../group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8',1,'terminus.h']]],
-  ['pn_5fterminus_5fproperties',['pn_terminus_properties',['../group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5faddress',['pn_terminus_set_address',['../group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5fdistribution_5fmode',['pn_terminus_set_distribution_mode',['../group__terminus.html#gaabb94d82847495c909aab24365d048c6',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5fdurability',['pn_terminus_set_durability',['../group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5fdynamic',['pn_terminus_set_dynamic',['../group__terminus.html#ga7779782e173db3efcd5de211e0f935ae',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5fexpiry_5fpolicy',['pn_terminus_set_expiry_policy',['../group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5ftimeout',['pn_terminus_set_timeout',['../group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d',1,'terminus.h']]],
-  ['pn_5fterminus_5fset_5ftype',['pn_terminus_set_type',['../group__terminus.html#ga822fceb77515b691a10bf5381e4562ec',1,'terminus.h']]],
-  ['pn_5fterminus_5ft',['pn_terminus_t',['../group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2',1,'terminus.h']]],
-  ['pn_5fterminus_5ftype_5ft',['pn_terminus_type_t',['../group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7',1,'terminus.h']]],
-  ['pn_5ftimeout',['PN_TIMEOUT',['../group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2',1,'error.h']]],
-  ['pn_5ftimer_5ftask',['PN_TIMER_TASK',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9',1,'event.h']]],
-  ['pn_5ftimestamp',['PN_TIMESTAMP',['../group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1',1,'codec.h']]],
-  ['pn_5ftimestamp_5ft',['pn_timestamp_t',['../group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd',1,'types.h']]],
-  ['pn_5ftrace_5fdrv',['PN_TRACE_DRV',['../group__transport.html#ga7065ad65f95c995a24e416edc95aead4',1,'transport.h']]],
-  ['pn_5ftrace_5fevt',['PN_TRACE_EVT',['../group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688',1,'transport.h']]],
-  ['pn_5ftrace_5ffrm',['PN_TRACE_FRM',['../group__transport.html#gab8e04b4c128379ff27e6b801c0bce494',1,'transport.h']]],
-  ['pn_5ftrace_5foff',['PN_TRACE_OFF',['../group__transport.html#gae8f32e46e94953bab10bee530eee9044',1,'transport.h']]],
-  ['pn_5ftrace_5fraw',['PN_TRACE_RAW',['../group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8',1,'transport.h']]],
-  ['pn_5ftrace_5ft',['pn_trace_t',['../group__transport.html#ga4695788da8491f0c7104bfe36634ff94',1,'transport.h']]],
-  ['pn_5ftracer_5ft',['pn_tracer_t',['../group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3',1,'transport.h']]],
-  ['pn_5ftracker_5ft',['pn_tracker_t',['../group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7',1,'messenger.h']]],
-  ['pn_5ftransport',['PN_TRANSPORT',['../group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76',1,'PN_TRANSPORT():&#160;event.h'],['../group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77',1,'pn_transport(void):&#160;

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[39/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__connection.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection.js b/content/releases/qpid-proton-master/proton/c/api/group__connection.js
index 8b47a6a..98e1fb9 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection.js
@@ -1,44 +1,44 @@
 var group__connection =
 [
+    [ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
     [ "PN_LOCAL_ACTIVE", "group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b", null ],
     [ "PN_LOCAL_CLOSED", "group__connection.html#ga602c2c870ebed1d9bfe100876909225b", null ],
-    [ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ],
-    [ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
+    [ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
     [ "PN_REMOTE_ACTIVE", "group__connection.html#gad96220f2886c21a4f2eebc9487f53a87", null ],
     [ "PN_REMOTE_CLOSED", "group__connection.html#ga764c602a20457f9aa8862825b6d13a8d", null ],
+    [ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ],
     [ "PN_REMOTE_MASK", "group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3", null ],
-    [ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
-    [ "pn_connection_t", "group__connection.html#ga886351d81ff3a977a284a206526c5aff", null ],
     [ "pn_state_t", "group__connection.html#gaa83193a655e32bffc18624acc2c39233", null ],
+    [ "pn_connection_t", "group__connection.html#ga886351d81ff3a977a284a206526c5aff", null ],
     [ "pn_connection", "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d", null ],
-    [ "pn_connection_attachments", "group__connection.html#gad8b6c777b525c9da9401e3a770db15da", null ],
-    [ "pn_connection_close", "group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ],
+    [ "pn_connection_free", "group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ],
+    [ "pn_connection_release", "group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5", null ],
+    [ "pn_connection_error", "group__connection.html#gad3aad758ccb4690e78d40c1a73567d73", null ],
     [ "pn_connection_collect", "group__connection.html#ga2fd2089e8eaa2a362606498f233ada61", null ],
     [ "pn_connection_collector", "group__connection.html#ga663c29ee6de4d522ba061224bc6240ad", null ],
-    [ "pn_connection_condition", "group__connection.html#gaace04a030192f34747bb1ff3675c58f1", null ],
-    [ "pn_connection_desired_capabilities", "group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ],
-    [ "pn_connection_error", "group__connection.html#gad3aad758ccb4690e78d40c1a73567d73", null ],
-    [ "pn_connection_free", "group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ],
-    [ "pn_connection_get_container", "group__connection.html#ga61e1f6386d18a568da50b998200eb87b", null ],
     [ "pn_connection_get_context", "group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07", null ],
-    [ "pn_connection_get_hostname", "group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c", null ],
-    [ "pn_connection_get_user", "group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ],
-    [ "pn_connection_offered_capabilities", "group__connection.html#gabc8d505108a850837a0d2fb204875390", null ],
+    [ "pn_connection_set_context", "group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ],
+    [ "pn_connection_attachments", "group__connection.html#gad8b6c777b525c9da9401e3a770db15da", null ],
+    [ "pn_connection_state", "group__connection.html#ga277d01dc2f87870ee260d43cf40abe13", null ],
     [ "pn_connection_open", "group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670", null ],
-    [ "pn_connection_properties", "group__connection.html#gac26de255ed04e73295d6aa973a663142", null ],
-    [ "pn_connection_release", "group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5", null ],
+    [ "pn_connection_close", "group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ],
+    [ "pn_connection_reset", "group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3", null ],
+    [ "pn_connection_condition", "group__connection.html#gaace04a030192f34747bb1ff3675c58f1", null ],
     [ "pn_connection_remote_condition", "group__connection.html#ga72a362389b99d8e891bf2e4fb4290754", null ],
+    [ "pn_connection_get_container", "group__connection.html#ga61e1f6386d18a568da50b998200eb87b", null ],
+    [ "pn_connection_set_container", "group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ],
+    [ "pn_connection_set_user", "group__connection.html#gafb84dd2ef7551ad864be08cb31010d19", null ],
+    [ "pn_connection_set_password", "group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285", null ],
+    [ "pn_connection_get_user", "group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ],
+    [ "pn_connection_get_hostname", "group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c", null ],
+    [ "pn_connection_set_hostname", "group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb", null ],
     [ "pn_connection_remote_container", "group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a", null ],
-    [ "pn_connection_remote_desired_capabilities", "group__connection.html#ga722d53b6063278fbcab5f814613c70ec", null ],
     [ "pn_connection_remote_hostname", "group__connection.html#gabf25d7b763951b4a9c856536d6db0600", null ],
+    [ "pn_connection_offered_capabilities", "group__connection.html#gabc8d505108a850837a0d2fb204875390", null ],
+    [ "pn_connection_desired_capabilities", "group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ],
+    [ "pn_connection_properties", "group__connection.html#gac26de255ed04e73295d6aa973a663142", null ],
     [ "pn_connection_remote_offered_capabilities", "group__connection.html#ga9bf90f0f395d26e320293063b70d040f", null ],
+    [ "pn_connection_remote_desired_capabilities", "group__connection.html#ga722d53b6063278fbcab5f814613c70ec", null ],
     [ "pn_connection_remote_properties", "group__connection.html#ga24a2d5aba432db549257993bfaa761dd", null ],
-    [ "pn_connection_reset", "group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3", null ],
-    [ "pn_connection_set_container", "group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ],
-    [ "pn_connection_set_context", "group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ],
-    [ "pn_connection_set_hostname", "group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb", null ],
-    [ "pn_connection_set_password", "group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285", null ],
-    [ "pn_connection_set_user", "group__connection.html#gafb84dd2ef7551ad864be08cb31010d19", null ],
-    [ "pn_connection_state", "group__connection.html#ga277d01dc2f87870ee260d43cf40abe13", null ],
     [ "pn_connection_transport", "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
index b20f114..941c93b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Connection driver</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,10 +91,11 @@ $(document).ready(function(){initNavTree('group__connection__driver.html','');})
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
+<a href="#define-members">Macros</a> &#124;
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
-<div class="title">Connection driver<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div>  </div>
+<div class="title">Connection driver</div>  </div>
 </div><!--header-->
 <div class="contents">
 
@@ -107,9 +108,18 @@ Classes</h2></td></tr>
 <tr class="memdesc:structpn__connection__driver__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events.  <a href="group__connection__driver.html#structpn__connection__driver__t">More...</a><br /></td></tr>
 <tr class="separator:structpn__connection__driver__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga56e55c7d0343529b7fb3002b930a36b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">PN_TRANSPORT_WRITE_CLOSED</a></td></tr>
+<tr class="memdesc:ga56e55c7d0343529b7fb3002b930a36b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The write side of the transport is closed, it will no longer produce bytes to write to external IO.  <a href="#ga56e55c7d0343529b7fb3002b930a36b2">More...</a><br /></td></tr>
+<tr class="separator:ga56e55c7d0343529b7fb3002b930a36b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a331416719994f6cb0971acce5208fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">PN_TRANSPORT_READ_CLOSED</a></td></tr>
+<tr class="memdesc:ga9a331416719994f6cb0971acce5208fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read side of the transport is closed, it will no longer read bytes from external IO.  <a href="#ga9a331416719994f6cb0971acce5208fb">More...</a><br /></td></tr>
+<tr class="separator:ga9a331416719994f6cb0971acce5208fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:ga9793522a25c9741e8d17a570a47e9711"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9793522a25c9741e8d17a570a47e9711"></a>
+<tr class="memitem:ga9793522a25c9741e8d17a570a47e9711"><td class="memItemLeft" align="right" valign="top"><a id="ga9793522a25c9741e8d17a570a47e9711"></a>
 typedef struct <a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">pn_connection_driver_t</a></td></tr>
 <tr class="memdesc:ga9793522a25c9741e8d17a570a47e9711"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events. <br /></td></tr>
 <tr class="separator:ga9793522a25c9741e8d17a570a47e9711"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -125,17 +135,20 @@ Functions</h2></td></tr>
 <tr class="memitem:ga3e8959d7897cd9415f687981c1d94c96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga3e8959d7897cd9415f687981c1d94c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unbind, release and free the connection and transport.  <a href="#ga3e8959d7897cd9415f687981c1d94c96">More...</a><br /></td></tr>
 <tr class="separator:ga3e8959d7897cd9415f687981c1d94c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96a6bf8efc2dd7b76734cb2432441333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d)</td></tr>
+<tr class="memdesc:ga96a6bf8efc2dd7b76734cb2432441333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disassociate the driver's connection from its transport and collector and sets d-&gt;connection = NULL.  <a href="#ga96a6bf8efc2dd7b76734cb2432441333">More...</a><br /></td></tr>
+<tr class="separator:ga96a6bf8efc2dd7b76734cb2432441333"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0dd152968de6ec06de352e1cbc51c438"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga0dd152968de6ec06de352e1cbc51c438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the read buffer.  <a href="#ga0dd152968de6ec06de352e1cbc51c438">More...</a><br /></td></tr>
 <tr class="separator:ga0dd152968de6ec06de352e1cbc51c438"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa164510528ce160efddbde2245c438b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa164510528ce160efddbde2245c438b1"></a>
+<tr class="memitem:gaa164510528ce160efddbde2245c438b1"><td class="memItemLeft" align="right" valign="top"><a id="gaa164510528ce160efddbde2245c438b1"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1">pn_connection_driver_read_done</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, size_t n)</td></tr>
 <tr class="memdesc:gaa164510528ce160efddbde2245c438b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process the first n bytes of data in <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer. ">pn_connection_driver_read_buffer()</a> and reclaim the buffer space. <br /></td></tr>
 <tr class="separator:gaa164510528ce160efddbde2245c438b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">pn_connection_driver_read_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the read side.  <a href="#ga11b59aec2b54acdefd63dfbce8d09a3f">More...</a><br /></td></tr>
 <tr class="separator:ga11b59aec2b54acdefd63dfbce8d09a3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga56ccde529842f18774fdf827e86afa23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga56ccde529842f18774fdf827e86afa23"></a>
+<tr class="memitem:ga56ccde529842f18774fdf827e86afa23"><td class="memItemLeft" align="right" valign="top"><a id="ga56ccde529842f18774fdf827e86afa23"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">pn_connection_driver_read_closed</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga56ccde529842f18774fdf827e86afa23"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if read side is closed. <br /></td></tr>
 <tr class="separator:ga56ccde529842f18774fdf827e86afa23"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -148,18 +161,18 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 <tr class="memitem:gafdca1cd72d6da760d3df7981085b36ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">pn_connection_driver_write_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:gafdca1cd72d6da760d3df7981085b36ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the write side.  <a href="#gafdca1cd72d6da760d3df7981085b36ce">More...</a><br /></td></tr>
 <tr class="separator:gafdca1cd72d6da760d3df7981085b36ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga001b2f3c1bfe4d24d53b93d79dccbfe3"></a>
+<tr class="memitem:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memItemLeft" align="right" valign="top"><a id="ga001b2f3c1bfe4d24d53b93d79dccbfe3"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">pn_connection_driver_write_closed</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if write side is closed. <br /></td></tr>
 <tr class="separator:ga001b2f3c1bfe4d24d53b93d79dccbfe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad0c98415e0105efb71e8c1a8c4c1e5fb"></a>
+<tr class="memitem:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memItemLeft" align="right" valign="top"><a id="gad0c98415e0105efb71e8c1a8c4c1e5fb"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *c)</td></tr>
 <tr class="memdesc:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close both sides side. <br /></td></tr>
 <tr class="separator:gad0c98415e0105efb71e8c1a8c4c1e5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga00b32ae810a25ba6e172d6ed870982a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5">pn_connection_driver_next_event</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga00b32ae810a25ba6e172d6ed870982a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next event to handle.  <a href="#ga00b32ae810a25ba6e172d6ed870982a5">More...</a><br /></td></tr>
 <tr class="separator:ga00b32ae810a25ba6e172d6ed870982a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae51f2124706bb1674e2c623a2dc62da7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae51f2124706bb1674e2c623a2dc62da7"></a>
+<tr class="memitem:gae51f2124706bb1674e2c623a2dc62da7"><td class="memItemLeft" align="right" valign="top"><a id="gae51f2124706bb1674e2c623a2dc62da7"></a>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">pn_connection_driver_has_event</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:gae51f2124706bb1674e2c623a2dc62da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle. ">pn_connection_driver_next_event()</a> will return a non-NULL event. <br /></td></tr>
 <tr class="separator:gae51f2124706bb1674e2c623a2dc62da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -169,23 +182,23 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 <tr class="memitem:ga373eb1f632468582d025f5d6acf9655e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *name, const char *fmt,...)</td></tr>
 <tr class="memdesc:ga373eb1f632468582d025f5d6acf9655e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IO error information.  <a href="#ga373eb1f632468582d025f5d6acf9655e">More...</a><br /></td></tr>
 <tr class="separator:ga373eb1f632468582d025f5d6acf9655e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad774f90adceaf86748a0ae781f66daf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad774f90adceaf86748a0ae781f66daf2"></a>
+<tr class="memitem:gad774f90adceaf86748a0ae781f66daf2"><td class="memItemLeft" align="right" valign="top"><a id="gad774f90adceaf86748a0ae781f66daf2"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *name, const char *fmt, va_list)</td></tr>
 <tr class="memdesc:gad774f90adceaf86748a0ae781f66daf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set IO error information via a va_list, see <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set IO error information. ">pn_connection_driver_errorf()</a> <br /></td></tr>
 <tr class="separator:gad774f90adceaf86748a0ae781f66daf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadb682f03cb66b5898c4b285353e0005e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb682f03cb66b5898c4b285353e0005e"></a>
+<tr class="memitem:gadb682f03cb66b5898c4b285353e0005e"><td class="memItemLeft" align="right" valign="top"><a id="gadb682f03cb66b5898c4b285353e0005e"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *msg)</td></tr>
 <tr class="memdesc:gadb682f03cb66b5898c4b285353e0005e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a string message using the connection's transport log. <br /></td></tr>
 <tr class="separator:gadb682f03cb66b5898c4b285353e0005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga063c846013adb3a94b1d342ee6bdde1b"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">pn_connection_driver_logf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, char *fmt,...)</td></tr>
-<tr class="memdesc:ga063c846013adb3a94b1d342ee6bdde1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br /></td></tr>
-<tr class="separator:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabf97a6a0b608fd096fcaa4f2692c2c63"></a>
+<tr class="memitem:ga756d1d7130b79f639d71d331f9005cab"><td class="memItemLeft" align="right" valign="top"><a id="ga756d1d7130b79f639d71d331f9005cab"></a>
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">pn_connection_driver_logf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga756d1d7130b79f639d71d331f9005cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br /></td></tr>
+<tr class="separator:ga756d1d7130b79f639d71d331f9005cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memItemLeft" align="right" valign="top"><a id="gabf97a6a0b608fd096fcaa4f2692c2c63"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *fmt, va_list ap)</td></tr>
 <tr class="memdesc:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br /></td></tr>
 <tr class="separator:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gada5c75a658ae2814f253a91723be9baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada5c75a658ae2814f253a91723be9baf"></a>
+<tr class="memitem:gada5c75a658ae2814f253a91723be9baf"><td class="memItemLeft" align="right" valign="top"><a id="gada5c75a658ae2814f253a91723be9baf"></a>
 <a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">pn_event_batch_connection_driver</a> (<a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch)</td></tr>
 <tr class="memdesc:gada5c75a658ae2814f253a91723be9baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">If batch is part of a connection_driver, return the connection_driver address, else return NULL. <br /></td></tr>
 <tr class="separator:gada5c75a658ae2814f253a91723be9baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -194,6 +207,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 <p><b>Experimental</b> - Low-level IO integration </p>
 <hr/><h2 class="groupheader">Class Documentation</h2>
 <a name="structpn__connection__driver__t" id="structpn__connection__driver__t"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structpn__connection__driver__t">&#9670;&nbsp;</a></span>pn_connection_driver_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -206,94 +221,92 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 </div><table class="fieldtable">
 <tr><th colspan="3">Class Members</th></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="a68f8277114ef53d411b76ff3a424f4c5"></a><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td>
+<a id="a274eb4e9f62c87e615e8f1d0041a6f61"></a><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *</td>
 <td class="fieldname">
-batch</td>
+connection</td>
 <td class="fielddoc">
 </td></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="a274eb4e9f62c87e615e8f1d0041a6f61"></a><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *</td>
+<a id="aa07ae8b40e8e06ed2e1532c089c4b779"></a><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *</td>
 <td class="fieldname">
-connection</td>
+transport</td>
 <td class="fielddoc">
 </td></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="aa07ae8b40e8e06ed2e1532c089c4b779"></a><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *</td>
+<a id="a98dc9098e6258677bcb7e87d324858ac"></a><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *</td>
 <td class="fieldname">
-transport</td>
+collector</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a id="a68f8277114ef53d411b76ff3a424f4c5"></a><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td>
+<td class="fieldname">
+batch</td>
 <td class="fielddoc">
 </td></tr>
 </table>
 
 </div>
 </div>
-<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gad2bdef0f5abe7cf593afcee237c6af56"></a>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="ga56e55c7d0343529b7fb3002b930a36b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga56e55c7d0343529b7fb3002b930a36b2">&#9670;&nbsp;</a></span>PN_TRANSPORT_WRITE_CLOSED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_connection_driver_bind </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname"><em>d</em></td><td>)</td>
-          <td></td>
+          <td class="memname">#define PN_TRANSPORT_WRITE_CLOSED</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Force binding of the transport. </p>
-<p>This happens automatically after the PN_CONNECTION_INIT is processed.</p>
-<dl class="section return"><dt>Returns</dt><dd>PN_STATE_ERR if the transport is already bound. </dd></dl>
+<p>The write side of the transport is closed, it will no longer produce bytes to write to external IO. </p>
+<p>Synonynm for PN_TRANSPORT_HEAD_CLOSED </p>
 
 </div>
 </div>
-<a class="anchor" id="ga3e8959d7897cd9415f687981c1d94c96"></a>
+<a id="ga9a331416719994f6cb0971acce5208fb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9a331416719994f6cb0971acce5208fb">&#9670;&nbsp;</a></span>PN_TRANSPORT_READ_CLOSED</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_driver_destroy </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td class="memname">#define PN_TRANSPORT_READ_CLOSED</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Unbind, release and free the connection and transport. </p>
-<p>Set all pointers to NULL. Does not free the <a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> struct itself. </p>
+<p>The read side of the transport is closed, it will no longer read bytes from external IO. </p>
+<p>Alisas for PN_TRANSPORT_TAIL_CLOSED </p>
 
 </div>
 </div>
-<a class="anchor" id="ga373eb1f632468582d025f5d6acf9655e"></a>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="ga2330d329e295da740ef8d126657470c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2330d329e295da740ef8d126657470c6">&#9670;&nbsp;</a></span>pn_connection_driver_init()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_driver_errorf </td>
+          <td class="memname">int pn_connection_driver_init </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname"><em>d</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>name</em>, </td>
+          <td class="paramname">, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>fmt</em>, </td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname">, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname"><em>...</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname">&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -303,89 +316,83 @@ transport</td>
       </table>
 </div><div class="memdoc">
 
-<p>Set IO error information. </p>
-<p>The name and formatted description are set on the transport condition, and returned as a PN_TRANSPORT_ERROR event from <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle. ">pn_connection_driver_next_event()</a>.</p>
-<p>You must call this <em>before</em> <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f" title="Close the read side. ">pn_connection_driver_read_close()</a> or <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce" title="Close the write side. ">pn_connection_driver_write_close()</a> to ensure the error is processed. </p>
+<p>Set connection and transport to the provided values, or create a new <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> or <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> if either is NULL. </p>
+<p>The provided values belong to the connection driver and will be freed by <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96" title="Unbind, release and free the connection and transport. ">pn_connection_driver_destroy()</a></p>
+<p>The transport is bound automatically after the PN_CONNECTION_INIT has been is handled by the application. It can be bound earlier with <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56" title="Force binding of the transport. ">pn_connection_driver_bind()</a>.</p>
+<p>The following functions must be called before the transport is bound to have effect: pn_connection_set_username(), <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285" title="Set the authentication password for a client connection. ">pn_connection_set_password()</a>, <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8" title="Configure a transport as a server. ">pn_transport_set_server()</a></p>
+<dl class="section return"><dt>Returns</dt><dd>PN_OUT_OF_MEMORY if any allocation fails. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga38f56836858b2d4a04ab961f650950d4"></a>
+<a id="gad2bdef0f5abe7cf593afcee237c6af56"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad2bdef0f5abe7cf593afcee237c6af56">&#9670;&nbsp;</a></span>pn_connection_driver_bind()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_connection_driver_finished </td>
+          <td class="memname">int pn_connection_driver_bind </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramname"><em>d</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Return true if the the driver is closed for reading and writing and there are no more events. </p>
-<p>Call pn_connection_driver_free() to free all related memory. </p>
+<p>Force binding of the transport. </p>
+<p>This happens automatically after the PN_CONNECTION_INIT is processed.</p>
+<dl class="section return"><dt>Returns</dt><dd>PN_STATE_ERR if the transport is already bound. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga2330d329e295da740ef8d126657470c6"></a>
+<a id="ga3e8959d7897cd9415f687981c1d94c96"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3e8959d7897cd9415f687981c1d94c96">&#9670;&nbsp;</a></span>pn_connection_driver_destroy()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_connection_driver_init </td>
+          <td class="memname">void pn_connection_driver_destroy </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"></td><td>)</td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname">, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname">&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set connection and transport to the provided values, or create a new <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> or <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> if either is NULL. </p>
-<p>The provided values belong to the connection driver and will be freed by <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96" title="Unbind, release and free the connection and transport. ">pn_connection_driver_destroy()</a></p>
-<p>The transport is bound automatically after the PN_CONNECTION_INIT has been is handled by the application. It can be bound earlier with <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56" title="Force binding of the transport. ">pn_connection_driver_bind()</a>.</p>
-<p>The following functions must be called before the transport is bound to have effect: pn_connection_set_username(), <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285" title="Set the authentication password for a client connection. ">pn_connection_set_password()</a>, <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8" title="Configure a transport as a server. ">pn_transport_set_server()</a></p>
-<dl class="section return"><dt>Returns</dt><dd>PN_OUT_OF_MEMORY if any allocation fails. </dd></dl>
+<p>Unbind, release and free the connection and transport. </p>
+<p>Set all pointers to NULL. Does not free the <a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> struct itself. </p>
 
 </div>
 </div>
-<a class="anchor" id="ga00b32ae810a25ba6e172d6ed870982a5"></a>
+<a id="ga96a6bf8efc2dd7b76734cb2432441333"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga96a6bf8efc2dd7b76734cb2432441333">&#9670;&nbsp;</a></span>pn_connection_driver_release_connection()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_connection_driver_next_event </td>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_connection_driver_release_connection </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname"></td><td>)</td>
+          <td class="paramname"><em>d</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the next event to handle. </p>
-<dl class="section return"><dt>Returns</dt><dd>pointer is valid till the next call of pn_connection_driver_next(). NULL if there are no more events available now, reading/writing may produce more. </dd></dl>
+<p>Disassociate the driver's connection from its transport and collector and sets d-&gt;connection = NULL. </p>
+<p>Returns the previous value, which must be freed by the caller.</p>
+<p>The transport and collector are still owned by the driver and will be freed by <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96" title="Unbind, release and free the connection and transport. ">pn_connection_driver_destroy()</a>.</p>
+<dl class="section note"><dt>Note</dt><dd>This has nothing to do with <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5" title="Release a connection object. ">pn_connection_release()</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga0dd152968de6ec06de352e1cbc51c438"></a>
+<a id="ga0dd152968de6ec06de352e1cbc51c438"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0dd152968de6ec06de352e1cbc51c438">&#9670;&nbsp;</a></span>pn_connection_driver_read_buffer()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -405,7 +412,9 @@ transport</td>
 
 </div>
 </div>
-<a class="anchor" id="ga11b59aec2b54acdefd63dfbce8d09a3f"></a>
+<a id="ga11b59aec2b54acdefd63dfbce8d09a3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga11b59aec2b54acdefd63dfbce8d09a3f">&#9670;&nbsp;</a></span>pn_connection_driver_read_close()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -424,7 +433,9 @@ transport</td>
 
 </div>
 </div>
-<a class="anchor" id="ga3e5795e14572eec632231fe9f916ca5f"></a>
+<a id="ga3e5795e14572eec632231fe9f916ca5f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3e5795e14572eec632231fe9f916ca5f">&#9670;&nbsp;</a></span>pn_connection_driver_write_buffer()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -444,7 +455,40 @@ transport</td>
 
 </div>
 </div>
-<a class="anchor" id="gafdca1cd72d6da760d3df7981085b36ce"></a>
+<a id="gaead42b6a9356214d9e2bb591af009243"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaead42b6a9356214d9e2bb591af009243">&#9670;&nbsp;</a></span>pn_connection_driver_write_done()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_write_done </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>n</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Call when the first n bytes of <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f" title="Get the write buffer. ">pn_connection_driver_write_buffer()</a> have been written to IO. </p>
+<p>Reclaims the buffer space and reset the write buffer. </p>
+
+</div>
+</div>
+<a id="gafdca1cd72d6da760d3df7981085b36ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafdca1cd72d6da760d3df7981085b36ce">&#9670;&nbsp;</a></span>pn_connection_driver_write_close()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -463,21 +507,77 @@ transport</td>
 
 </div>
 </div>
-<a class="anchor" id="gaead42b6a9356214d9e2bb591af009243"></a>
+<a id="ga00b32ae810a25ba6e172d6ed870982a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga00b32ae810a25ba6e172d6ed870982a5">&#9670;&nbsp;</a></span>pn_connection_driver_next_event()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_connection_driver_write_done </td>
+          <td class="memname"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* pn_connection_driver_next_event </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
-          <td class="paramname">, </td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the next event to handle. </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer is valid till the next call of pn_connection_driver_next(). NULL if there are no more events available now, reading/writing may produce more. </dd></dl>
+
+</div>
+</div>
+<a id="ga38f56836858b2d4a04ab961f650950d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga38f56836858b2d4a04ab961f650950d4">&#9670;&nbsp;</a></span>pn_connection_driver_finished()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_connection_driver_finished </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return true if the the driver is closed for reading and writing and there are no more events. </p>
+<p>Call pn_connection_driver_free() to free all related memory. </p>
+
+</div>
+</div>
+<a id="ga373eb1f632468582d025f5d6acf9655e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga373eb1f632468582d025f5d6acf9655e">&#9670;&nbsp;</a></span>pn_connection_driver_errorf()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_connection_driver_errorf </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *&#160;</td>
+          <td class="paramname"><em>d</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -487,8 +587,9 @@ transport</td>
       </table>
 </div><div class="memdoc">
 
-<p>Call when the first n bytes of <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f" title="Get the write buffer. ">pn_connection_driver_write_buffer()</a> have been written to IO. </p>
-<p>Reclaims the buffer space and reset the write buffer. </p>
+<p>Set IO error information. </p>
+<p>The name and formatted description are set on the transport condition, and returned as a PN_TRANSPORT_ERROR event from <a class="el" href="group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5" title="Get the next event to handle. ">pn_connection_driver_next_event()</a>.</p>
+<p>You must call this <em>before</em> <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f" title="Close the read side. ">pn_connection_driver_read_close()</a> or <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce" title="Close the write side. ">pn_connection_driver_write_close()</a> to ensure the error is processed. </p>
 
 </div>
 </div>
@@ -499,7 +600,7 @@ transport</td>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.js b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.js
index 644e302..ea7ef37 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver.js
@@ -1,30 +1,34 @@
 var group__connection__driver =
 [
     [ "pn_connection_driver_t", "group__connection__driver.html#structpn__connection__driver__t", [
-      [ "batch", "group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5", null ],
       [ "connection", "group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61", null ],
-      [ "transport", "group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779", null ]
+      [ "transport", "group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779", null ],
+      [ "collector", "group__connection__driver.html#a98dc9098e6258677bcb7e87d324858ac", null ],
+      [ "batch", "group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5", null ]
     ] ],
+    [ "PN_TRANSPORT_WRITE_CLOSED", "group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2", null ],
+    [ "PN_TRANSPORT_READ_CLOSED", "group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb", null ],
     [ "pn_connection_driver_t", "group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711", null ],
+    [ "pn_connection_driver_init", "group__connection__driver.html#ga2330d329e295da740ef8d126657470c6", null ],
     [ "pn_connection_driver_bind", "group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56", null ],
-    [ "pn_connection_driver_close", "group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb", null ],
     [ "pn_connection_driver_destroy", "group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96", null ],
-    [ "pn_connection_driver_errorf", "group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e", null ],
-    [ "pn_connection_driver_finished", "group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4", null ],
-    [ "pn_connection_driver_has_event", "group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7", null ],
-    [ "pn_connection_driver_init", "group__connection__driver.html#ga2330d329e295da740ef8d126657470c6", null ],
-    [ "pn_connection_driver_log", "group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e", null ],
-    [ "pn_connection_driver_logf", "group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b", null ],
-    [ "pn_connection_driver_next_event", "group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5", null ],
+    [ "pn_connection_driver_release_connection", "group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333", null ],
     [ "pn_connection_driver_read_buffer", "group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438", null ],
+    [ "pn_connection_driver_read_done", "group__connection__driver.html#gaa164510528ce160efddbde2245c438b1", null ],
     [ "pn_connection_driver_read_close", "group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f", null ],
     [ "pn_connection_driver_read_closed", "group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23", null ],
-    [ "pn_connection_driver_read_done", "group__connection__driver.html#gaa164510528ce160efddbde2245c438b1", null ],
-    [ "pn_connection_driver_verrorf", "group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2", null ],
-    [ "pn_connection_driver_vlogf", "group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63", null ],
     [ "pn_connection_driver_write_buffer", "group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f", null ],
+    [ "pn_connection_driver_write_done", "group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243", null ],
     [ "pn_connection_driver_write_close", "group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce", null ],
     [ "pn_connection_driver_write_closed", "group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3", null ],
-    [ "pn_connection_driver_write_done", "group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243", null ],
+    [ "pn_connection_driver_close", "group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb", null ],
+    [ "pn_connection_driver_next_event", "group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5", null ],
+    [ "pn_connection_driver_has_event", "group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7", null ],
+    [ "pn_connection_driver_finished", "group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4", null ],
+    [ "pn_connection_driver_errorf", "group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e", null ],
+    [ "pn_connection_driver_verrorf", "group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2", null ],
+    [ "pn_connection_driver_log", "group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e", null ],
+    [ "pn_connection_driver_logf", "group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab", null ],
+    [ "pn_connection_driver_vlogf", "group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63", null ],
     [ "pn_event_batch_connection_driver", "group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver_structpn__connection__driver__t.js b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
index e28049c..1c89093 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
@@ -1,6 +1,7 @@
 var group__connection__driver_structpn__connection__driver__t =
 [
-    [ "batch", "group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5", null ],
     [ "connection", "group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61", null ],
-    [ "transport", "group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779", null ]
+    [ "transport", "group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779", null ],
+    [ "collector", "group__connection__driver.html#a98dc9098e6258677bcb7e87d324858ac", null ],
+    [ "batch", "group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__core.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__core.html b/content/releases/qpid-proton-master/proton/c/api/group__core.html
index 2bd631a..f996dd0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__core.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__core.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Core</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -147,7 +147,7 @@ Modules</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[21/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__transport.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__transport.html b/content/releases/qpid-proton-master/proton/c/api/group__transport.html
index a6fbd7b..c71f36e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__transport.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__transport.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Transport</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -103,22 +103,22 @@ $(document).ready(function(){initNavTree('group__transport.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:gae8f32e46e94953bab10bee530eee9044"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8f32e46e94953bab10bee530eee9044"></a>
+<tr class="memitem:gae8f32e46e94953bab10bee530eee9044"><td class="memItemLeft" align="right" valign="top"><a id="gae8f32e46e94953bab10bee530eee9044"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">PN_TRACE_OFF</a></td></tr>
 <tr class="memdesc:gae8f32e46e94953bab10bee530eee9044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn logging off entirely. <br /></td></tr>
 <tr class="separator:gae8f32e46e94953bab10bee530eee9044"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafde0eb3c73fb98816f4238d42d48f3d8"></a>
+<tr class="memitem:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memItemLeft" align="right" valign="top"><a id="gafde0eb3c73fb98816f4238d42d48f3d8"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">PN_TRACE_RAW</a></td></tr>
 <tr class="memdesc:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log raw binary data into/out of the transport. <br /></td></tr>
 <tr class="separator:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab8e04b4c128379ff27e6b801c0bce494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab8e04b4c128379ff27e6b801c0bce494"></a>
+<tr class="memitem:gab8e04b4c128379ff27e6b801c0bce494"><td class="memItemLeft" align="right" valign="top"><a id="gab8e04b4c128379ff27e6b801c0bce494"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">PN_TRACE_FRM</a></td></tr>
 <tr class="memdesc:gab8e04b4c128379ff27e6b801c0bce494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log frames into/out of the transport. <br /></td></tr>
 <tr class="separator:gab8e04b4c128379ff27e6b801c0bce494"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga7065ad65f95c995a24e416edc95aead4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">PN_TRACE_DRV</a></td></tr>
 <tr class="memdesc:ga7065ad65f95c995a24e416edc95aead4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log driver related events, e.g.  <a href="#ga7065ad65f95c995a24e416edc95aead4">More...</a><br /></td></tr>
 <tr class="separator:ga7065ad65f95c995a24e416edc95aead4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3bde88d15fcfda400a36d8f9e5d51688"></a>
+<tr class="memitem:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memItemLeft" align="right" valign="top"><a id="ga3bde88d15fcfda400a36d8f9e5d51688"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">PN_TRACE_EVT</a></td></tr>
 <tr class="memdesc:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log events. <br /></td></tr>
 <tr class="separator:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -128,7 +128,7 @@ Typedefs</h2></td></tr>
 <tr class="memitem:ga4695788da8491f0c7104bfe36634ff94"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a></td></tr>
 <tr class="memdesc:ga4695788da8491f0c7104bfe36634ff94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the trace flags for an AMQP transport.  <a href="#ga4695788da8491f0c7104bfe36634ff94">More...</a><br /></td></tr>
 <tr class="separator:ga4695788da8491f0c7104bfe36634ff94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae9b49fcbf6397e6916eb4e1357c90ff3"></a>
+<tr class="memitem:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="memItemLeft" align="right" valign="top"><a id="gae9b49fcbf6397e6916eb4e1357c90ff3"></a>
 typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>) (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *message)</td></tr>
 <tr class="memdesc:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for customizing logging behaviour. <br /></td></tr>
 <tr class="separator:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -262,8 +262,17 @@ Functions</h2></td></tr>
 <tr class="memitem:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
 <tr class="memdesc:gab8d9e4729b8835d3740de8d2c78831ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a transport has buffered data.  <a href="#gab8d9e4729b8835d3740de8d2c78831ef">More...</a><br /></td></tr>
 <tr class="separator:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga55c589d9b3e69057b130036c3c2173df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
-<tr class="memdesc:ga55c589d9b3e69057b130036c3c2173df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a transport is closed.  <a href="#ga55c589d9b3e69057b130036c3c2173df">More...</a><br /></td></tr>
+<tr class="memitem:ga3eb018b426d168de8c8d9b3441be036c"><td class="memItemLeft" align="right" valign="top"><a id="ga3eb018b426d168de8c8d9b3441be036c"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3eb018b426d168de8c8d9b3441be036c"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072" title="Indicate that the output has closed. ">pn_transport_close_head()</a> has been called. <br /></td></tr>
+<tr class="separator:ga3eb018b426d168de8c8d9b3441be036c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="memItemLeft" align="right" valign="top"><a id="ga65e4c70675f7e94dfaa9d58b2a590694"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289" title="Indicate that the input has reached End Of Stream (EOS). ">pn_transport_close_tail()</a> has been called. <br /></td></tr>
+<tr class="separator:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55c589d9b3e69057b130036c3c2173df"><td class="memItemLeft" align="right" valign="top"><a id="ga55c589d9b3e69057b130036c3c2173df"></a>
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga55c589d9b3e69057b130036c3c2173df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equivalent to pn_transport_head_closed(transport) &amp;&amp; pn_transport_tail_closed(transport) <br /></td></tr>
 <tr class="separator:ga55c589d9b3e69057b130036c3c2173df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now)</td></tr>
 <tr class="memdesc:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process any pending transport timer events.  <a href="#ga0f2abc6827e9370c0aebb2e5dd7535a9">More...</a><br /></td></tr>
@@ -281,7 +290,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A network channel supporting an AMQP connection. </p>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ga7065ad65f95c995a24e416edc95aead4"></a>
+<a id="ga7065ad65f95c995a24e416edc95aead4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7065ad65f95c995a24e416edc95aead4">&#9670;&nbsp;</a></span>PN_TRACE_DRV</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -297,7 +308,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga4695788da8491f0c7104bfe36634ff94"></a>
+<a id="ga4695788da8491f0c7104bfe36634ff94"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4695788da8491f0c7104bfe36634ff94">&#9670;&nbsp;</a></span>pn_trace_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -319,7 +332,9 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gac26eda05f649bbf0399f3d8d78d12fa8"></a>
+<a id="gac26eda05f649bbf0399f3d8d78d12fa8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac26eda05f649bbf0399f3d8d78d12fa8">&#9670;&nbsp;</a></span>pn_transport_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -335,7 +350,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gaf9833d93faf6a6ed68039e4a909cdd77"></a>
+<a id="gaf9833d93faf6a6ed68039e4a909cdd77"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf9833d93faf6a6ed68039e4a909cdd77">&#9670;&nbsp;</a></span>pn_transport()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -359,12 +376,14 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gabdd6d56837a028097b1676350d65a864"></a>
+<a id="gac5bebd26c0942bc17d7fad36577110f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac5bebd26c0942bc17d7fad36577110f8">&#9670;&nbsp;</a></span>pn_transport_set_server()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pn_record_t* pn_transport_attachments </td>
+          <td class="memname">void pn_transport_set_server </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -373,52 +392,51 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the attachments that are associated with a transport object. </p>
+<p>Configure a transport as a server. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport whose attachments are to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the attachments for the transport object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1a769e2e6c900c78c710407296cb4e13"></a>
+<a id="ga6ab28051242631d9bea4814e8670ab90"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6ab28051242631d9bea4814e8670ab90">&#9670;&nbsp;</a></span>pn_transport_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_transport_bind </td>
+          <td class="memname">void pn_transport_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>transport</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Binds the transport to an AMQP connection. </p>
-<dl class="section return"><dt>Returns</dt><dd>an error code, or 0 on success </dd></dl>
+<p>Free a transport object. </p>
+<p>When a transport is freed, it is automatically unbound from its associated connection.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
 
 </div>
 </div>
-<a class="anchor" id="gaa079bb5f5b9ea10734c9d8af26fba333"></a>
+<a id="ga6b2750a2d313c65aabe5dc8a99f1de58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6b2750a2d313c65aabe5dc8a99f1de58">&#9670;&nbsp;</a></span>pn_transport_get_user()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_transport_capacity </td>
+          <td class="memname">const char* pn_transport_get_user </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -427,50 +445,71 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the amount of free space for input following the transport's tail pointer. </p>
-<p>If the engine is in an exceptional state such as encountering an error condition or reaching the end of stream state, a negative value will be returned indicating the condition. If an error is indicated, futher details can be obtained from <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>. Calls to <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> may alter the value of this pointer. See <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> for details.</p>
+<p>Retrieve the authenticated user. </p>
+<p>This is usually used at the the server end to find the name of the authenticated user. On the client it will merely return whatever user was passed in to the <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19" title="Set the authentication username for a client connection. ">pn_connection_set_user()</a> API of the bound connection.</p>
+<p>The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the free space in the transport, PN_EOS or error code if &lt; 0 </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>If a the user is anonymous (either no SASL layer is negotiated or the SASL ANONYMOUS mechanism is used) then the user will be "anonymous" Otherwise a string containing the user is returned. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gab8d0c7878d3d8ecda627678a6ec55072"></a>
+<a id="ga285b4cced59c665ae178adf26128d3fc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga285b4cced59c665ae178adf26128d3fc">&#9670;&nbsp;</a></span>pn_transport_require_auth()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_transport_close_head </td>
+          <td class="memname">void pn_transport_require_auth </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>required</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Indicate that the output has closed. </p>
-<p>This tells the transport that no more output will be popped.</p>
+<p>Set whether a non-authenticated transport connection is allowed. </p>
+<p>There are several ways within the AMQP protocol suite to get unauthenticated connections:</p>
+<ul>
+<li>Use no SASL layer (with either no TLS or TLS without client certificates)</li>
+<li>Use a SASL layer but the ANONYMOUS mechanism</li>
+</ul>
+<p>The default if this option is not set is to allow unauthenticated connections.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">required</td><td>boolean is true when authenticated connections are required </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success, or error code if &lt; 0 </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a35">broker.c</a>, and <a class="el" href="direct_8c-example.html#a66">direct.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gaa8304f8719610e384aa9a3f5f3c98289"></a>
+<a id="ga8a60f6a48e4bd2d090f5bd264cf7f90d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8a60f6a48e4bd2d090f5bd264cf7f90d">&#9670;&nbsp;</a></span>pn_transport_is_authenticated()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_transport_close_tail </td>
+          <td class="memname">bool pn_transport_is_authenticated </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -479,50 +518,68 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Indicate that the input has reached End Of Stream (EOS). </p>
-<p>This tells the transport that no more input will be forthcoming.</p>
+<p>Tell whether the transport connection is authenticated. </p>
+<p>Note that this property may not be stable until the PN_CONNECTION_REMOTE_OPEN event is received.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success, or error code if &lt; 0 </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>bool representing authentication </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga55c589d9b3e69057b130036c3c2173df"></a>
+<a id="gaeb7e30ead4a6ab080d0005379be20e34"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaeb7e30ead4a6ab080d0005379be20e34">&#9670;&nbsp;</a></span>pn_transport_require_encryption()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_transport_closed </td>
+          <td class="memname">void pn_transport_require_encryption </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>required</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a transport is closed. </p>
-<p>A transport is defined to be closed when both the tail and the head are closed. In other words, when both <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer. ">pn_transport_capacity()</a> &lt; 0 and <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer. ">pn_transport_pending()</a> &lt; 0.</p>
+<p>Set whether a non encrypted transport connection is allowed. </p>
+<p>There are several ways within the AMQP protocol suite to get encrypted connections:</p><ul>
+<li>Use TLS</li>
+<li>Use a SASL with a mechanism that supports saecurity layers</li>
+</ul>
+<p>The default if this option is not set is to allow unencrypted connections.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">required</td><td>boolean is true when encrypted connections are required </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the transport is closed, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac458d9fdb684f9501e89b96fc51f5c34"></a>
+<a id="ga737021ca419e948932071aad2ad38c5b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga737021ca419e948932071aad2ad38c5b">&#9670;&nbsp;</a></span>pn_transport_is_encrypted()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_transport_condition </td>
+          <td class="memname">bool pn_transport_is_encrypted </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -531,26 +588,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get additional information about the condition of the transport. </p>
-<p>When a PN_TRANSPORT_ERROR event occurs, this operation can be used to access the details of the error condtion.</p>
-<p>The pointer returned by this operation is valid until the transport object is freed.</p>
+<p>Tell whether the transport connection is encrypted. </p>
+<p>Note that this property may not be stable until the PN_CONNECTION_REMOTE_OPEN event is received.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the transport's condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a68">broker.c</a>, <a class="el" href="receive_8c-example.html#a40">receive.c</a>, and <a class="el" href="send_8c-example.html#a55">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>bool representing encryption </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga2b98f594e012c24e7b17dcc91e3d4caf"></a>
+<a id="gac458d9fdb684f9501e89b96fc51f5c34"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac458d9fdb684f9501e89b96fc51f5c34">&#9670;&nbsp;</a></span>pn_transport_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_transport_connection </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_transport_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -559,18 +616,23 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the AMQP Connection associated with the transport. </p>
+<p>Get additional information about the condition of the transport. </p>
+<p>When a PN_TRANSPORT_ERROR event occurs, this operation can be used to access the details of the error condtion.</p>
+<p>The pointer returned by this operation is valid until the transport object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the connection context for the transport, or NULL if none </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the transport's condition object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a66">broker.c</a>, <a class="el" href="direct_8c-example.html#a75">direct.c</a>, <a class="el" href="receive_8c-example.html#a39">receive.c</a>, and <a class="el" href="send_8c-example.html#a49">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gaede0bc2a0038ccdc7e1b193e322147fa"></a>
+<a id="gaede0bc2a0038ccdc7e1b193e322147fa"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaede0bc2a0038ccdc7e1b193e322147fa">&#9670;&nbsp;</a></span>pn_transport_error()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -587,37 +649,45 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga6ab28051242631d9bea4814e8670ab90"></a>
+<a id="ga1a769e2e6c900c78c710407296cb4e13"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1a769e2e6c900c78c710407296cb4e13">&#9670;&nbsp;</a></span>pn_transport_bind()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_transport_free </td>
+          <td class="memname">int pn_transport_bind </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free a transport object. </p>
-<p>When a transport is freed, it is automatically unbound from its associated connection.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object or NULL </td></tr>
-  </table>
-  </dd>
-</dl>
+<p>Binds the transport to an AMQP connection. </p>
+<dl class="section return"><dt>Returns</dt><dd>an error code, or 0 on success </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac14e93cc5e8bc949fe7a0800ebd6e052"></a>
+<a id="ga2a66ff267333651eb166f3f6fa4ede50"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2a66ff267333651eb166f3f6fa4ede50">&#9670;&nbsp;</a></span>pn_transport_unbind()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint16_t pn_transport_get_channel_max </td>
+          <td class="memname">int pn_transport_unbind </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -626,104 +696,122 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the maximum allowed channel for a transport. </p>
-<p>This will be the minimum of</p><ol type="1">
-<li>limit imposed by this proton implementation</li>
-<li>limit imposed by remote peer</li>
-<li>limit imposed by this application, using <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773" title="Set the maximum allowed channel number for a transport. ">pn_transport_set_channel_max()</a></li>
-</ol>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the maximum allowed channel </dd></dl>
+<p>Unbinds a transport from its AMQP connection. </p>
+<dl class="section return"><dt>Returns</dt><dd>an error code, or 0 on success </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga000b2b9ab82139defb1a103f220ec58e"></a>
+<a id="gaa83f8c30fc0e7518c6ef214bb7b4ea56"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa83f8c30fc0e7518c6ef214bb7b4ea56">&#9670;&nbsp;</a></span>pn_transport_trace()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void* pn_transport_get_context </td>
+          <td class="memname">void pn_transport_trace </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a>&#160;</td>
+          <td class="paramname"><em>trace</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get the application context that is associated with a transport object.</p>
-<p>The application context for a transport may be set using <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>.</p>
+
+<p>Update a transports trace flags. </p>
+<p>The trace flags for a transport control what sort of information is logged. See <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94" title="Holds the trace flags for an AMQP transport. ">pn_trace_t</a> for more details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport whose context is to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">trace</td><td>the trace flags </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the application context for the transport object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga92ce0b44ab956c182d646824b4e9ed61"></a>
+<a id="ga7eb7915459eb433e68ff5ce80c5020a7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7eb7915459eb433e68ff5ce80c5020a7">&#9670;&nbsp;</a></span>pn_transport_set_tracer()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_transport_get_frames_input </td>
+          <td class="memname">void pn_transport_set_tracer </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>&#160;</td>
+          <td class="paramname"><em>tracer</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of frames input by a transport. </p>
+<p>Set the tracing function used by a transport. </p>
+<p>The tracing function is called to perform logging. Overriding this function allows embedding applications to divert the engine's logging to a place of their choice.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">tracer</td><td>the tracing function </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of frames input by the transport </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga3887e8d8c60d06df9978947edaf4d461"></a>
+<a id="ga30d129d04a387ea34515c1641b83521b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga30d129d04a387ea34515c1641b83521b">&#9670;&nbsp;</a></span>pn_transport_get_tracer()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint64_t pn_transport_get_frames_output </td>
+          <td class="memname"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> pn_transport_get_tracer </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of frames output by a transport. </p>
+<p>Get the tracing function used by a transport. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of frames output by the transport </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the tracing function used by a transport </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga6980396c3d890b86656167c3a063eee7"></a>
+<a id="ga000b2b9ab82139defb1a103f220ec58e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga000b2b9ab82139defb1a103f220ec58e">&#9670;&nbsp;</a></span>pn_transport_get_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_transport_get_idle_timeout </td>
+          <td class="memname">void* pn_transport_get_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -731,50 +819,65 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Get the idle timeout for a transport. </p>
-<p>A zero idle timeout means heartbeats are disabled.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000014">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get the application context that is associated with a transport object.</p>
+<p>The application context for a transport may be set using <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport whose context is to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the transport's idle timeout </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the transport object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga46552ed46e59de6530d2eee03707a51b"></a>
+<a id="gac22041ff85d1a1f5287ac2ba826edb74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac22041ff85d1a1f5287ac2ba826edb74">&#9670;&nbsp;</a></span>pn_transport_set_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint32_t pn_transport_get_max_frame </td>
+          <td class="memname">void pn_transport_set_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
-          <td></td>
+          <td class="paramname"><em>transport</em>, </td>
         </tr>
-      </table>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
 </div><div class="memdoc">
-
-<p>Get the maximum frame size of a transport. </p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Set a new application context for a transport object.</p>
+<p>The application context for a transport object may be retrieved using <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the maximum frame size of the transport object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gabdcbd5d08c5b5cd3603dee74421985b5"></a>
+<a id="gabdd6d56837a028097b1676350d65a864"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabdd6d56837a028097b1676350d65a864">&#9670;&nbsp;</a></span>pn_transport_attachments()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_transport_get_remote_idle_timeout </td>
+          <td class="memname">pn_record_t* pn_transport_attachments </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -783,101 +886,152 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the idle timeout for a transport's remote peer. </p>
-<p>A zero idle timeout means heartbeats are disabled.</p>
+<p>Get the attachments that are associated with a transport object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport whose attachments are to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the idle timeout for the transport's remote peer </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the transport object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga351823e18e043576078f361d7dfe1cce"></a>
+<a id="gad603e8d72578bcedd2d9235f74f28f37"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad603e8d72578bcedd2d9235f74f28f37">&#9670;&nbsp;</a></span>pn_transport_log()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint32_t pn_transport_get_remote_max_frame </td>
+          <td class="memname">void pn_transport_log </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>message</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the maximum frame size of a transport's remote peer. </p>
+<p>Log a message using a transport's logging mechanism. </p>
+<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>the message to be logged </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the maximum frame size of the transport's remote peer </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga30d129d04a387ea34515c1641b83521b"></a>
+<a id="gac773c1b9226783f36e2f2d4770e90e3f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac773c1b9226783f36e2f2d4770e90e3f">&#9670;&nbsp;</a></span>pn_transport_vlogf()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> pn_transport_get_tracer </td>
+          <td class="memname">void pn_transport_vlogf </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">va_list&#160;</td>
+          <td class="paramname"><em>ap</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the tracing function used by a transport. </p>
+<p>Log a printf formatted message using a transport's logging mechanism. </p>
+<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>the printf formatted message to be logged </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ap</td><td>a vector containing the format arguments </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the tracing function used by a transport </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga6b2750a2d313c65aabe5dc8a99f1de58"></a>
+<a id="ga26cff9ffda93e2ffc8606e19eefe7f84"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga26cff9ffda93e2ffc8606e19eefe7f84">&#9670;&nbsp;</a></span>pn_transport_logf()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_transport_get_user </td>
+          <td class="memname">void pn_transport_logf </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em></td><td>)</td>
+          <td class="paramname"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>fmt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><em>...</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the authenticated user. </p>
-<p>This is usually used at the the server end to find the name of the authenticated user. On the client it will merely return whatever user was passed in to the <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19" title="Set the authentication username for a client connection. ">pn_connection_set_user()</a> API of the bound connection.</p>
-<p>The returned value is only reliable after the PN_TRANSPORT_AUTHENTICATED event has been received.</p>
+<p>Log a printf formatted message using a transport's logging mechanism. </p>
+<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport</td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>the printf formatted message to be logged </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>If a the user is anonymous (either no SASL layer is negotiated or the SASL ANONYMOUS mechanism is used) then the user will be "anonymous" Otherwise a string containing the user is returned. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga3ef8b0032b2a012c697e853e363338ea"></a>
+<a id="gac14e93cc5e8bc949fe7a0800ebd6e052"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac14e93cc5e8bc949fe7a0800ebd6e052">&#9670;&nbsp;</a></span>pn_transport_get_channel_max()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_transport_head </td>
+          <td class="memname">uint16_t pn_transport_get_channel_max </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -886,24 +1040,30 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the transport's head pointer. </p>
-<p>This pointer references queued output data. The <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer. ">pn_transport_pending</a> function reports how many bytes of output data follow this pointer. Calls to <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> may alter this pointer and any data it references. See <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> for details.</p>
+<p>Get the maximum allowed channel for a transport. </p>
+<p>This will be the minimum of</p><ol type="1">
+<li>limit imposed by this proton implementation</li>
+<li>limit imposed by remote peer</li>
+<li>limit imposed by this application, using <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773" title="Set the maximum allowed channel number for a transport. ">pn_transport_set_channel_max()</a></li>
+</ol>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the transport's output buffer, or NULL if no pending output. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum allowed channel </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga93f5efd9d63ebd1b1498fdace388ec3d"></a>
+<a id="ga8f080d7fb1e7fea2c93391d0b8f59773"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8f080d7fb1e7fea2c93391d0b8f59773">&#9670;&nbsp;</a></span>pn_transport_set_channel_max()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_transport_input </td>
+          <td class="memname">int pn_transport_set_channel_max </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -911,14 +1071,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>available</em>&#160;</td>
+          <td class="paramtype">uint16_t&#160;</td>
+          <td class="paramname"><em>channel_max</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -927,16 +1081,28 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd></dd></dl>
+
+<p>Set the maximum allowed channel number for a transport. </p>
+<p>Note that this is the maximum channel number allowed, giving a valid channel number range of [0..channel_max]. Therefore the maximum number of simultaineously active channels will be channel_max plus 1. You can call this function more than once to raise and lower the limit your application imposes on max channels for this transport. However, smaller limits may be imposed by this library, or by the remote peer. After the OPEN frame has been sent to the remote peer, further calls to this function will have no effect.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">channel_max</td><td>the maximum allowed channel </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>PN_OK, or PN_STATE_ERR if it is too late to change channel_max </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8a60f6a48e4bd2d090f5bd264cf7f90d"></a>
+<a id="gaff7c08aeb92596ad9d269468d1557647"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaff7c08aeb92596ad9d269468d1557647">&#9670;&nbsp;</a></span>pn_transport_remote_channel_max()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_transport_is_authenticated </td>
+          <td class="memname">uint16_t pn_transport_remote_channel_max </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -945,24 +1111,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Tell whether the transport connection is authenticated. </p>
-<p>Note that this property may not be stable until the PN_CONNECTION_REMOTE_OPEN event is received.</p>
+<p>Get the maximum allowed channel of a transport's remote peer. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>bool representing authentication </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum allowed channel of the transport's remote peer </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga737021ca419e948932071aad2ad38c5b"></a>
+<a id="ga46552ed46e59de6530d2eee03707a51b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga46552ed46e59de6530d2eee03707a51b">&#9670;&nbsp;</a></span>pn_transport_get_max_frame()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_transport_is_encrypted </td>
+          <td class="memname">uint32_t pn_transport_get_max_frame </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -971,24 +1138,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Tell whether the transport connection is encrypted. </p>
-<p>Note that this property may not be stable until the PN_CONNECTION_REMOTE_OPEN event is received.</p>
+<p>Get the maximum frame size of a transport. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>bool representing encryption </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum frame size of the transport object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gad603e8d72578bcedd2d9235f74f28f37"></a>
+<a id="ga51573625b6940884fed214b615f42e0f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga51573625b6940884fed214b615f42e0f">&#9670;&nbsp;</a></span>pn_transport_set_max_frame()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_transport_log </td>
+          <td class="memname">void pn_transport_set_max_frame </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -996,8 +1164,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>message</em>&#160;</td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1007,99 +1175,80 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Log a message using a transport's logging mechanism. </p>
-<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
+<p>Set the maximum frame size of a transport. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">message</td><td>the message to be logged </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the maximum frame size for the transport object </td></tr>
   </table>
   </dd>
 </dl>
 
 </div>
 </div>
-<a class="anchor" id="ga26cff9ffda93e2ffc8606e19eefe7f84"></a>
+<a id="ga351823e18e043576078f361d7dfe1cce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga351823e18e043576078f361d7dfe1cce">&#9670;&nbsp;</a></span>pn_transport_get_remote_max_frame()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_transport_logf </td>
+          <td class="memname">uint32_t pn_transport_get_remote_max_frame </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>fmt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">&#160;</td>
-          <td class="paramname"><em>...</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>transport</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Log a printf formatted message using a transport's logging mechanism. </p>
-<p>This can be useful in a debugging context as the log message will be prefixed with the transport's identifier.</p>
+<p>Get the maximum frame size of a transport's remote peer. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">fmt</td><td>the printf formatted message to be logged </td></tr>
   </table>
   </dd>
 </dl>
+<dl class="section return"><dt>Returns</dt><dd>the maximum frame size of the transport's remote peer </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gae72fdee3b8aae3cb484b0ed98c2b802e"></a>
+<a id="ga6980396c3d890b86656167c3a063eee7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6980396c3d890b86656167c3a063eee7">&#9670;&nbsp;</a></span>pn_transport_get_idle_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_transport_output </td>
+          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_transport_get_idle_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>transport</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd></dd></dl>
+
+<p>Get the idle timeout for a transport. </p>
+<p>A zero idle timeout means heartbeats are disabled.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the transport's idle timeout </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga09a0d15514ca9a14eb40f12425a52797"></a>
+<a id="gafb1c98602d17524eb40e48bf610362d7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafb1c98602d17524eb40e48bf610362d7">&#9670;&nbsp;</a></span>pn_transport_set_idle_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_transport_peek </td>
+          <td class="memname">void pn_transport_set_idle_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -1107,14 +1256,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>dst</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td>
+          <td class="paramname"><em>timeout</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1124,26 +1267,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Copies <code>size</code> bytes from the head of the transport to the <code>dst</code> pointer. </p>
-<p>It is an error to call this with a value of <code>size</code> that is greater than the value reported by <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer. ">pn_transport_pending</a>.</p>
+<p>Set the idle timeout for a transport. </p>
+<p>A zero idle timeout means heartbeats are disabled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">dst</td><td>the destination buffer </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the capacity of the destination buffer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">timeout</td><td>the idle timeout for the transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>number of bytes copied on success, or error code if &lt; 0 </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga81adf1fd6fa28054f2f80c424aa98122"></a>
+<a id="gabdcbd5d08c5b5cd3603dee74421985b5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabdcbd5d08c5b5cd3603dee74421985b5">&#9670;&nbsp;</a></span>pn_transport_get_remote_idle_timeout()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_transport_pending </td>
+          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_transport_get_remote_idle_timeout </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -1152,24 +1295,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of pending output bytes following the transport's head pointer. </p>
-<p>If the engine is in an exceptional state such as encountering an error condition or reaching the end of stream state, a negative value will be returned indicating the condition. If an error is indicated, further details can be obtained from <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>. Calls to <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> may alter the value of this pointer. See <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9" title="Removes size bytes of output from the pending output queue following the transport&#39;s head pointer...">pn_transport_pop</a> for details.</p>
+<p>Get the idle timeout for a transport's remote peer. </p>
+<p>A zero idle timeout means heartbeats are disabled.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of pending output bytes, or an error code </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the idle timeout for the transport's remote peer </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga31470f0b0dbfd2c8c2929cc170858dc9"></a>
+<a id="ga93f5efd9d63ebd1b1498fdace388ec3d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga93f5efd9d63ebd1b1498fdace388ec3d">&#9670;&nbsp;</a></span>pn_transport_input()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_transport_pop </td>
+          <td class="memname">ssize_t pn_transport_input </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -1177,44 +1322,14 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Removes <code>size</code> bytes of output from the pending output queue following the transport's head pointer. </p>
-<p>Calls to this function may alter the transport's head pointer as well as the number of pending bytes reported by <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122" title="Get the number of pending output bytes following the transport&#39;s head pointer. ">pn_transport_pending</a>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the number of bytes to remove </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a class="anchor" id="ga1f52a6f11322873e74b9daf004269a91"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">int pn_transport_process </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
-          <td class="paramname"><em>transport</em>, </td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
+          <td class="paramname"><em>available</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1223,26 +1338,18 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Process input data following the tail pointer. </p>
-<p>Calling this function will cause the transport to consume <code>size</code> bytes of input occupying the free space following the tail pointer. Calls to this function may change the value of <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85" title="Get the transport&#39;s tail pointer. ">pn_transport_tail</a>, as well as the amount of free space reported by <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer. ">pn_transport_capacity</a>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the amount of data written to the transport's input buffer </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>0 on success, or error code if &lt; 0 </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000016">Deprecated:</a></b></dt><dd></dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga50c63f26b8b16f45e6e7912ca54de94b"></a>
+<a id="gae72fdee3b8aae3cb484b0ed98c2b802e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae72fdee3b8aae3cb484b0ed98c2b802e">&#9670;&nbsp;</a></span>pn_transport_output()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_transport_push </td>
+          <td class="memname">ssize_t pn_transport_output </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -1250,8 +1357,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>src</em>, </td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -1266,27 +1373,18 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Pushes the supplied bytes into the tail of the transport. </p>
-<p>This is equivalent to copying <code>size</code> bytes afther the tail pointer and then calling <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> with an argument of <code>size</code>. Only some of the bytes will be copied if there is insufficienty capacity available. Use <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer. ">pn_transport_capacity</a> to determine how much capacity the transport has.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>the start of the data to push into the transport </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the amount of data to push into the transport</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of bytes pushed on success, or error code if &lt; 0 </dd></dl>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000017">Deprecated:</a></b></dt><dd></dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gab8d9e4729b8835d3740de8d2c78831ef"></a>
+<a id="gaa079bb5f5b9ea10734c9d8af26fba333"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa079bb5f5b9ea10734c9d8af26fba333">&#9670;&nbsp;</a></span>pn_transport_capacity()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_transport_quiesced </td>
+          <td class="memname">ssize_t pn_transport_capacity </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -1295,23 +1393,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Check if a transport has buffered data. </p>
+<p>Get the amount of free space for input following the transport's tail pointer. </p>
+<p>If the engine is in an exceptional state such as encountering an error condition or reaching the end of stream state, a negative value will be returned indicating the condition. If an error is indicated, futher details can be obtained from <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a>. Calls to <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> may alter the value of this pointer. See <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> for details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the transport has buffered data, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the free space in the transport, PN_EOS or error code if &lt; 0 </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaff7c08aeb92596ad9d269468d1557647"></a>
+<a id="ga4a9e6c6b207c41647ff988b5ae090d85"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4a9e6c6b207c41647ff988b5ae090d85">&#9670;&nbsp;</a></span>pn_transport_tail()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint16_t pn_transport_remote_channel_max </td>
+          <td class="memname">char* pn_transport_tail </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em></td><td>)</td>
@@ -1320,23 +1421,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the maximum allowed channel of a transport's remote peer. </p>
+<p>Get the transport's tail pointer. </p>
+<p>The amount of free space following this pointer is reported by <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer. ">pn_transport_capacity</a>. Calls to <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> may alther the value of this pointer. See <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> for details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>a transport object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the maximum allowed channel of the transport's remote peer </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the transport's input buffer, NULL if no capacity available. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga285b4cced59c665ae178adf26128d3fc"></a>
+<a id="ga50c63f26b8b16f45e6e7912ca54de94b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga50c63f26b8b16f45e6e7912ca54de94b">&#9670;&nbsp;</a></span>pn_transport_push()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_transport_require_auth </td>
+          <td class="memname">ssize_t pn_transport_push </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -1344,8 +1448,14 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>required</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1355,30 +1465,28 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set whether a non-authenticated transport connection is allowed. </p>
-<p>There are several ways within the AMQP protocol suite to get unauthenticated connections:</p>
-<ul>
-<li>Use no SASL layer (with either no TLS or TLS without client certificates)</li>
-<li>Use a SASL layer but the ANONYMOUS mechanism</li>
-</ul>
-<p>The default if this option is not set is to allow unauthenticated connections.</p>
+<p>Pushes the supplied bytes into the tail of the transport. </p>
+<p>This is equivalent to copying <code>size</code> bytes afther the tail pointer and then calling <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91" title="Process input data following the tail pointer. ">pn_transport_process</a> with an argument of <code>size</code>. Only some of the bytes will be copied if there is insufficienty capacity available. Use <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer. ">pn_transport_capacity</a> to determine how much capacity the transport has.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>the transport </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">required</td><td>boolean is true when authenticated connections are required </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">src</td><td>the start of the data to push into the transport </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the amount of data to push into the transport</td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a36">broker.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of bytes pushed on success, or error code if &lt; 0 </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gaeb7e30ead4a6ab080d0005379be20e34"></a>
+<a id="ga1f52a6f11322873e74b9daf004269a91"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1f52a6f11322873e74b9daf004269a91">&#9670;&nbsp;</a></span>pn_transport_process()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_transport_require_encryption </td>
+          <td class="memname">int pn_transport_process </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
           <td class="paramname"><em>transport</em>, </td>
@@ -1386,8 +1494,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>required</em>&#160;</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1397,138 +1505,111 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set whether a non encrypted transport connection is allowed. </p>
-<p>There are several ways within the AMQP protocol suite to get encrypted connections:</p><ul>
-<li>Use TLS</li>
-<li>Use a SASL with a mechanism that supports saecurity layers</li>
-</ul>
-<p>The default if this option is not set is to allow unencrypted connections.</p>
+<p>Process input data following the tail pointer. </p>
+<p>Calling this function will cause the transport to consume <code>size</code> bytes of input occupying the free space following the tail pointer. Calls to this function may change the value of <a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85" title="Get the transport&#39;s tail pointer. ">pn_transport_tail</a>, as well as the amount of free space reported by <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333" title="Get the amount of free space for input following the transport&#39;s tail pointer.

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[31/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__link.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__link.js b/content/releases/qpid-proton-master/proton/c/api/group__link.js
index a06148f..0acafa2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__link.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__link.js
@@ -1,60 +1,63 @@
 var group__link =
 [
     [ "pn_link_t", "group__link.html#ga89dad3aa7934329a7ff467c636687bc0", null ],
-    [ "pn_rcv_settle_mode_t", "group__link.html#gad1c2388cdae687be26222a5d66fd2d58", [
-      [ "PN_RCV_FIRST", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ],
-      [ "PN_RCV_SECOND", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ]
-    ] ],
     [ "pn_snd_settle_mode_t", "group__link.html#ga3fb58bd0b88d37407ebb615c2630e608", [
       [ "PN_SND_UNSETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade", null ],
       [ "PN_SND_SETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0", null ],
       [ "PN_SND_MIXED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1", null ]
     ] ],
-    [ "pn_link_advance", "group__link.html#ga93824a3859c37463e44458cd2f63d31f", null ],
-    [ "pn_link_attachments", "group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ],
-    [ "pn_link_available", "group__link.html#ga7f1742528b32c3c9609b97a3ed449639", null ],
-    [ "pn_link_close", "group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ],
-    [ "pn_link_condition", "group__link.html#ga52c99044eabb7712efa2f1098c760804", null ],
-    [ "pn_link_credit", "group__link.html#ga55428637f3b8c446efd5fea3f26c932d", null ],
-    [ "pn_link_current", "group__link.html#gad7e426b0cc4759568b3fd2b4fb176260", null ],
-    [ "pn_link_detach", "group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ],
-    [ "pn_link_drain", "group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ],
-    [ "pn_link_drained", "group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ],
-    [ "pn_link_draining", "group__link.html#ga4a821eaf6298b94522572fad73b8e2d1", null ],
-    [ "pn_link_error", "group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ],
-    [ "pn_link_flow", "group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ],
+    [ "pn_rcv_settle_mode_t", "group__link.html#gad1c2388cdae687be26222a5d66fd2d58", [
+      [ "PN_RCV_FIRST", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ],
+      [ "PN_RCV_SECOND", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ]
+    ] ],
+    [ "pn_sender", "group__link.html#ga469bef2e81c53e85899ffbb277616a8c", null ],
+    [ "pn_receiver", "group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f", null ],
     [ "pn_link_free", "group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7", null ],
     [ "pn_link_get_context", "group__link.html#ga93e6b527743f433da2ff367c1b2c500a", null ],
-    [ "pn_link_get_drain", "group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ],
-    [ "pn_link_head", "group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ],
-    [ "pn_link_is_receiver", "group__link.html#gae7045dd02f2c9450ff8737e005628d81", null ],
-    [ "pn_link_is_sender", "group__link.html#ga7c48ef214568267839aea04ed337926b", null ],
+    [ "pn_link_set_context", "group__link.html#ga376f2cc18bbd771d95aa8222586d19b2", null ],
+    [ "pn_link_attachments", "group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ],
     [ "pn_link_name", "group__link.html#gaa44112980ebabbb5cbd002670073a751", null ],
+    [ "pn_link_is_sender", "group__link.html#ga7c48ef214568267839aea04ed337926b", null ],
+    [ "pn_link_is_receiver", "group__link.html#gae7045dd02f2c9450ff8737e005628d81", null ],
+    [ "pn_link_state", "group__link.html#gad502b38bc184ad0bfaa86dede81f62c9", null ],
+    [ "pn_link_error", "group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ],
+    [ "pn_link_condition", "group__link.html#ga52c99044eabb7712efa2f1098c760804", null ],
+    [ "pn_link_remote_condition", "group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ],
+    [ "pn_link_session", "group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ],
+    [ "pn_link_head", "group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ],
     [ "pn_link_next", "group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925", null ],
-    [ "pn_link_offered", "group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ],
     [ "pn_link_open", "group__link.html#gaabaca3f5d03970a122240eebc588add6", null ],
-    [ "pn_link_queued", "group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ],
-    [ "pn_link_rcv_settle_mode", "group__link.html#ga0bc65ff494e2860e6227f68c72468101", null ],
-    [ "pn_link_recv", "group__link.html#ga06c97ce7396973dca0d311567f25f95a", null ],
-    [ "pn_link_remote_condition", "group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ],
-    [ "pn_link_remote_credit", "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ],
-    [ "pn_link_remote_rcv_settle_mode", "group__link.html#ga378e4bb5a0519a75c3c151c15809dda5", null ],
-    [ "pn_link_remote_snd_settle_mode", "group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ],
+    [ "pn_link_close", "group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ],
+    [ "pn_link_detach", "group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ],
+    [ "pn_link_source", "group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3", null ],
+    [ "pn_link_target", "group__link.html#ga997c85388b9fb30151ea3b40b946e958", null ],
     [ "pn_link_remote_source", "group__link.html#gadf6b8ff6223465f21a481e9287f60671", null ],
     [ "pn_link_remote_target", "group__link.html#gabf61668a66ae189dbb4820da6ee30d90", null ],
-    [ "pn_link_send", "group__link.html#gaa825fac21730f3f9fff37d156e5f88e9", null ],
-    [ "pn_link_session", "group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ],
-    [ "pn_link_set_context", "group__link.html#ga376f2cc18bbd771d95aa8222586d19b2", null ],
-    [ "pn_link_set_drain", "group__link.html#gaeb417e6b7e99c76f61549f5ed5519395", null ],
-    [ "pn_link_set_rcv_settle_mode", "group__link.html#gab6441a917c291e68984405057eb56ab8", null ],
-    [ "pn_link_set_snd_settle_mode", "group__link.html#ga677c416a6365cedd23b43043dff0b89f", null ],
+    [ "pn_link_current", "group__link.html#gad7e426b0cc4759568b3fd2b4fb176260", null ],
+    [ "pn_link_advance", "group__link.html#ga93824a3859c37463e44458cd2f63d31f", null ],
+    [ "pn_link_credit", "group__link.html#ga55428637f3b8c446efd5fea3f26c932d", null ],
+    [ "pn_link_queued", "group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ],
+    [ "pn_link_remote_credit", "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ],
+    [ "pn_link_get_drain", "group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ],
+    [ "pn_link_drained", "group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ],
+    [ "pn_link_available", "group__link.html#ga7f1742528b32c3c9609b97a3ed449639", null ],
     [ "pn_link_snd_settle_mode", "group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6", null ],
-    [ "pn_link_source", "group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3", null ],
-    [ "pn_link_state", "group__link.html#gad502b38bc184ad0bfaa86dede81f62c9", null ],
-    [ "pn_link_target", "group__link.html#ga997c85388b9fb30151ea3b40b946e958", null ],
+    [ "pn_link_rcv_settle_mode", "group__link.html#ga0bc65ff494e2860e6227f68c72468101", null ],
+    [ "pn_link_set_snd_settle_mode", "group__link.html#ga677c416a6365cedd23b43043dff0b89f", null ],
+    [ "pn_link_set_rcv_settle_mode", "group__link.html#gab6441a917c291e68984405057eb56ab8", null ],
+    [ "pn_link_remote_snd_settle_mode", "group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ],
+    [ "pn_link_remote_rcv_settle_mode", "group__link.html#ga378e4bb5a0519a75c3c151c15809dda5", null ],
     [ "pn_link_unsettled", "group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1", null ],
-    [ "pn_receiver", "group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f", null ],
-    [ "pn_sender", "group__link.html#ga469bef2e81c53e85899ffbb277616a8c", null ],
     [ "pn_unsettled_head", "group__link.html#ga6206e3d4efe0ebe0491955006930fa18", null ],
-    [ "pn_unsettled_next", "group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce", null ]
+    [ "pn_unsettled_next", "group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce", null ],
+    [ "pn_link_offered", "group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ],
+    [ "pn_link_send", "group__link.html#gaa825fac21730f3f9fff37d156e5f88e9", null ],
+    [ "pn_link_flow", "group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ],
+    [ "pn_link_drain", "group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ],
+    [ "pn_link_set_drain", "group__link.html#gaeb417e6b7e99c76f61549f5ed5519395", null ],
+    [ "pn_link_recv", "group__link.html#ga06c97ce7396973dca0d311567f25f95a", null ],
+    [ "pn_link_draining", "group__link.html#ga4a821eaf6298b94522572fad73b8e2d1", null ],
+    [ "pn_link_max_message_size", "group__link.html#gac282341dacff892eba8e224eca5c5c52", null ],
+    [ "pn_link_set_max_message_size", "group__link.html#ga2421a9ddebba208338412dea365cf6ad", null ],
+    [ "pn_link_remote_max_message_size", "group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__listener.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__listener.html b/content/releases/qpid-proton-master/proton/c/api/group__listener.html
new file mode 100755
index 0000000..878c293
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/group__listener.html
@@ -0,0 +1,275 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: Listener</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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('group__listener.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="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Listener<div class="ingroups"><a class="el" href="group__proactor.html">Proactor</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga68ac7072ae60612d0bca5470014bf216"><td class="memItemLeft" align="right" valign="top"><a id="ga68ac7072ae60612d0bca5470014bf216"></a>
+typedef struct <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></td></tr>
+<tr class="memdesc:ga68ac7072ae60612d0bca5470014bf216"><td class="mdescLeft">&#160;</td><td class="mdescRight">A listener accepts connections. <br /></td></tr>
+<tr class="separator:ga68ac7072ae60612d0bca5470014bf216"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:gabba0a7d2e916188e3ec07d0acf8f3fc5"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a> (void)</td></tr>
+<tr class="memdesc:gabba0a7d2e916188e3ec07d0acf8f3fc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a listener to pass to <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a>  <a href="#gabba0a7d2e916188e3ec07d0acf8f3fc5">More...</a><br /></td></tr>
+<tr class="separator:gabba0a7d2e916188e3ec07d0acf8f3fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf5769baf81fdfa80e5c4326dd4a9ab63"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63">pn_listener_free</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:gaf5769baf81fdfa80e5c4326dd4a9ab63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a listener.  <a href="#gaf5769baf81fdfa80e5c4326dd4a9ab63">More...</a><br /></td></tr>
+<tr class="separator:gaf5769baf81fdfa80e5c4326dd4a9ab63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaee3c3f3822484bc2e370406abf5b736"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *)</td></tr>
+<tr class="memdesc:gaaee3c3f3822484bc2e370406abf5b736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind <code>connection</code> to a new transport accepted from <code>listener</code>.  <a href="#gaaee3c3f3822484bc2e370406abf5b736">More...</a><br /></td></tr>
+<tr class="separator:gaaee3c3f3822484bc2e370406abf5b736"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa49d0d11a9f46a75fbbbebf6def2d4b2"><td class="memItemLeft" align="right" valign="top"><a id="gaa49d0d11a9f46a75fbbbebf6def2d4b2"></a>
+PNP_EXTERN <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:gaa49d0d11a9f46a75fbbbebf6def2d4b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error condition for a listener. <br /></td></tr>
+<tr class="separator:gaa49d0d11a9f46a75fbbbebf6def2d4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae94f2acd3463fc0a42b1b5dd68d9326f"><td class="memItemLeft" align="right" valign="top"><a id="gae94f2acd3463fc0a42b1b5dd68d9326f"></a>
+PNP_EXTERN pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_attachments</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener)</td></tr>
+<tr class="memdesc:gae94f2acd3463fc0a42b1b5dd68d9326f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a listener object. <br /></td></tr>
+<tr class="separator:gae94f2acd3463fc0a42b1b5dd68d9326f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17a5b8573f00e16b233c59a3bb17c104"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga17a5b8573f00e16b233c59a3bb17c104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close the listener.  <a href="#ga17a5b8573f00e16b233c59a3bb17c104">More...</a><br /></td></tr>
+<tr class="separator:ga17a5b8573f00e16b233c59a3bb17c104"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga994a35d101824296c6e6077f2a74ff61"><td class="memItemLeft" align="right" valign="top"><a id="ga994a35d101824296c6e6077f2a74ff61"></a>
+PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *c)</td></tr>
+<tr class="memdesc:ga994a35d101824296c6e6077f2a74ff61"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor associated with a listener. <br /></td></tr>
+<tr class="separator:ga994a35d101824296c6e6077f2a74ff61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga6214da9323c8e6fcec8badc57a82e9df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the listener associated with an event.  <a href="#ga6214da9323c8e6fcec8badc57a82e9df">More...</a><br /></td></tr>
+<tr class="separator:ga6214da9323c8e6fcec8badc57a82e9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Experimental</b> - A listener for incoming connections for the <a class="el" href="group__proactor.html">Proactor</a>. </p>
+<dl class="section note"><dt>Note</dt><dd>Thread safety: Listener has the same thread-safety rules as a <a class="el" href="group__core.html">Core</a> object; calls to a single listener must be serialized with the exception of <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104" title="Close the listener. ">pn_listener_close()</a> </dd></dl>
+<h2 class="groupheader">Function Documentation</h2>
+<a id="gabba0a7d2e916188e3ec07d0acf8f3fc5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabba0a7d2e916188e3ec07d0acf8f3fc5">&#9670;&nbsp;</a></span>pn_listener()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>* pn_listener </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a listener to pass to <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a> </p>
+<p>You can use <a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f" title="Get the attachments that are associated with a listener object. ">pn_listener_attachments()</a> to set application data that can be accessed when accepting connections. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a90">broker.c</a>, and <a class="el" href="direct_8c-example.html#a94">direct.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="gaf5769baf81fdfa80e5c4326dd4a9ab63"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf5769baf81fdfa80e5c4326dd4a9ab63">&#9670;&nbsp;</a></span>pn_listener_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_listener_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
+          <td class="paramname"><em>l</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Free a listener. </p>
+<p>You don't need to call this unless you create a listener with pn_listen() but never pass it to <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a> </p>
+
+</div>
+</div>
+<a id="gaaee3c3f3822484bc2e370406abf5b736"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaaee3c3f3822484bc2e370406abf5b736">&#9670;&nbsp;</a></span>pn_listener_accept()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_listener_accept </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
+          <td class="paramname">, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname">&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Bind <code>connection</code> to a new transport accepted from <code>listener</code>. </p>
+<p>Errors are returned as <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a> events by <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a>. </p>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a28">broker.c</a>, and <a class="el" href="direct_8c-example.html#a59">direct.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="ga17a5b8573f00e16b233c59a3bb17c104"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga17a5b8573f00e16b233c59a3bb17c104">&#9670;&nbsp;</a></span>pn_listener_close()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_listener_close </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td>
+          <td class="paramname"><em>l</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Close the listener. </p>
+<p>The PN_LISTENER_CLOSE event is generated when the listener has stopped listening.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread safe. Must not be called after the PN_LISTENER_CLOSE event has been handled as the listener may be freed . </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a76">direct.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a id="ga6214da9323c8e6fcec8badc57a82e9df"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6214da9323c8e6fcec8badc57a82e9df">&#9670;&nbsp;</a></span>pn_event_listener()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>* pn_event_listener </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *&#160;</td>
+          <td class="paramname"><em>event</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the listener associated with an event. </p>
+<dl class="section return"><dt>Returns</dt><dd>NULL if the event is not associated with a listener. </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a29">broker.c</a>, and <a class="el" href="direct_8c-example.html#a60">direct.c</a>.</dd>
+</dl>
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__listener.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__listener.js b/content/releases/qpid-proton-master/proton/c/api/group__listener.js
new file mode 100755
index 0000000..c9383d9
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/group__listener.js
@@ -0,0 +1,12 @@
+var group__listener =
+[
+    [ "pn_listener_t", "group__listener.html#ga68ac7072ae60612d0bca5470014bf216", null ],
+    [ "pn_listener", "group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5", null ],
+    [ "pn_listener_free", "group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63", null ],
+    [ "pn_listener_accept", "group__listener.html#gaaee3c3f3822484bc2e370406abf5b736", null ],
+    [ "pn_listener_condition", "group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2", null ],
+    [ "pn_listener_attachments", "group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f", null ],
+    [ "pn_listener_close", "group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104", null ],
+    [ "pn_listener_proactor", "group__listener.html#ga994a35d101824296c6e6077f2a74ff61", null ],
+    [ "pn_event_listener", "group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df", null ]
+];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[30/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__message.html b/content/releases/qpid-proton-master/proton/c/api/group__message.html
index 54528d3..6216f50 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__message.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__message.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Message</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -103,7 +103,7 @@ $(document).ready(function(){initNavTree('group__message.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga732b155202644a5c5be75a651a3c4fac"></a>
+<tr class="memitem:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" align="right" valign="top"><a id="ga732b155202644a5c5be75a651a3c4fac"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">PN_DEFAULT_PRIORITY</a></td></tr>
 <tr class="memdesc:ga732b155202644a5c5be75a651a3c4fac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default priority for messages. <br /></td></tr>
 <tr class="separator:ga732b155202644a5c5be75a651a3c4fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -276,7 +276,9 @@ Functions</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A mutable holder of application content. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="gad9259fa9271e8844c8e05a7e8978e3b2"></a>
+<a id="gad9259fa9271e8844c8e05a7e8978e3b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad9259fa9271e8844c8e05a7e8978e3b2">&#9670;&nbsp;</a></span>pn_message_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -292,7 +294,9 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gaaf98d84b9ddc1c6537dddd4c9c5b979e"></a>
+<a id="gaaf98d84b9ddc1c6537dddd4c9c5b979e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaaf98d84b9ddc1c6537dddd4c9c5b979e">&#9670;&nbsp;</a></span>pn_message()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -309,43 +313,18 @@ Functions</h2></td></tr>
 <p>Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>. </p>
 <p>Every message that is constructed must be freed using <a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a>.</p>
 <dl class="section return"><dt>Returns</dt><dd>pointer to a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a9">receive.c</a>, and <a class="el" href="send_8c-example.html#a7">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a9">direct.c</a>, <a class="el" href="receive_8c-example.html#a10">receive.c</a>, and <a class="el" href="send_8c-example.html#a9">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gadadb16710eccb6d332d039acc9dc1042"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_annotations </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
+<a id="ga69aadbc3a80f1fa16962774e711392f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga69aadbc3a80f1fa16962774e711392f8">&#9670;&nbsp;</a></span>pn_message_free()</h2>
 
-<p>Get/set the annotations for a message. </p>
-<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> representing the content of the annotations section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the annotations section of a message.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> must either be empty or consist of a symbol keyed map in order to be considered valid message annotations.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the message annotations </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga145c06edbcccfbe97136bfb5cb2b22b1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_body </td>
+          <td class="memname">void pn_message_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -354,20 +333,20 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get/set the body of a message. </p>
-<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> representing the body of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the message body.</p>
+<p>Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>pointer to a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> or NULL </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the message body </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a12">receive.c</a>, and <a class="el" href="send_8c-example.html#a10">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a25">direct.c</a>, <a class="el" href="receive_8c-example.html#a14">receive.c</a>, and <a class="el" href="send_8c-example.html#a25">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga918c90a049d6b39041b0a2044f9048c6"></a>
+<a id="ga918c90a049d6b39041b0a2044f9048c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga918c90a049d6b39041b0a2044f9048c6">&#9670;&nbsp;</a></span>pn_message_clear()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -392,12 +371,14 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gaceb08618e468fdb4a95e103cce6e7cbd"></a>
+<a id="gac10c5d8f12e4817fec126fdb608baf53"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac10c5d8f12e4817fec126fdb608baf53">&#9670;&nbsp;</a></span>pn_message_errno()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_correlation_id </td>
+          <td class="memname">int pn_message_errno </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -406,98 +387,83 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get/set the correlation id for a message. </p>
-<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> that can be used to access and/or modify the value of the correlation id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> for details on how to get/set the value.</p>
+<p>Access the error code of a message. </p>
+<p>Every operation on a message that can result in an error will set the message's error code in case of error. The <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53" title="Access the error code of a message. ">pn_message_errno()</a> call will access the error code of the most recent failed operation.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> holding the correlation id </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the message's error code </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga013d429f94d653bc1e00f1f438a079a6"></a>
+<a id="ga9ad09178e7682efde76e2d39f352dfe8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9ad09178e7682efde76e2d39f352dfe8">&#9670;&nbsp;</a></span>pn_message_error()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_data </td>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_message_error </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
-          <td class="paramname"><em>data</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>msg</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Save message content into a pn_data_t object data. </p>
-<p>The data object will first be cleared. </p>
-
+<p>Access the error information for a message. </p>
+<p>Every operation on a message that can result in an error will update the error information held by its error descriptor should that operation fail. The <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8" title="Access the error information for a message. ">pn_message_error()</a> call will access the error information of the most recent failed operation. The pointer returned by this call is valid until the message is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message's error descriptor </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a24">direct.c</a>, and <a class="el" href="send_8c-example.html#a24">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gab0bae90838f4661b0c82c15f25e1e988"></a>
+<a id="ga5d9367609d74ca3511d4172806eeb55b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5d9367609d74ca3511d4172806eeb55b">&#9670;&nbsp;</a></span>pn_message_is_inferred()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_decode </td>
+          <td class="memname">bool pn_message_is_inferred </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>msg</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Decode/load message content from AMQP formatted binary data. </p>
-<p>Upon invoking this operation, any existing message content will be cleared and replaced with the content from the provided binary data.</p>
+<p>Get the inferred flag for a message. </p>
+<p>The inferred flag for a message indicates how the message content is encoded into AMQP sections. If inferred is true then binary and list values in the body of the message will be encoded as AMQP DATA and AMQP SEQUENCE sections, respectively. If inferred is false, then all values in the body of the message will be encoded as AMQP VALUE sections regardless of their type. Use <a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62" title="Set the inferred flag for a message. ">pn_message_set_inferred</a> to set the value.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of the encoded AMQP data </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the size of the encoded AMQP data </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a11">receive.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the value of the inferred flag for the message </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga2173bbce3c1f4b04074e42d2fe7da473"></a>
+<a id="ga63bdd43b7cee8741665db999fac97a62"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga63bdd43b7cee8741665db999fac97a62">&#9670;&nbsp;</a></span>pn_message_set_inferred()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_encode </td>
+          <td class="memname">int pn_message_set_inferred </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em>, </td>
@@ -505,14 +471,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t *&#160;</td>
-          <td class="paramname"><em>size</em>&#160;</td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>inferred</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -522,28 +482,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Encode/save message content as AMQP formatted binary data. </p>
-<p>If the buffer space provided is insufficient to store the content held in the message, the operation will fail and return a PN_OVERFLOW error code.</p>
+<p>Set the inferred flag for a message. </p>
+<p>See <a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b" title="Get the inferred flag for a message. ">pn_message_is_inferred()</a> for a description of what the inferred flag is.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of empty buffer space </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the amount of empty buffer space </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>the amount of data written </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">inferred</td><td>the new value of the inferred flag </td></tr>
   </table>
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a17">send.c</a>.</dd>
-</dl>
+
 </div>
 </div>
-<a class="anchor" id="gac10c5d8f12e4817fec126fdb608baf53"></a>
+<a id="gaf9e131dcfb094bebc3424661042d3c36"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf9e131dcfb094bebc3424661042d3c36">&#9670;&nbsp;</a></span>pn_message_is_durable()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_errno </td>
+          <td class="memname">bool pn_message_is_durable </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -552,51 +511,65 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the error code of a message. </p>
-<p>Every operation on a message that can result in an error will set the message's error code in case of error. The <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53" title="Access the error code of a message. ">pn_message_errno()</a> call will access the error code of the most recent failed operation.</p>
+<p>Get the durable flag for a message. </p>
+<p>The durable flag indicates that any parties taking responsibility for the message must durably store the content.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the message's error code </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the value of the durable flag </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9ad09178e7682efde76e2d39f352dfe8"></a>
+<a id="ga63f6065e770ddf435e38d8c0e01bc5ad"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga63f6065e770ddf435e38d8c0e01bc5ad">&#9670;&nbsp;</a></span>pn_message_set_durable()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_message_error </td>
+          <td class="memname">int pn_message_set_durable </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>durable</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the error information for a message. </p>
-<p>Every operation on a message that can result in an error will update the error information held by its error descriptor should that operation fail. The <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8" title="Access the error information for a message. ">pn_message_error()</a> call will access the error information of the most recent failed operation. The pointer returned by this call is valid until the message is freed.</p>
+<p>Set the durable flag for a message. </p>
+<p>See <a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36" title="Get the durable flag for a message. ">pn_message_is_durable()</a> for a description of the durable flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">durable</td><td>the new value of the durable flag </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the message's error descriptor </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a22">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga69aadbc3a80f1fa16962774e711392f8"></a>
+<a id="ga5e6769354fcb71c9053fff0045301a0e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5e6769354fcb71c9053fff0045301a0e">&#9670;&nbsp;</a></span>pn_message_get_priority()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_message_free </td>
+          <td class="memname">uint8_t pn_message_get_priority </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -605,54 +578,65 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>. </p>
+<p>Get the priority for a message. </p>
+<p>The priority of a message impacts ordering guarantees. Within a given ordered context, higher priority messages may jump ahead of lower priority messages.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>pointer to a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> or NULL </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a13">receive.c</a>, and <a class="el" href="send_8c-example.html#a23">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message priority </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gaa4f5b4884d5422123a4e6f48bf00701c"></a>
+<a id="ga62c632d8bd001658cf6206eb5fac7e6c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga62c632d8bd001658cf6206eb5fac7e6c">&#9670;&nbsp;</a></span>pn_message_set_priority()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_address </td>
+          <td class="memname">int pn_message_set_priority </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">uint8_t&#160;</td>
+          <td class="paramname"><em>priority</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the address for a message. </p>
-<p>This operation will return NULL if no address has been set or if the address has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
-<ul>
-<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
-<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5" title="Set the address for a message. ">pn_message_set_address()</a></li>
-</ul>
+<p>Set the priority for a message. </p>
+<p>See <a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e" title="Get the priority for a message. ">pn_message_get_priority()</a> for details on message priority.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">priority</td><td>the new priority for the message </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the address of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gacb97f21822b058b6297bc618f6d190b0"></a>
+<a id="ga2ade598da4a8bb0464980ae227f29d5c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2ade598da4a8bb0464980ae227f29d5c">&#9670;&nbsp;</a></span>pn_message_get_ttl()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_content_encoding </td>
+          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_message_get_ttl </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -661,60 +645,65 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the content_encoding for a message. </p>
-<p>This operation will return NULL if no content_encoding has been set or if the content_encoding has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
-<ul>
-<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
-<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b" title="Set the content_encoding for a message. ">pn_message_set_content_encoding()</a></li>
-</ul>
+<p>Get the ttl for a message. </p>
+<p>The ttl for a message determines how long a message is considered live. When a message is held for retransmit, the ttl is decremented. Once the ttl reaches zero, the message is considered dead. Once a message is considered dead it may be dropped. Use <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3" title="Set the ttl for a message. ">pn_message_set_ttl()</a> to set the ttl for a message.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_encoding of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the ttl in milliseconds </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga280a96bf80dd37a4062432f45e679ea1"></a>
+<a id="gaf39d162f5ee8f43b32cc7f1ebf56ffa3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">&#9670;&nbsp;</a></span>pn_message_set_ttl()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_content_type </td>
+          <td class="memname">int pn_message_set_ttl </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td>
+          <td class="paramname"><em>ttl</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the content_type for a message. </p>
-<p>This operation will return NULL if no content_type has been set or if the content_type has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
-<ul>
-<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
-<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611" title="Set the content_type for a message. ">pn_message_set_content_type()</a></li>
-</ul>
+<p>Set the ttl for a message. </p>
+<p>See <a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c" title="Get the ttl for a message. ">pn_message_get_ttl()</a> for a detailed description of message ttl.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ttl</td><td>the new value for the message ttl </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_type of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7c7a49b84141d130f885e3a6b357d65a"></a>
+<a id="gac8a1e35c70d625b69e0d1769d9c898d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac8a1e35c70d625b69e0d1769d9c898d2">&#9670;&nbsp;</a></span>pn_message_is_first_acquirer()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> pn_message_get_correlation_id </td>
+          <td class="memname">bool pn_message_is_first_acquirer </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -723,45 +712,60 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the correlation id for a message. </p>
-<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns the value of the id using the <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value. ">pn_atom_t</a> descriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value. ">pn_atom_t</a> for details on how to access the value.</p>
+<p>Get the first acquirer flag for a message. </p>
+<p>When set to true, the first acquirer flag for a message indicates that the recipient of the message is the first recipient to acquire the message, i.e. there have been no failed delivery attempts to other acquirers. Note that this does not mean the message has not been delivered to, but not acquired, by other recipients.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the message id </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the first acquirer flag for the message </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga4a18377a68cc26d68141e1b1afd82a52"></a>
+<a id="ga64240467da74892010a7282116b0b234"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga64240467da74892010a7282116b0b234">&#9670;&nbsp;</a></span>pn_message_set_first_acquirer()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_message_get_creation_time </td>
+          <td class="memname">int pn_message_set_first_acquirer </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>first</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the creation time for a message. </p>
-<p>A zero value for the creation time indicates that the creation time has not been set. This is the default value.</p>
+<p>Set the first acquirer flag for a message. </p>
+<p>See <a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2" title="Get the first acquirer flag for a message. ">pn_message_is_first_acquirer()</a> for details on the first acquirer flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">first</td><td>the new value for the first acquirer flag </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the creation time for the message </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gad514ef95e642698876bedf6ec772eb72"></a>
+<a id="gad514ef95e642698876bedf6ec772eb72"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad514ef95e642698876bedf6ec772eb72">&#9670;&nbsp;</a></span>pn_message_get_delivery_count()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -787,69 +791,53 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga8fdfd3daca961bbfaa7affacee6047ce"></a>
+<a id="ga195472fabe3416dccf8a4bfcdacfa6c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga195472fabe3416dccf8a4bfcdacfa6c0">&#9670;&nbsp;</a></span>pn_message_set_delivery_count()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_message_get_expiry_time </td>
+          <td class="memname">int pn_message_set_delivery_count </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>count</em>&#160;</td>
         </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Get the expiry time for a message. </p>
-<p>A zero value for the expiry time indicates that the message will never expire. This is the default value.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the expiry time for the message </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga4ebc7c7e7f524f5bf36214ff0ccaa00b"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_group_id </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the group_id for a message. </p>
-<p>This operation will return NULL if no group_id has been set or if the group_id has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
-<ul>
-<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
-<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc" title="Set the group_id for a message. ">pn_message_set_group_id()</a></li>
-</ul>
+<p>Set the delivery count for a message. </p>
+<p>See <a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72" title="Get the delivery count for a message. ">pn_message_get_delivery_count()</a> for details on what the delivery count means.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>the new delivery count </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the group_id of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"></a>
+<a id="ga296bd7b984c4b9cfabc297ab5badf7de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga296bd7b984c4b9cfabc297ab5badf7de">&#9670;&nbsp;</a></span>pn_message_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> pn_message_get_group_sequence </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -858,19 +846,22 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the group sequence for a message. </p>
-<p>The group sequence of a message identifies the relative ordering of messages within a group. The default value for the group sequence of a message is zero.</p>
+<p>Get/set the id for a message. </p>
+<p>The message id provides a globally unique identifier for a message. A message id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> that can be used to access and/or modify the value of the message id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> for details on how to get/set the value.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the group sequence for the message </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> holding the id </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a11">direct.c</a>, and <a class="el" href="send_8c-example.html#a11">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gad7d3aa060b7666dce6a6d955945bedce"></a>
+<a id="gad7d3aa060b7666dce6a6d955945bedce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad7d3aa060b7666dce6a6d955945bedce">&#9670;&nbsp;</a></span>pn_message_get_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -896,38 +887,53 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ga5e6769354fcb71c9053fff0045301a0e"></a>
+<a id="gad169c319e27eacf91864da26a23b6d74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad169c319e27eacf91864da26a23b6d74">&#9670;&nbsp;</a></span>pn_message_set_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">uint8_t pn_message_get_priority </td>
+          <td class="memname">int pn_message_set_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td>
+          <td class="paramname"><em>id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the priority for a message. </p>
-<p>The priority of a message impacts ordering guarantees. Within a given ordered context, higher priority messages may jump ahead of lower priority messages.</p>
+<p>Set the id for a message. </p>
+<p>See <a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce" title="Get the id for a message. ">pn_message_get_id()</a> for more details on the meaning of the message id. Note that only string, unsigned long, uuid, or binary values are permitted.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>the new value of the message id </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the message priority </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5b9e011902e7bd3a9f94ecf52b723c33"></a>
+<a id="ga957f54f40b8a297cdf9ceee8a71b3c1c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga957f54f40b8a297cdf9ceee8a71b3c1c">&#9670;&nbsp;</a></span>pn_message_get_user_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_reply_to </td>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_message_get_user_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -936,12 +942,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the reply_to for a message. </p>
-<p>This operation will return NULL if no reply_to has been set or if the reply_to has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<p>Get the user id for a message. </p>
+<p>The pointer referenced by the <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> struct will be valid until any one of the following operations occur:</p>
 <ul>
 <li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
 <li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313" title="Set the reply_to for a message. ">pn_message_set_reply_to()</a></li>
+<li><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d" title="Set the user id for a message. ">pn_message_set_user_id()</a></li>
 </ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -949,47 +955,57 @@ Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> referencing the message's user_id </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga7163a0174e7c71361172a1f6387f232a"></a>
+<a id="ga5fc42eff5ec52b83099089f5888be38d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5fc42eff5ec52b83099089f5888be38d">&#9670;&nbsp;</a></span>pn_message_set_user_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_reply_to_group_id </td>
+          <td class="memname">int pn_message_set_user_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td>
+          <td class="paramname"><em>user_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the reply_to_group_id for a message. </p>
-<p>This operation will return NULL if no reply_to_group_id has been set or if the reply_to_group_id has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
-<ul>
-<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
-<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9" title="Set the reply_to_group_id for a message. ">pn_message_set_reply_to_group_id()</a></li>
-</ul>
+<p>Set the user id for a message. </p>
+<p>This operation copies the bytes referenced by the provided <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> struct.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user_id</td><td>the new user_id for the message </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to_group_id of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf35cc7fb503f99b434a970ff669e5c4c"></a>
+<a id="gaa4f5b4884d5422123a4e6f48bf00701c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa4f5b4884d5422123a4e6f48bf00701c">&#9670;&nbsp;</a></span>pn_message_get_address()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_message_get_subject </td>
+          <td class="memname">const char* pn_message_get_address </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -998,12 +1014,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the subject for a message. </p>
-<p>This operation will return NULL if no subject has been set or if the subject has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<p>Get the address for a message. </p>
+<p>This operation will return NULL if no address has been set or if the address has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
 <ul>
 <li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
 <li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281" title="Set the subject for a message. ">pn_message_set_subject()</a></li>
+<li><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5" title="Set the address for a message. ">pn_message_set_address()</a></li>
 </ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -1011,42 +1027,57 @@ Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the subject of the message (or NULL) </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the address of the message (or NULL) </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga2ade598da4a8bb0464980ae227f29d5c"></a>
+<a id="ga38ecee233f94e128bed9be3e530f27e5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga38ecee233f94e128bed9be3e530f27e5">&#9670;&nbsp;</a></span>pn_message_set_address()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_message_get_ttl </td>
+          <td class="memname">int pn_message_set_address </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>address</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the ttl for a message. </p>
-<p>The ttl for a message determines how long a message is considered live. When a message is held for retransmit, the ttl is decremented. Once the ttl reaches zero, the message is considered dead. Once a message is considered dead it may be dropped. Use <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3" title="Set the ttl for a message. ">pn_message_set_ttl()</a> to set the ttl for a message.</p>
+<p>Set the address for a message. </p>
+<p>The supplied address pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the address of the message is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>a pointer to the new address (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the ttl in milliseconds </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga957f54f40b8a297cdf9ceee8a71b3c1c"></a>
+<a id="gaf35cc7fb503f99b434a970ff669e5c4c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf35cc7fb503f99b434a970ff669e5c4c">&#9670;&nbsp;</a></span>pn_message_get_subject()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_message_get_user_id </td>
+          <td class="memname">const char* pn_message_get_subject </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -1055,12 +1086,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the user id for a message. </p>
-<p>The pointer referenced by the <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> struct will be valid until any one of the following operations occur:</p>
+<p>Get the subject for a message. </p>
+<p>This operation will return NULL if no subject has been set or if the subject has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
 <ul>
 <li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
 <li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
-<li><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d" title="Set the user id for a message. ">pn_message_set_user_id()</a></li>
+<li><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281" title="Set the subject for a message. ">pn_message_set_subject()</a></li>
 </ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -1068,43 +1099,57 @@ Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. ">pn_bytes_t</a> referencing the message's user_id </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the subject of the message (or NULL) </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga296bd7b984c4b9cfabc297ab5badf7de"></a>
+<a id="gaa8594da8507dc031b1e0e89d51a2f281"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa8594da8507dc031b1e0e89d51a2f281">&#9670;&nbsp;</a></span>pn_message_set_subject()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_id </td>
+          <td class="memname">int pn_message_set_subject </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>subject</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get/set the id for a message. </p>
-<p>The message id provides a globally unique identifier for a message. A message id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> that can be used to access and/or modify the value of the message id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> for details on how to get/set the value.</p>
+<p>Set the subject for a message. </p>
+<p>The supplied subject pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the subject is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">subject</td><td>a pointer to the new subject (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> holding the id </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a9">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga02347ad161f972e4b94567f329b53a8a"></a>
+<a id="ga5b9e011902e7bd3a9f94ecf52b723c33"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5b9e011902e7bd3a9f94ecf52b723c33">&#9670;&nbsp;</a></span>pn_message_get_reply_to()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_instructions </td>
+          <td class="memname">const char* pn_message_get_reply_to </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -1113,51 +1158,70 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get/set the delivery instructions for a message. </p>
-<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> representing the content of the delivery instructions section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the delivery instructions section of a message.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> must either be empty or consist of a symbol keyed map in order to be considered valid delivery instructions.</p>
+<p>Get the reply_to for a message. </p>
+<p>This operation will return NULL if no reply_to has been set or if the reply_to has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313" title="Set the reply_to for a message. ">pn_message_set_reply_to()</a></li>
+</ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the delivery instructions </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to of the message (or NULL) </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf9e131dcfb094bebc3424661042d3c36"></a>
+<a id="gaa9a53e784afb72ea8a4d2033f99ce313"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa9a53e784afb72ea8a4d2033f99ce313">&#9670;&nbsp;</a></span>pn_message_set_reply_to()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_message_is_durable </td>
+          <td class="memname">int pn_message_set_reply_to </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>reply_to</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the durable flag for a message. </p>
-<p>The durable flag indicates that any parties taking responsibility for the message must durably store the content.</p>
+<p>Set the reply_to for a message. </p>
+<p>The supplied reply_to pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the reply_to is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">reply_to</td><td>a pointer to the new reply_to (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the value of the durable flag </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gac8a1e35c70d625b69e0d1769d9c898d2"></a>
+<a id="gaceb08618e468fdb4a95e103cce6e7cbd"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaceb08618e468fdb4a95e103cce6e7cbd">&#9670;&nbsp;</a></span>pn_message_correlation_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_message_is_first_acquirer </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_correlation_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -1166,24 +1230,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the first acquirer flag for a message. </p>
-<p>When set to true, the first acquirer flag for a message indicates that the recipient of the message is the first recipient to acquire the message, i.e. there have been no failed delivery attempts to other acquirers. Note that this does not mean the message has not been delivered to, but not acquired, by other recipients.</p>
+<p>Get/set the correlation id for a message. </p>
+<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> that can be used to access and/or modify the value of the correlation id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> for details on how to get/set the value.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the first acquirer flag for the message </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> holding the correlation id </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga5d9367609d74ca3511d4172806eeb55b"></a>
+<a id="ga7c7a49b84141d130f885e3a6b357d65a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7c7a49b84141d130f885e3a6b357d65a">&#9670;&nbsp;</a></span>pn_message_get_correlation_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_message_is_inferred </td>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> pn_message_get_correlation_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em></td><td>)</td>
@@ -1192,88 +1258,98 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the inferred flag for a message. </p>
-<p>The inferred flag for a message indicates how the message content is encoded into AMQP sections. If inferred is true then binary and list values in the body of the message will be encoded as AMQP DATA and AMQP SEQUENCE sections, respectively. If inferred is false, then all values in the body of the message will be encoded as AMQP VALUE sections regardless of their type. Use <a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62" title="Set the inferred flag for a message. ">pn_message_set_inferred</a> to set the value.</p>
+<p>Get the correlation id for a message. </p>
+<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns the value of the id using the <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value. ">pn_atom_t</a> descriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value. ">pn_atom_t</a> for details on how to access the value.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the value of the inferred flag for the message </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the message id </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga43c7ee6ab70316145fb2bb5fcad210ad"></a>
+<a id="ga2179a56c66e47eb65c61a8f84ae4488a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2179a56c66e47eb65c61a8f84ae4488a">&#9670;&nbsp;</a></span>pn_message_set_correlation_id()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_properties </td>
+          <td class="memname">int pn_message_set_correlation_id </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td>
+          <td class="paramname"><em>id</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get/set the properties for a message. </p>
-<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> representing the content of the properties section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the properties section of a message.</p>
-<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> must either be empty or consist of a string keyed map in order to be considered valid message properties.</p>
+<p>Set the correlation id for a message. </p>
+<p>See <a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a" title="Get the correlation id for a message. ">pn_message_get_correlation_id()</a> for more details on the meaning of the correlation id. Note that only string, unsigned long, uuid, or binary values are permitted.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>the new value of the message id </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the message properties </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga38ecee233f94e128bed9be3e530f27e5"></a>
+<a id="ga280a96bf80dd37a4062432f45e679ea1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga280a96bf80dd37a4062432f45e679ea1">&#9670;&nbsp;</a></span>pn_message_get_content_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_set_address </td>
+          <td class="memname">const char* pn_message_get_content_type </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>address</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>msg</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the address for a message. </p>
-<p>The supplied address pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the address of the message is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
+<p>Get the content_type for a message. </p>
+<p>This operation will return NULL if no content_type has been set or if the content_type has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611" title="Set the content_type for a message. ">pn_message_set_content_type()</a></li>
+</ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>a pointer to the new address (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_type of the message (or NULL) </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafc79b5a0c8bd56aaa07f1357ba07475b"></a>
+<a id="gaa0247560f0cd4590bc8ece20565eb611"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa0247560f0cd4590bc8ece20565eb611">&#9670;&nbsp;</a></span>pn_message_set_content_type()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_set_content_encoding </td>
+          <td class="memname">int pn_message_set_content_type </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em>, </td>
@@ -1282,7 +1358,7 @@ Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>encoding</em>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1292,12 +1368,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the content_encoding for a message. </p>
-<p>The supplied content_encoding pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the content_encoding is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
+<p>Set the content_type for a message. </p>
+<p>The supplied content_type pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the content_type is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">encoding</td><td>a pointer to the new content_encoding (or NULL) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>a pointer to the new content_type (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
@@ -1305,49 +1381,47 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gaa0247560f0cd4590bc8ece20565eb611"></a>
+<a id="gacb97f21822b058b6297bc618f6d190b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacb97f21822b058b6297bc618f6d190b0">&#9670;&nbsp;</a></span>pn_message_get_content_encoding()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_set_content_type </td>
+          <td class="memname">const char* pn_message_get_content_encoding </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>type</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>msg</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the content_type for a message. </p>
-<p>The supplied content_type pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the content_type is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
+<p>Get the content_encoding for a message. </p>
+<p>This operation will return NULL if no content_encoding has been set or if the content_encoding has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b" title="Set the content_encoding for a message. ">pn_message_set_content_encoding()</a></li>
+</ul>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>a pointer to the new content_type (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_encoding of the message (or NULL) </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga2179a56c66e47eb65c61a8f84ae4488a"></a>
+<a id="gafc79b5a0c8bd56aaa07f1357ba07475b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gafc79b5a0c8bd56aaa07f1357ba07475b">&#9670;&nbsp;</a></span>pn_message_set_content_encoding()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_set_correlation_id </td>
+          <td class="memname">int pn_message_set_content_encoding </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em>, </td>
@@ -1355,8 +1429,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td>
-          <td class="paramname"><em>id</em>&#160;</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>encoding</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1366,12 +1440,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the correlation id for a message. </p>
-<p>See <a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a" title="Get the correlation id for a message. ">pn_message_get_correlation_id()</a> for more details on the meaning of the correlation id. Note that only string, unsigned long, uuid, or binary values are permitted.</p>
+<p>Set the content_encoding for a message. </p>
+<p>The supplied content_encoding pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the content_encoding is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>the new value of the message id </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">encoding</td><td>a pointer to the new content_encoding (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
@@ -1379,49 +1453,42 @@ Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="gab7f1c0d93b93dee6c3eef730e35ef5e2"></a>
+<a id="ga8fdfd3daca961bbfaa7affacee6047ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8fdfd3daca961bbfaa7affacee6047ce">&#9670;&nbsp;</a></span>pn_message_get_expiry_time()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_set_creation_time </td>
+          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> pn_message_get_expiry_time </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
-          <td class="paramname"><em>msg</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td>
-          <td class="paramname"><em>time</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>msg</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the creation time for a message. </p>
-<p>See <a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52" title="Get the creation time for a message. ">pn_message_get_creation_time()</a> for more details.</p>
+<p>Get the expiry time for a message. </p>
+<p>A zero value for the expiry time indicates that the message will never expire. This is the default value.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">time</td><td>the new creation time for the message </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the expiry time for the message </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga195472fabe3416dccf8a4bfcdacfa6c0"></a>
+<a id="ga6c108bc39b13c5257671aee68ea981c7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6c108bc39b13c5257671aee68ea981c7">&#9670;&nbsp;</a></span>pn_message_set_expiry_time()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_message_set_delivery_count </td>
+          <td class="memname">int pn_message_set_expiry_time </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
           <td class="paramname"><em>msg</em>, </td>
@@ -1429,8 +1496,8 @@ Functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">uint32_t&#160;</td>
-          <td class="paramname"><em>count</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td>
+          <td class="paramname"><em>time</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1440,12 +1507,12 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Set the delivery count for a message. </p>
-<p>See <a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72" title="Get the delivery count for a message. ">pn_message_get_delivery_count()</a> for details on what the delivery count means.</p>
+<p>Set the expiry time for a message. </p>
+<p>See <a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce" title="Get the expiry time for a message. ">pn_message_get_expiry_time()</a> for more details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="pa

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[46/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/direct_8c-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/direct_8c-example.html b/content/releases/qpid-proton-master/proton/c/api/direct_8c-example.html
new file mode 100755
index 0000000..d520f51
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/direct_8c-example.html
@@ -0,0 +1,108 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: direct.c</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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('direct_8c-example.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">direct.c</div>  </div>
+</div><!--header-->
+<div class="contents">
+<p>A server that can be used to demonstrate direct (no broker) peer-to-peer communication It can accept an incoming connection from either the <a class="el" href="send_8c-example.html">send.c</a> or <a class="el" href="receive_8c-example.html">receive.c</a> examples and will act as the directly-connected counterpart (receive or send)</p>
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
 ne"><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" 
 href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="connection_8h.html">proton/connection.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="delivery_8h.html">proton/delivery.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="link_8h.html">proton/link.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="listener_8h.html">proton/listener.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="message_8h.html">proton/message.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="sasl_8h.html">proton/sasl.h</a>&gt;</span><
 /div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="session_8h.html">proton/session.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/transport.h</a>&gt;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>app_data_t {</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host, *port;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *amqp_address;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id;</div><div class="line">  <span class="keywordtype">int</span> mes
 sage_count;</div><div class="line"></div><div class="line">  <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener;</div><div class="line">  <a name="_a0"></a><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> message_buffer;</div><div class="line"></div><div class="line">  <span class="comment">/* Sender values */</span></div><div class="line">  <span class="keywordtype">int</span> sent;</div><div class="line">  <span class="keywordtype">int</span> acknowledged;</div><div class="line">  <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender;</div><div class="line"></div><div class="line">  <span class="comment">/* Receiver values */</span></div><div class="line">  <span class="keywordtype">int</span> received;</div><div class="line">
 } app_data_t;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BATCH = 1000; <span class="comment">/* Batch size for unlimited receive */</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">int</span> exit_code = 0;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a1"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s
 : %s: %s\n&quot;</span>, <a name="a2"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a3"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)),</div><div class="line">            <a name="a4"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a5"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="line">    <a name="a6"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a name="a7"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e));</div><div class="line">    exit_code = 1;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* 
 Create a message with a map { &quot;sequence&quot; : number } encode it and return the encoded buffer. */</span></div><div class="line"><span class="keyword">static</span> <a name="_a8"></a><a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> encode_message(app_data_t* app) {</div><div class="line">  <span class="comment">/* Construct a message with the map { &quot;sequence&quot;: app.sent } */</span></div><div class="line">  <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>* message = <a name="a9"></a><a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>();</div><div class="line">  <a name="a10"></a><a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(<a name="a11"></a><a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a>(message), app-&gt;sent); <span class="comment">/* Set the message_id 
 also */</span></div><div class="line">  <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* body = <a name="a12"></a><a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(message);</div><div class="line">  <a name="a13"></a><a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a>(body);</div><div class="line">  <a name="a14"></a><a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(body);</div><div class="line">  <a name="a15"></a><a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(body, <a name="a16"></a><a class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(<span class="keyword">sizeof</span>(<span class="stringliteral">&quot;sequence&quot;</span>)-1, <span class="stringliteral">&quot;sequence&quot;</span>));</div><div class="line">  <a clas
 s="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(body, app-&gt;sent); <span class="comment">/* The sequence number */</span></div><div class="line">  <a name="a17"></a><a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(body);</div><div class="line"></div><div class="line">  <span class="comment">/* encode the message, expanding the encode buffer as needed */</span></div><div class="line">  <span class="keywordflow">if</span> (app-&gt;message_buffer.start == NULL) {</div><div class="line">    <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> initial_size = 128;</div><div class="line">    app-&gt;message_buffer = <a name="a18"></a><a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(initial_size, (<span class="keywordtype">char</span>*)malloc(initial_size));</div><div class="line">  }</div><div class="li
 ne">  <span class="comment">/* app-&gt;message_buffer is the total buffer space available. */</span></div><div class="line">  <span class="comment">/* mbuf wil point at just the portion used by the encoded message */</span></div><div class="line">  <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> mbuf = <a class="code" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(app-&gt;message_buffer.size, app-&gt;message_buffer.start);</div><div class="line">  <span class="keywordtype">int</span> status = 0;</div><div class="line">  <span class="keywordflow">while</span> ((status = <a name="a19"></a><a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a>(message, mbuf.<a name="a20"></a>start, &amp;mbuf.<a name="a21"></a>size)) == <a name="a22"></a><a class="code" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">PN_OVERFLOW</a>) {</div><div class="line">    app-&gt;message_b
 uffer.size *= 2;</div><div class="line">    app-&gt;message_buffer.start = (<span class="keywordtype">char</span>*)realloc(app-&gt;message_buffer.start, app-&gt;message_buffer.size);</div><div class="line">    mbuf.size = app-&gt;message_buffer.size;</div><div class="line">  }</div><div class="line">  <span class="keywordflow">if</span> (status != 0) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;error encoding message: %s\n&quot;</span>, <a name="a23"></a><a class="code" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a>(<a name="a24"></a><a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>(message)));</div><div class="line">    exit(1);</div><div class="line">  }</div><div class="line">  <a name="a25"></a><a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(message);</div><div class="line">  <span class="keywordflow">return</span> <a
  class="code" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(mbuf.size, mbuf.start);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="preprocessor">#define MAX_SIZE 1024</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> decode_message(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *dlv) {</div><div class="line">  <span class="keyword">static</span> <span class="keywordtype">char</span> buffer[MAX_SIZE];</div><div class="line">  ssize_t len;</div><div class="line">  <span class="comment">// try to decode the message body</span></div><div class="line">  <span class="keywordflow">if</span> (<a name="a26"></a><a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(dlv) &lt; MAX_SIZE) {</div><div class="line">    <span class="comment">// read in the 
 raw data</span></div><div class="line">    len = <a name="a27"></a><a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(<a name="a28"></a><a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(dlv), buffer, MAX_SIZE);</div><div class="line">    <span class="keywordflow">if</span> (len &gt; 0) {</div><div class="line">      <span class="comment">// decode it into a proton message</span></div><div class="line">      <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *m = <a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>();</div><div class="line">      <span class="keywordflow">if</span> (<a name="a29"></a><a class="code" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">PN_OK</a> == <a name="a30"></a><a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a>(m, buffe
 r, len)) {</div><div class="line">        pn_string_t *s = pn_string(NULL);</div><div class="line">        pn_inspect(<a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(m), s);</div><div class="line">        printf(<span class="stringliteral">&quot;%s\n&quot;</span>, pn_string_get(s));</div><div class="line">        pn_free(s);</div><div class="line">      }</div><div class="line">      <a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(m);</div><div class="line">    }</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* This function handles events when we are acting as the receiver */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle_receive(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</
 div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(event)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a31"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>: {</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a name="a32"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event);</div><div class="line">     <a name="a33"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">     <a name="a34"></a><a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(l, app-&gt;message_count ? app-&gt;message_count : BATCH);</div
 ><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a35"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <span class="comment">/* A message has been received */</span></div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link = NULL;</div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *dlv = <a name="a36"></a><a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a37"></a><a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(dlv) &amp;&amp; !<a name="a38"></
 a><a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(dlv)) {</div><div class="line">       link = <a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(dlv);</div><div class="line">       decode_message(dlv);</div><div class="line">       <span class="comment">/* Accept the delivery */</span></div><div class="line">       <a name="a39"></a><a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(dlv, <a name="a40"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>);</div><div class="line">       <span class="comment">/* done with the delivery, move to the next and free it */</span></div><div class="line">       <a name="a41"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(link);</div><div class="line">       <a name="a42"></a><a class="code" hre
 f="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(dlv);  <span class="comment">/* dlv is now freed */</span></div><div class="line"></div><div class="line">       <span class="keywordflow">if</span> (app-&gt;message_count == 0) {</div><div class="line">         <span class="comment">/* receive forever - see if more credit is needed */</span></div><div class="line">         <span class="keywordflow">if</span> (<a name="a43"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(link) &lt; BATCH/2) {</div><div class="line">           <span class="comment">/* Grant enough credit to bring it up to BATCH: */</span></div><div class="line">           <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(link, BATCH - <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(link));</div><div class="line">         }</div><div class="line">    
    } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (++app-&gt;received &gt;= app-&gt;message_count) {</div><div class="line">         <span class="comment">/* done receiving, close the endpoints */</span></div><div class="line">         printf(<span class="stringliteral">&quot;%d messages received\n&quot;</span>, app-&gt;received);</div><div class="line">         <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *ssn = <a name="a44"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(link);</div><div class="line">         <a name="a45"></a><a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(link);</div><div class="line">         <a name="a46"></a><a class="code" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a>(ssn);</div><div class="line">         <a class="code" href="group__connection.html
 #gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a name="a47"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(ssn));</div><div class="line">       }</div><div class="line">     }</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>:</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* This function handles events when we are acting as the sender */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle_send(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__
 event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(event)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>: {</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* l = <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event);</div><div class="line">     <a name="a48"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a49"></a><a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(l), app-&gt;amqp_address);</div><div class="line">     <a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">   } <span class="keywordflow">bre
 ak</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a50"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>: {</div><div class="line">     <span class="comment">/* The peer has given us some credit, now we can send messages */</span></div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender = <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event);</div><div class="line">     <span class="keywordflow">while</span> (<a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(sender) &gt; 0 &amp;&amp; app-&gt;sent &lt; app-&gt;message_count) {</div><div class="line">       ++app-&gt;sent;</div><div class="line">       <span class="comment">// Use sent counter as unique delivery tag.</span></div><div class="l
 ine">       <a name="a51"></a><a class="code" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(sender, <a name="a52"></a><a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>((<span class="keyword">const</span> <span class="keywordtype">char</span> *)&amp;app-&gt;sent, <span class="keyword">sizeof</span>(app-&gt;sent)));</div><div class="line">       <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> msgbuf = encode_message(app);</div><div class="line">       <a name="a53"></a><a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a>(sender, msgbuf.<a name="a54"></a>start, msgbuf.<a name="a55"></a>size);</div><div class="line">       <a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(sender);</div><div class="line">     }</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">
    }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <span class="comment">/* We received acknowledgedment from the peer that a message was delivered. */</span></div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* d = <a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a56"></a><a class="code" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(d) == <a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>) {</div><div class="line">       <span class="keywordflow">if</span> (++app-&gt;acknowledged == app-&gt;message
 _count) {</div><div class="line">         printf(<span class="stringliteral">&quot;%d messages sent and acknowledged\n&quot;</span>, app-&gt;acknowledged);</div><div class="line">         <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">         <span class="comment">/* Continue handling events till we receive TRANSPORT_CLOSED */</span></div><div class="line">       }</div><div class="line">     }</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>:</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Handle all events, delegate to handle_send or handle_rece
 ive depending on link mode.</span></div><div class="line"><span class="comment">   Return true to continue, false to exit</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">bool</span> handle(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(event)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a57"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a>:</div><div class="line">    printf(<span class="stringliteral">&quot;listening\n&quot;</span>);</div><div class="line">    fflush(stdout);</div><div class="line">    <span class="keywo
 rdflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a58"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>:</div><div class="line">    <a name="a59"></a><a class="code" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a>(<a name="a60"></a><a class="code" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a>(event), <a name="a61"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>());</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a62"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>:</div><div class="line">    <a nam
 e="a63"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event), app-&gt;container_id);</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a64"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>: {</div><div class="line">     <span class="comment">/* Turn off security */</span></div><div class="line">     <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t = <a name="a65"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(event);</div><div class="line">     <a name="a66"></a><a class="code" href="group__transport.html#ga2
 85b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(t, <span class="keyword">false</span>);</div><div class="line">     <a name="a67"></a><a class="code" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a>(<a name="a68"></a><a class="code" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a>(t), <span class="stringliteral">&quot;ANONYMOUS&quot;</span>);</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a69"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>: {</div><div class="line">     <a name="a70"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event)); <span class="comment">/* Complete the open */</span></div><div clas
 s="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a71"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>: {</div><div class="line">     <a name="a72"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(<a name="a73"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(event));</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a74"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>:</div><div class="line">    check_condition(event, <a name="a75">
 </a><a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(event)));</div><div class="line">    <a name="a76"></a><a class="code" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">pn_listener_close</a>(app-&gt;listener); <span class="comment">/* Finished */</span></div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a77"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a78"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2c
 caf52">pn_event_connection</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a79"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a80"></a><a class="code" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connect
 ion_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a81"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>:</div><div class="line">   <span class="keywordflow">case</span> <a name="a82"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>:</div><div class="line">    check_condition(event, <a name="a83"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event)));</div><div class="line">    <a class="code" href="group__connection.htm
 l#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a84"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>:</div><div class="line">    <span class="comment">/* Wake the sender&#39;s connection */</span></div><div class="line">    <a name="a85"></a><a class="code" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a>(<a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(app-&gt;sender)));</div><div class="line">    <span class="keywordflow">break
 </span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a86"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a87"></a><a class="code" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2">pn_listener_condition</a>(<a class="code" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a>(event)));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a88"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>:</div><div class="line">    <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line">    <span class="keywordflow">
 break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>: {</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (l) {                      <span class="comment">/* Only delegate link-related events */</span></div><div class="line">       <span class="keywordflow">if</span> (<a name="a89"></a><a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(l)) {</div><div class="line">         handle_send(app, event);</div><div class="line">       } <span class="keywordflow">else</span> {</div><div class="line">         handle_receive(app, event);</div><div class="line">       }</div><div class="line">     }</div><div class="line">   }</div><div class="line">  }</div><div c
 lass="line">  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> run(app_data_t *app) {</div><div class="line">  <span class="comment">/* Loop and handle events */</span></div><div class="line">  <span class="keywordflow">do</span> {</div><div class="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events = <a name="a90"></a><a class="code" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a>(app-&gt;proactor);</div><div class="line">    <span class="keywordflow">for</span> (<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e = <a name="a91"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events); e; e = <a class="code" href="group__event.html#gac3fbf151357d3101ac294
 cb675348c76">pn_event_batch_next</a>(events)) {</div><div class="line">      <span class="keywordflow">if</span> (!handle(app, e)) {</div><div class="line">        <span class="keywordflow">return</span>;</div><div class="line">      }</div><div class="line">    }</div><div class="line">    <a name="a92"></a><a class="code" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a>(app-&gt;proactor, events);</div><div class="line">  } <span class="keywordflow">while</span>(<span class="keyword">true</span>);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line">  <span class="keyword">struct </span>app_data_t app = {0};</div><div class="line">  <span class="keywordtype">int</span> i = 0;</div><div class="line">  app.container_id = argv[i++];   <span class="comment">/* Should be unique */
 </span></div><div class="line">  app.host = (argc &gt; 1) ? argv[i++] : <span class="stringliteral">&quot;&quot;</span>;</div><div class="line">  app.port = (argc &gt; 1) ? argv[i++] : <span class="stringliteral">&quot;amqp&quot;</span>;</div><div class="line">  app.amqp_address = (argc &gt; i) ? argv[i++] : <span class="stringliteral">&quot;examples&quot;</span>;</div><div class="line">  app.message_count = (argc &gt; i) ? atoi(argv[i++]) : 10;</div><div class="line"></div><div class="line">  <span class="comment">/* Create the proactor and connect */</span></div><div class="line">  app.proactor = <a name="a93"></a><a class="code" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>();</div><div class="line">  app.listener = <a name="a94"></a><a class="code" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">pn_listener</a>();</div><div class="line">  <span class="keywordtype">char</span> addr[<a name="a95"></a><a class="code" href="group__proa
 ctor.html#ga29ae114b42fb797c103dc9883ebcb256">PN_MAX_ADDR</a>];</div><div class="line">  <a name="a96"></a><a class="code" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a>(addr, <span class="keyword">sizeof</span>(addr), app.host, app.port);</div><div class="line">  <a name="a97"></a><a class="code" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a>(app.proactor, app.listener, addr, 16);</div><div class="line">  run(&amp;app);</div><div class="line">  <a name="a98"></a><a class="code" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a>(app.proactor);</div><div class="line">  free(app.message_buffer.start);</div><div class="line">  <span class="keywordflow">return</span> exit_code;</div><div class="line">}</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="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html b/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
index c599e94..b880188 100755
--- a/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/disposition_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/disposition.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -137,6 +137,10 @@ Functions</h2></td></tr>
 <tr class="memitem:ga42387f728f4817fdd393cc98315db332"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
 <tr class="memdesc:ga42387f728f4817fdd393cc98315db332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of a disposition.  <a href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">More...</a><br /></td></tr>
 <tr class="separator:ga42387f728f4817fdd393cc98315db332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73aa02fe7f66d07514d4e5e1f74f8947"><td class="memItemLeft" align="right" valign="top">
+const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">pn_disposition_type_name</a> (uint64_t disposition_type)</td></tr>
+<tr class="memdesc:ga73aa02fe7f66d07514d4e5e1f74f8947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of a disposition type for logging and debugging: "received", "accepted" etc. <br /></td></tr>
+<tr class="separator:ga73aa02fe7f66d07514d4e5e1f74f8947"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
 <tr class="memdesc:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the condition object associated with a disposition.  <a href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">More...</a><br /></td></tr>
 <tr class="separator:ga8989de9cdcbbc7d0fadc1bba1f71d991"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -181,7 +185,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="disposition_8h.html">disposition.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/disposition_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/disposition_8h.js b/content/releases/qpid-proton-master/proton/c/api/disposition_8h.js
index 314c4b8..b432738 100755
--- a/content/releases/qpid-proton-master/proton/c/api/disposition_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/disposition_8h.js
@@ -1,21 +1,22 @@
 var disposition_8h =
 [
-    [ "PN_ACCEPTED", "group__delivery.html#gac64952b813a707586c6b3898e09552e4", null ],
-    [ "PN_MODIFIED", "group__delivery.html#ga247e3d1ac7c9096cdd28424353582962", null ],
     [ "PN_RECEIVED", "group__delivery.html#gaae349c977b37b584aa62fff6515802ca", null ],
+    [ "PN_ACCEPTED", "group__delivery.html#gac64952b813a707586c6b3898e09552e4", null ],
     [ "PN_REJECTED", "group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f", null ],
     [ "PN_RELEASED", "group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3", null ],
+    [ "PN_MODIFIED", "group__delivery.html#ga247e3d1ac7c9096cdd28424353582962", null ],
     [ "pn_disposition_t", "group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1", null ],
-    [ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", null ],
+    [ "pn_disposition_type", "group__delivery.html#ga42387f728f4817fdd393cc98315db332", null ],
+    [ "pn_disposition_type_name", "group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947", null ],
     [ "pn_disposition_condition", "group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991", null ],
     [ "pn_disposition_data", "group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb", null ],
     [ "pn_disposition_get_section_number", "group__delivery.html#ga5d0a4239487a90010403007f6cb268f0", null ],
+    [ "pn_disposition_set_section_number", "group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ],
     [ "pn_disposition_get_section_offset", "group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7", null ],
+    [ "pn_disposition_set_section_offset", "group__delivery.html#ga5940110912277fbd543f8be3066be98b", null ],
     [ "pn_disposition_is_failed", "group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53", null ],
-    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
     [ "pn_disposition_set_failed", "group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e", null ],
-    [ "pn_disposition_set_section_number", "group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ],
-    [ "pn_disposition_set_section_offset", "group__delivery.html#ga5940110912277fbd543f8be3066be98b", null ],
+    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
     [ "pn_disposition_set_undeliverable", "group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3", null ],
-    [ "pn_disposition_type", "group__delivery.html#ga42387f728f4817fdd393cc98315db332", null ]
+    [ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
index f689f80..355bf1e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/disposition_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/disposition.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('disposition_8h_source.html','');});
 <div class="title">disposition.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="disposition_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>&#160;<span class="preprocessor">#ifndef PROTON_DISPOSITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DISPOSITION_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor
  license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160
 ;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License fo
 r the</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span cl
 ass="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__delivery.html#ga
 4b28f6cd033babd8a7595fc5d292dca1">   50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">   56</a></span>&#160;<span class="preprocessor">#define PN_RECEIVED (0x0000000000000023)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">   64</a></span>&#160;<span class="preprocessor">#define PN_ACCEPTED (0x0000000000000024)</span></div><div class="
 line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">   72</a></span>&#160;<span class="preprocessor">#define PN_REJECTED (0x0000000000000025)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">   80</a></span>&#160;<span class="preprocessor">#define PN_RELEASED (0x0000000000000026)</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">   89</a></span>&#160;<span class="preprocessor">#define PN_MODIFIED (0x0000000000000027)</span></div><div class="line"><a name="l00090"
 ></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00139"></a><spa
 n class="lineno">  139</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="c
 ode" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number);</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a>(<
 a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset);</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t<
 /a> *disposition, <span class="keywordtype">bool</span> failed);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> unde
 liverable);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;}</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00230"></a><span class="lineno"
 >  230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* disposition.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__delivery_html_ga8989de9cdcbbc7d0fadc1bba1f71d991"><div class="ttname"><a href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a></div><div class="ttdeci">pn_condition_t * pn_disposition_condition(pn_disposition_t *disposition)</div><div class="ttdoc">Access the condition object associated with a disposition. </div></div>
+<a href="disposition_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>&#160;<span class="preprocessor">#ifndef PROTON_DISPOSITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DISPOSITION_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor
  license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160
 ;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License fo
 r the</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span cl
 ass="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__delivery.html#ga
 4b28f6cd033babd8a7595fc5d292dca1">   50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">   56</a></span>&#160;<span class="preprocessor">#define PN_RECEIVED (0x0000000000000023)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">   64</a></span>&#160;<span class="preprocessor">#define PN_ACCEPTED (0x0000000000000024)</span></div><div class="
 line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">   72</a></span>&#160;<span class="preprocessor">#define PN_REJECTED (0x0000000000000025)</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">   80</a></span>&#160;<span class="preprocessor">#define PN_RELEASED (0x0000000000000026)</span></div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">   89</a></span>&#160;<span class="preprocessor">#define PN_MODIFIED (0x0000000000000027)</span></div><div class="line"><a name="l00090"
 ></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">pn_disposition_type_name</a>(uint64_t disposition_type);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d4
 7c996a95a5">pn_condition_t</a> *<a class="code" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__delivery.html#ga5d0a4239487a90010403007f6c
 b268f0">pn_disposition_get_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8
 a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l
 00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> failed);</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class=
 "line"><a name="l00208"></a><span class="lineno">  208</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, <span class="keywordtype">bool</span> undeliverable);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a>(<a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"
 ><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;}</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* disposition.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__delivery_html_ga8989de9cdcbbc7d0fadc1bba1f71d991"><div class="ttname"><a href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">pn_disposition_condition</a></div><div class="ttdeci">pn_condition_t * pn_disposition_condition(pn_disposition_t *disposition)</div><div class="ttdoc">Access the condition object associated with a disposition. </di
 v></div>
 <div class="ttc" id="group__delivery_html_gae4d5ce97c27e18d3dd843b829b81c585"><div class="ttname"><a href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a></div><div class="ttdeci">bool pn_disposition_is_undeliverable(pn_disposition_t *disposition)</div><div class="ttdoc">Check if a disposition has the undeliverable flag set. </div></div>
 <div class="ttc" id="group__delivery_html_ga62d917e8a18288fdb1719bf5488c3f53"><div class="ttname"><a href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a></div><div class="ttdeci">bool pn_disposition_is_failed(pn_disposition_t *disposition)</div><div class="ttdoc">Check if a disposition has the failed flag set. </div></div>
 <div class="ttc" id="group__delivery_html_ga805e6f4953eb559d5acfcfd7084fc4b3"><div class="ttname"><a href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a></div><div class="ttdeci">void pn_disposition_set_undeliverable(pn_disposition_t *disposition, bool undeliverable)</div><div class="ttdoc">Set the undeliverable flag on a disposition. </div></div>
@@ -105,6 +105,7 @@ $(document).ready(function(){initNavTree('disposition_8h_source.html','');});
 <div class="ttc" id="group__delivery_html_ga5940110912277fbd543f8be3066be98b"><div class="ttname"><a href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a></div><div class="ttdeci">void pn_disposition_set_section_offset(pn_disposition_t *disposition, uint64_t section_offset)</div><div class="ttdoc">Set the section offset associated with a disposition. </div></div>
 <div class="ttc" id="group__delivery_html_ga5d0a4239487a90010403007f6cb268f0"><div class="ttname"><a href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a></div><div class="ttdeci">uint32_t pn_disposition_get_section_number(pn_disposition_t *disposition)</div><div class="ttdoc">Get the section number associated with a disposition. </div></div>
 <div class="ttc" id="group__delivery_html_ga7c5a14c31891750fcd211d90770a96d7"><div class="ttname"><a href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a></div><div class="ttdeci">uint64_t pn_disposition_get_section_offset(pn_disposition_t *disposition)</div><div class="ttdoc">Get the section offset associated with a disposition. </div></div>
+<div class="ttc" id="group__delivery_html_ga73aa02fe7f66d07514d4e5e1f74f8947"><div class="ttname"><a href="group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947">pn_disposition_type_name</a></div><div class="ttdeci">const char * pn_disposition_type_name(uint64_t disposition_type)</div><div class="ttdoc">Name of a disposition type for logging and debugging: &quot;received&quot;, &quot;accepted&quot; etc. ...</div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
 <div class="ttc" id="group__delivery_html_ga42387f728f4817fdd393cc98315db332"><div class="ttname"><a href="group__delivery.html#ga42387f728f4817fdd393cc98315db332">pn_disposition_type</a></div><div class="ttdeci">uint64_t pn_disposition_type(pn_disposition_t *disposition)</div><div class="ttdoc">Get the type of a disposition. </div></div>
 <div class="ttc" id="group__delivery_html_ga6ffa5f235cb616c823746a592a191fdb"><div class="ttname"><a href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a></div><div class="ttdeci">pn_data_t * pn_disposition_annotations(pn_disposition_t *disposition)</div><div class="ttdoc">Access the annotations associated with a disposition. </div></div>
@@ -117,7 +118,7 @@ $(document).ready(function(){initNavTree('disposition_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="disposition_8h.html">disposition.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[48/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/classes.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/classes.html b/content/releases/qpid-proton-master/proton/c/api/classes.html
index e45371e..d0c9d25 100755
--- a/content/releases/qpid-proton-master/proton/c/api/classes.html
+++ b/content/releases/qpid-proton-master/proton/c/api/classes.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Class Index</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,7 +93,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
 <div class="title">Class Index</div>  </div>
 </div><!--header-->
 <div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a></div>
 <table class="classindex">
 <tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
@@ -109,7 +109,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
 <tr><td valign="top"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;&#160;&#160;</td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td></tr>
 </table>
-<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a></div>
+<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a></div>
 </div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -117,7 +117,7 @@ $(document).ready(function(){initNavTree('classes.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/codec_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/codec_8h.html b/content/releases/qpid-proton-master/proton/c/api/codec_8h.html
index 05ef527..3841478 100755
--- a/content/releases/qpid-proton-master/proton/c/api/codec_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/codec_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/codec.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -418,7 +418,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="codec_8h.html">codec.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/codec_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/codec_8h.js b/content/releases/qpid-proton-master/proton/c/api/codec_8h.js
index 7768978..93a8a63 100755
--- a/content/releases/qpid-proton-master/proton/c/api/codec_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/codec_8h.js
@@ -29,85 +29,85 @@ var codec_8h =
       [ "PN_MAP", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd", null ],
       [ "PN_INVALID", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6", null ]
     ] ],
+    [ "pn_type_name", "group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3", null ],
     [ "pn_data", "group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ],
-    [ "pn_data_append", "group__data.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
-    [ "pn_data_appendn", "group__data.html#ga9a048cfd78ca76604b667d170eac0136", null ],
-    [ "pn_data_clear", "group__data.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
-    [ "pn_data_copy", "group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
-    [ "pn_data_decode", "group__data.html#ga74430b712be334a05861cfd5e9b312b9", null ],
-    [ "pn_data_dump", "group__data.html#ga502e9571b513b58bce5a5ae442951400", null ],
-    [ "pn_data_encode", "group__data.html#ga5502724bcde68615bc47e09a3335b527", null ],
-    [ "pn_data_encoded_size", "group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
-    [ "pn_data_enter", "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
+    [ "pn_data_free", "group__data.html#ga2c02eee58084ba9b77a37c086e195802", null ],
     [ "pn_data_errno", "group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ],
     [ "pn_data_error", "group__data.html#gada171f4740e6a1132b4d4b9c0aea645c", null ],
+    [ "pn_data_clear", "group__data.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
+    [ "pn_data_size", "group__data.html#ga148ae972de23a6694cd18a510eee4856", null ],
+    [ "pn_data_rewind", "group__data.html#ga26d61fd9b512c322344d410384202005", null ],
+    [ "pn_data_next", "group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_prev", "group__data.html#ga9ee214dd19c845f76e29651682732e16", null ],
+    [ "pn_data_enter", "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
     [ "pn_data_exit", "group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ],
+    [ "pn_data_type", "group__data.html#ga2843b707e33437a8673e8b904c8faea1", null ],
+    [ "pn_data_print", "group__data.html#gaaf46509788aba824bb16343b566f1929", null ],
     [ "pn_data_format", "group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ],
-    [ "pn_data_free", "group__data.html#ga2c02eee58084ba9b77a37c086e195802", null ],
+    [ "pn_data_encode", "group__data.html#ga5502724bcde68615bc47e09a3335b527", null ],
+    [ "pn_data_encoded_size", "group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
+    [ "pn_data_decode", "group__data.html#ga74430b712be334a05861cfd5e9b312b9", null ],
+    [ "pn_data_put_list", "group__data.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
+    [ "pn_data_put_map", "group__data.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
+    [ "pn_data_put_array", "group__data.html#ga20dda5db37c55c12b28e428c311b79da", null ],
+    [ "pn_data_put_described", "group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
+    [ "pn_data_put_null", "group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
+    [ "pn_data_put_bool", "group__data.html#ga4a35f7001de91101d78143e4e98e6556", null ],
+    [ "pn_data_put_ubyte", "group__data.html#ga49df9ede673853123d84861c169d6113", null ],
+    [ "pn_data_put_byte", "group__data.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
+    [ "pn_data_put_ushort", "group__data.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
+    [ "pn_data_put_short", "group__data.html#gab230cca5089c6c28c4c12d507513fde9", null ],
+    [ "pn_data_put_uint", "group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
+    [ "pn_data_put_int", "group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
+    [ "pn_data_put_char", "group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
+    [ "pn_data_put_ulong", "group__data.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
+    [ "pn_data_put_long", "group__data.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
+    [ "pn_data_put_timestamp", "group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
+    [ "pn_data_put_float", "group__data.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
+    [ "pn_data_put_double", "group__data.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
+    [ "pn_data_put_decimal32", "group__data.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
+    [ "pn_data_put_decimal64", "group__data.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
+    [ "pn_data_put_decimal128", "group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
+    [ "pn_data_put_uuid", "group__data.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
+    [ "pn_data_put_binary", "group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
+    [ "pn_data_put_string", "group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
+    [ "pn_data_put_symbol", "group__data.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
+    [ "pn_data_put_atom", "group__data.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
+    [ "pn_data_get_list", "group__data.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
+    [ "pn_data_get_map", "group__data.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
     [ "pn_data_get_array", "group__data.html#gab0f8eefe5f89362ffe186a092044d936", null ],
+    [ "pn_data_is_array_described", "group__data.html#ga122e7f20f958d51900675d37d80bd37e", null ],
     [ "pn_data_get_array_type", "group__data.html#ga11c026fb5ec5e8620258f52ed86229b4", null ],
-    [ "pn_data_get_atom", "group__data.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
-    [ "pn_data_get_binary", "group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
+    [ "pn_data_is_described", "group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
+    [ "pn_data_is_null", "group__data.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
     [ "pn_data_get_bool", "group__data.html#gaeab50c7bd297665714861cfcb8f51124", null ],
+    [ "pn_data_get_ubyte", "group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
     [ "pn_data_get_byte", "group__data.html#gaa756be79ecfab947ecea57ed8a9089f7", null ],
-    [ "pn_data_get_bytes", "group__data.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_ushort", "group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
+    [ "pn_data_get_short", "group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_uint", "group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
+    [ "pn_data_get_int", "group__data.html#ga4f9ccacd002e89127b278703a6c680da", null ],
     [ "pn_data_get_char", "group__data.html#ga9deeb028b90df8bfa3cad7928348b46b", null ],
-    [ "pn_data_get_decimal128", "group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_ulong", "group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
+    [ "pn_data_get_long", "group__data.html#ga8d813db46df4e635b1ab2c400403560c", null ],
+    [ "pn_data_get_timestamp", "group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
+    [ "pn_data_get_float", "group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
+    [ "pn_data_get_double", "group__data.html#ga97c448c037e34404df782c82d77b2bc3", null ],
     [ "pn_data_get_decimal32", "group__data.html#gabdbfa1e913c490d3b1ad6ca169910482", null ],
     [ "pn_data_get_decimal64", "group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9", null ],
-    [ "pn_data_get_double", "group__data.html#ga97c448c037e34404df782c82d77b2bc3", null ],
-    [ "pn_data_get_float", "group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
-    [ "pn_data_get_int", "group__data.html#ga4f9ccacd002e89127b278703a6c680da", null ],
-    [ "pn_data_get_list", "group__data.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
-    [ "pn_data_get_long", "group__data.html#ga8d813db46df4e635b1ab2c400403560c", null ],
-    [ "pn_data_get_map", "group__data.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
-    [ "pn_data_get_short", "group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_decimal128", "group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_uuid", "group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
+    [ "pn_data_get_binary", "group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
     [ "pn_data_get_string", "group__data.html#gafccb5008960eb8dc757cb7f9941e5013", null ],
     [ "pn_data_get_symbol", "group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20", null ],
-    [ "pn_data_get_timestamp", "group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
-    [ "pn_data_get_ubyte", "group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
-    [ "pn_data_get_uint", "group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
-    [ "pn_data_get_ulong", "group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
-    [ "pn_data_get_ushort", "group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
-    [ "pn_data_get_uuid", "group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
-    [ "pn_data_is_array_described", "group__data.html#ga122e7f20f958d51900675d37d80bd37e", null ],
-    [ "pn_data_is_described", "group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
-    [ "pn_data_is_null", "group__data.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
+    [ "pn_data_get_bytes", "group__data.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_atom", "group__data.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
+    [ "pn_data_copy", "group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
+    [ "pn_data_append", "group__data.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
+    [ "pn_data_appendn", "group__data.html#ga9a048cfd78ca76604b667d170eac0136", null ],
     [ "pn_data_narrow", "group__data.html#gaac08905c5bfb2371951914e0fb2793b9", null ],
-    [ "pn_data_next", "group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", null ],
     [ "pn_data_point", "group__data.html#ga61162ca933ab6b957270f27910981eef", null ],
-    [ "pn_data_prev", "group__data.html#ga9ee214dd19c845f76e29651682732e16", null ],
-    [ "pn_data_print", "group__data.html#gaaf46509788aba824bb16343b566f1929", null ],
-    [ "pn_data_put_array", "group__data.html#ga20dda5db37c55c12b28e428c311b79da", null ],
-    [ "pn_data_put_atom", "group__data.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
-    [ "pn_data_put_binary", "group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
-    [ "pn_data_put_bool", "group__data.html#ga4a35f7001de91101d78143e4e98e6556", null ],
-    [ "pn_data_put_byte", "group__data.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
-    [ "pn_data_put_char", "group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
-    [ "pn_data_put_decimal128", "group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
-    [ "pn_data_put_decimal32", "group__data.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
-    [ "pn_data_put_decimal64", "group__data.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
-    [ "pn_data_put_described", "group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
-    [ "pn_data_put_double", "group__data.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
-    [ "pn_data_put_float", "group__data.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
-    [ "pn_data_put_int", "group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
-    [ "pn_data_put_list", "group__data.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
-    [ "pn_data_put_long", "group__data.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
-    [ "pn_data_put_map", "group__data.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
-    [ "pn_data_put_null", "group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
-    [ "pn_data_put_short", "group__data.html#gab230cca5089c6c28c4c12d507513fde9", null ],
-    [ "pn_data_put_string", "group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
-    [ "pn_data_put_symbol", "group__data.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
-    [ "pn_data_put_timestamp", "group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
-    [ "pn_data_put_ubyte", "group__data.html#ga49df9ede673853123d84861c169d6113", null ],
-    [ "pn_data_put_uint", "group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
-    [ "pn_data_put_ulong", "group__data.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
-    [ "pn_data_put_ushort", "group__data.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
-    [ "pn_data_put_uuid", "group__data.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
     [ "pn_data_restore", "group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781", null ],
-    [ "pn_data_rewind", "group__data.html#ga26d61fd9b512c322344d410384202005", null ],
-    [ "pn_data_size", "group__data.html#ga148ae972de23a6694cd18a510eee4856", null ],
-    [ "pn_data_type", "group__data.html#ga2843b707e33437a8673e8b904c8faea1", null ],
-    [ "pn_data_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", null ],
-    [ "pn_type_name", "group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3", null ]
+    [ "pn_data_dump", "group__data.html#ga502e9571b513b58bce5a5ae442951400", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
index ee01f43..c9d2ae4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/codec_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/codec.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -100,7 +100,7 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
 <div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a></div><div class="ttdoc">The decimal64 AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:128</div></div>
 <div class="ttc" id="group__data_html_ga6cfb9e64b87f8d90a5b4237ca016a016"><div class="ttname"><a href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a></div><div class="ttdeci">int pn_data_put_int(pn_data_t *data, int32_t i)</div><div class="ttdoc">Puts a PN_INT value. </div></div>
 <div class="ttc" id="group__data_html_ga61944d632d27ffc1c0d6348f62bfec4e"><div class="ttname"><a href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a></div><div class="ttdeci">int pn_data_put_decimal128(pn_data_t *data, pn_decimal128_t d)</div><div class="ttdoc">Puts a PN_DECIMAL128 value. </div></div>
-<div class="ttc" id="group__amqp__types_html_ga54d49ca7ff04ad10a57139c2d61f1d44"><div class="ttname"><a href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></div><div class="ttdeci">uint32_t pn_decimal32_t</div><div class="ttdoc">A 32-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:174</div></div>
+<div class="ttc" id="group__amqp__types_html_ga54d49ca7ff04ad10a57139c2d61f1d44"><div class="ttname"><a href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></div><div class="ttdeci">uint32_t pn_decimal32_t</div><div class="ttdoc">A 32-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:170</div></div>
 <div class="ttc" id="group__data_html_ga4a35f7001de91101d78143e4e98e6556"><div class="ttname"><a href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_put_bool</a></div><div class="ttdeci">int pn_data_put_bool(pn_data_t *data, bool b)</div><div class="ttdoc">Puts a PN_BOOL value. </div></div>
 <div class="ttc" id="group__data_html_ga7672e15a4925bb14bebb79bc8206d392"><div class="ttname"><a href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a></div><div class="ttdeci">int pn_data_put_decimal64(pn_data_t *data, pn_decimal64_t d)</div><div class="ttdoc">Puts a PN_DECIMAL64 value. </div></div>
 <div class="ttc" id="group__data_html_gae71bfb440cc4f0b15fe958bf55a3f6af"><div class="ttname"><a href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a></div><div class="ttdeci">ssize_t pn_data_encoded_size(pn_data_t *data)</div><div class="ttdoc">Returns the number of bytes needed to encode a data object. </div></div>
@@ -111,7 +111,7 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
 <div class="ttc" id="group__data_html_gab3f699c30da99e02d13f773988e3849e"><div class="ttname"><a href="group__data.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a></div><div class="ttdeci">void pn_data_widen(pn_data_t *data)</div><div class="ttdoc">Reverse the effect of pn_data_narrow(). </div></div>
 <div class="ttc" id="group__data_html_gaeb8b424245ca352fb63dce8ca03cd8da"><div class="ttname"><a href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a></div><div class="ttdeci">pn_decimal128_t pn_data_get_decimal128(pn_data_t *data)</div><div class="ttdoc">If the current node is a decimal128, returns its value, returns 0 otherwise. </div></div>
 <div class="ttc" id="group__data_html_gaac08905c5bfb2371951914e0fb2793b9"><div class="ttname"><a href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a></div><div class="ttdeci">void pn_data_narrow(pn_data_t *data)</div><div class="ttdoc">Modify a pn_data_t object to behave as if the current node is the root node of the tree...</div></div>
-<div class="ttc" id="group__amqp__types_html_structpn__uuid__t"><div class="ttname"><a href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> types.h:197</div></div>
+<div class="ttc" id="group__amqp__types_html_structpn__uuid__t"><div class="ttname"><a href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></div><div class="ttdoc">A 16-byte universally unique identifier. </div><div class="ttdef"><b>Definition:</b> types.h:193</div></div>
 <div class="ttc" id="group__data_html_ga121070d2c21ef594f1cfe4083677f1a2"><div class="ttname"><a href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a></div><div class="ttdeci">int pn_data_put_double(pn_data_t *data, double d)</div><div class="ttdoc">Puts a PN_DOUBLE value. </div></div>
 <div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a></div><div class="ttdoc">The float AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:113</div></div>
 <div class="ttc" id="group__data_html_ga3af18fc419995766f83a4b4ac07c31ce"><div class="ttname"><a href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a></div><div class="ttdeci">size_t pn_data_get_list(pn_data_t *data)</div><div class="ttdoc">If the current node is a list, return the number of elements, otherwise return zero. </div></div>
@@ -156,14 +156,14 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
 <div class="ttc" id="group__data_html_ga26d61fd9b512c322344d410384202005"><div class="ttname"><a href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a></div><div class="ttdeci">void pn_data_rewind(pn_data_t *data)</div><div class="ttdoc">Clears current node pointer and sets the parent to the root node. </div></div>
 <div class="ttc" id="group__data_html_gabdbfa1e913c490d3b1ad6ca169910482"><div class="ttname"><a href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">pn_data_get_decimal32</a></div><div class="ttdeci">pn_decimal32_t pn_data_get_decimal32(pn_data_t *data)</div><div class="ttdoc">If the current node is a decimal32, returns its value, returns 0 otherwise. </div></div>
 <div class="ttc" id="group__data_html_gab230cca5089c6c28c4c12d507513fde9"><div class="ttname"><a href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a></div><div class="ttdeci">int pn_data_put_short(pn_data_t *data, int16_t s)</div><div class="ttdoc">Puts a PN_SHORT value. </div></div>
-<div class="ttc" id="group__amqp__types_html_structpn__decimal128__t"><div class="ttname"><a href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></div><div class="ttdoc">A 128-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:188</div></div>
+<div class="ttc" id="group__amqp__types_html_structpn__decimal128__t"><div class="ttname"><a href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></div><div class="ttdoc">A 128-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:184</div></div>
 <div class="ttc" id="group__data_html_ga20dda5db37c55c12b28e428c311b79da"><div class="ttname"><a href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a></div><div class="ttdeci">int pn_data_put_array(pn_data_t *data, bool described, pn_type_t type)</div><div class="ttdoc">Puts an empty array value into a pn_data_t. </div></div>
 <div class="ttc" id="group__data_html_gaee6e7a4f78d202cc81657e3976fd68ae"><div class="ttname"><a href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a></div><div class="ttdeci">pn_bytes_t pn_data_get_binary(pn_data_t *data)</div><div class="ttdoc">If the current node is binary, returns its value, returns &quot;&quot; otherwise. </div></div>
 <div class="ttc" id="group__data_html_gada171f4740e6a1132b4d4b9c0aea645c"><div class="ttname"><a href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a></div><div class="ttdeci">pn_error_t * pn_data_error(pn_data_t *data)</div><div class="ttdoc">Access the current error for a givn pn_data_t. </div></div>
 <div class="ttc" id="group__data_html_gac5d5c6e6bf24597caf63d35b1755e646"><div class="ttname"><a href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a></div><div class="ttdeci">pn_atom_t pn_data_get_atom(pn_data_t *data)</div><div class="ttdoc">If the current node is a scalar value, return it as a pn_atom_t. </div></div>
 <div class="ttc" id="group__data_html_gafccb5008960eb8dc757cb7f9941e5013"><div class="ttname"><a href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a></div><div class="ttdeci">pn_bytes_t pn_data_get_string(pn_data_t *data)</div><div class="ttdoc">If the current node is a string, returns its value, returns &quot;&quot; otherwise. </div></div>
 <div class="ttc" id="group__data_html_ga2c02eee58084ba9b77a37c086e195802"><div class="ttname"><a href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a></div><div class="ttdeci">void pn_data_free(pn_data_t *data)</div><div class="ttdoc">Free a pn_data_t object. </div></div>
-<div class="ttc" id="group__amqp__types_html_ga7d8110bc953738d83ad8b9c543ef517f"><div class="ttname"><a href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></div><div class="ttdeci">uint64_t pn_decimal64_t</div><div class="ttdoc">A 64-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:181</div></div>
+<div class="ttc" id="group__amqp__types_html_ga7d8110bc953738d83ad8b9c543ef517f"><div class="ttname"><a href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></div><div class="ttdeci">uint64_t pn_decimal64_t</div><div class="ttdoc">A 64-bit decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> types.h:177</div></div>
 <div class="ttc" id="group__data_html_ga3c64a188867ebb19c8d4e3908e6f8e20"><div class="ttname"><a href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a></div><div class="ttdeci">pn_bytes_t pn_data_get_symbol(pn_data_t *data)</div><div class="ttdoc">If the current node is a symbol, returns its value, returns &quot;&quot; otherwise. </div></div>
 <div class="ttc" id="group__data_html_gacb2c0b2c56d587ee354aaa0f21f2c9b1"><div class="ttname"><a href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a></div><div class="ttdeci">int pn_data_put_timestamp(pn_data_t *data, pn_timestamp_t t)</div><div class="ttdoc">Puts a PN_TIMESTAMP value. </div></div>
 <div class="ttc" id="group__data_html_ga549ee35ecd73ac55e9e8aa196a6ba2ec"><div class="ttname"><a href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a></div><div class="ttdeci">int pn_data_put_uint(pn_data_t *data, uint32_t ui)</div><div class="ttdoc">Puts a PN_UINT value. </div></div>
@@ -175,7 +175,7 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
 <div class="ttc" id="group__data_html_ga74430b712be334a05861cfd5e9b312b9"><div class="ttname"><a href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a></div><div class="ttdeci">ssize_t pn_data_decode(pn_data_t *data, const char *bytes, size_t size)</div><div class="ttdoc">Decodes a single value from the contents of the AMQP data stream into the current data object...</div></div>
 <div class="ttc" id="group__data_html_ga9a048cfd78ca76604b667d170eac0136"><div class="ttname"><a href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a></div><div class="ttdeci">int pn_data_appendn(pn_data_t *data, pn_data_t *src, int limit)</div><div class="ttdoc">Append up to n values from the contents of another pn_data_t object. </div></div>
 <div class="ttc" id="group__data_html_ga0199029f44d9c86e469c15bef51ceea2"><div class="ttname"><a href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a></div><div class="ttdeci">int pn_data_put_decimal32(pn_data_t *data, pn_decimal32_t d)</div><div class="ttdoc">Puts a PN_DECIMAL32 value. </div></div>
-<div class="ttc" id="group__amqp__types_html_gaa1713f25d484600197d2a25ace856672"><div class="ttname"><a href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></div><div class="ttdeci">uint32_t pn_char_t</div><div class="ttdoc">A 32-bit Unicode code point. </div><div class="ttdef"><b>Definition:</b> types.h:167</div></div>
+<div class="ttc" id="group__amqp__types_html_gaa1713f25d484600197d2a25ace856672"><div class="ttname"><a href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></div><div class="ttdeci">uint32_t pn_char_t</div><div class="ttdoc">A 32-bit Unicode code point. </div><div class="ttdef"><b>Definition:</b> types.h:163</div></div>
 <div class="ttc" id="group__data_html_gadbd4c895a1e10266d20898996ce53bc0"><div class="ttname"><a href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a></div><div class="ttdeci">size_t pn_data_get_map(pn_data_t *data)</div><div class="ttdoc">If the current node is a map, return the number of child elements, otherwise return zero...</div></div>
 <div class="ttc" id="group__data_html_gab0f8eefe5f89362ffe186a092044d936"><div class="ttname"><a href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a></div><div class="ttdeci">size_t pn_data_get_array(pn_data_t *data)</div><div class="ttdoc">If the current node is an array, return the number of elements in the array, otherwise return 0...</div></div>
 <div class="ttc" id="group__amqp__types_html_ga48a3094a983392e095984f1db2ec4fe3"><div class="ttname"><a href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a></div><div class="ttdeci">const char * pn_type_name(pn_type_t type)</div><div class="ttdoc">Return a string name for an AMQP type. </div></div>
@@ -206,10 +206,10 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
 <div class="ttc" id="group__data_html_ga5502724bcde68615bc47e09a3335b527"><div class="ttname"><a href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a></div><div class="ttdeci">ssize_t pn_data_encode(pn_data_t *data, char *bytes, size_t size)</div><div class="ttdoc">Writes the contents of a data object to the given buffer as an AMQP data stream. </div></div>
 <div class="ttc" id="group__data_html_gabba00ce3862818acd8ca91c2a8af348b"><div class="ttname"><a href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a></div><div class="ttdeci">bool pn_data_is_null(pn_data_t *data)</div><div class="ttdoc">Checks if the current node is a PN_NULL. </div></div>
 <div class="ttc" id="group__data_html_ga0a98b8f17784460034c240ed4b6b47d7"><div class="ttname"><a href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a></div><div class="ttdeci">int pn_data_append(pn_data_t *data, pn_data_t *src)</div><div class="ttdoc">Append the contents of another pn_data_t object. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:206</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
 <div class="ttc" id="group__data_html_ga49df9ede673853123d84861c169d6113"><div class="ttname"><a href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a></div><div class="ttdeci">int pn_data_put_ubyte(pn_data_t *data, uint8_t ub)</div><div class="ttdoc">Puts a PN_UBYTE value. </div></div>
 <div class="ttc" id="group__api__types_html_a27df760d7bd97cf728fc3e633a1ba604"><div class="ttname"><a href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">pn_atom_t::type</a></div><div class="ttdeci">pn_type_t type</div><div class="ttdoc">Indicates the type of value the atom is currently pointing to. </div><div class="ttdef"><b>Definition:</b> codec.h:206</div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:160</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
 <div class="ttc" id="group__data_html_ga182347d1d444bf6290b39239c4c13d0f"><div class="ttname"><a href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a></div><div class="ttdeci">int pn_data_put_byte(pn_data_t *data, int8_t b)</div><div class="ttdoc">Puts a PN_BYTE value. </div></div>
 <div class="ttc" id="group__data_html_gad7fac25ba5589ff0374442cf7ecbbd9c"><div class="ttname"><a href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">pn_data_is_described</a></div><div class="ttdeci">bool pn_data_is_described(pn_data_t *data)</div><div class="ttdoc">Checks if the current node is a described value. </div></div>
 <div class="ttc" id="group__data_html_ga926c8732c66f38f3b9578d50af30f2ff"><div class="ttname"><a href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a></div><div class="ttdeci">int pn_data_put_atom(pn_data_t *data, pn_atom_t atom)</div><div class="ttdoc">Puts any scalar value value. </div></div>
@@ -222,7 +222,7 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="codec_8h.html">codec.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/condition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/condition_8h.html b/content/releases/qpid-proton-master/proton/c/api/condition_8h.html
index fcf2ee6..768ffd5 100755
--- a/content/releases/qpid-proton-master/proton/c/api/condition_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/condition_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/condition.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -175,7 +175,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="condition_8h.html">condition.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/condition_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/condition_8h.js b/content/releases/qpid-proton-master/proton/c/api/condition_8h.js
index 0ac823f..57eecaa 100755
--- a/content/releases/qpid-proton-master/proton/c/api/condition_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/condition_8h.js
@@ -1,19 +1,19 @@
 var condition_8h =
 [
     [ "pn_condition_t", "group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ],
-    [ "pn_condition", "group__condition.html#gac798dc9acd131cb47a3e7291efffbc02", null ],
+    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
     [ "pn_condition_clear", "group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", null ],
-    [ "pn_condition_copy", "group__condition.html#gae495a2885d97a9f167e297efd6974a1e", null ],
-    [ "pn_condition_format", "group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ],
-    [ "pn_condition_free", "group__condition.html#gad1f52a60bcc855702cfe51e6703625bb", null ],
-    [ "pn_condition_get_description", "group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8", null ],
     [ "pn_condition_get_name", "group__condition.html#ga05b0d374d90f11d9ebbf818662569689", null ],
+    [ "pn_condition_set_name", "group__condition.html#gab344572fd2d80aa5c52b588129facb27", null ],
+    [ "pn_condition_get_description", "group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8", null ],
+    [ "pn_condition_set_description", "group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b", null ],
     [ "pn_condition_info", "group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b", null ],
+    [ "pn_condition_vformat", "group__condition.html#gaccab52be69f97d7be2d199b4e1f11380", null ],
+    [ "pn_condition_format", "group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ],
     [ "pn_condition_is_redirect", "group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a", null ],
-    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
     [ "pn_condition_redirect_host", "group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64", null ],
     [ "pn_condition_redirect_port", "group__condition.html#gaf92a380a12c91d4124c22af62318c2e9", null ],
-    [ "pn_condition_set_description", "group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b", null ],
-    [ "pn_condition_set_name", "group__condition.html#gab344572fd2d80aa5c52b588129facb27", null ],
-    [ "pn_condition_vformat", "group__condition.html#gaccab52be69f97d7be2d199b4e1f11380", null ]
+    [ "pn_condition_copy", "group__condition.html#gae495a2885d97a9f167e297efd6974a1e", null ],
+    [ "pn_condition", "group__condition.html#gac798dc9acd131cb47a3e7291efffbc02", null ],
+    [ "pn_condition_free", "group__condition.html#gad1f52a60bcc855702cfe51e6703625bb", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
index 8954927..1f14125 100755
--- a/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/condition_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/condition.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -119,7 +119,7 @@ $(document).ready(function(){initNavTree('condition_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="condition_8h.html">condition.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection_8h.html b/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
index d6d1549..4ff621e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/connection.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -247,7 +247,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="connection_8h.html">connection.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/connection_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection_8h.js b/content/releases/qpid-proton-master/proton/c/api/connection_8h.js
index dfa9a23..947d6a2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/connection_8h.js
@@ -1,42 +1,42 @@
 var connection_8h =
 [
+    [ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
     [ "PN_LOCAL_ACTIVE", "group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b", null ],
     [ "PN_LOCAL_CLOSED", "group__connection.html#ga602c2c870ebed1d9bfe100876909225b", null ],
-    [ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ],
-    [ "PN_LOCAL_UNINIT", "group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61", null ],
+    [ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
     [ "PN_REMOTE_ACTIVE", "group__connection.html#gad96220f2886c21a4f2eebc9487f53a87", null ],
     [ "PN_REMOTE_CLOSED", "group__connection.html#ga764c602a20457f9aa8862825b6d13a8d", null ],
+    [ "PN_LOCAL_MASK", "group__connection.html#ga32329c4bb3e23607a243cd8100c01264", null ],
     [ "PN_REMOTE_MASK", "group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3", null ],
-    [ "PN_REMOTE_UNINIT", "group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3", null ],
     [ "pn_connection", "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d", null ],
-    [ "pn_connection_attachments", "group__connection.html#gad8b6c777b525c9da9401e3a770db15da", null ],
-    [ "pn_connection_close", "group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ],
+    [ "pn_connection_free", "group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ],
+    [ "pn_connection_release", "group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5", null ],
+    [ "pn_connection_error", "group__connection.html#gad3aad758ccb4690e78d40c1a73567d73", null ],
     [ "pn_connection_collect", "group__connection.html#ga2fd2089e8eaa2a362606498f233ada61", null ],
     [ "pn_connection_collector", "group__connection.html#ga663c29ee6de4d522ba061224bc6240ad", null ],
-    [ "pn_connection_condition", "group__connection.html#gaace04a030192f34747bb1ff3675c58f1", null ],
-    [ "pn_connection_desired_capabilities", "group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ],
-    [ "pn_connection_error", "group__connection.html#gad3aad758ccb4690e78d40c1a73567d73", null ],
-    [ "pn_connection_free", "group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e", null ],
-    [ "pn_connection_get_container", "group__connection.html#ga61e1f6386d18a568da50b998200eb87b", null ],
     [ "pn_connection_get_context", "group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07", null ],
-    [ "pn_connection_get_hostname", "group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c", null ],
-    [ "pn_connection_get_user", "group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ],
-    [ "pn_connection_offered_capabilities", "group__connection.html#gabc8d505108a850837a0d2fb204875390", null ],
+    [ "pn_connection_set_context", "group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ],
+    [ "pn_connection_attachments", "group__connection.html#gad8b6c777b525c9da9401e3a770db15da", null ],
+    [ "pn_connection_state", "group__connection.html#ga277d01dc2f87870ee260d43cf40abe13", null ],
     [ "pn_connection_open", "group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670", null ],
-    [ "pn_connection_properties", "group__connection.html#gac26de255ed04e73295d6aa973a663142", null ],
-    [ "pn_connection_release", "group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5", null ],
+    [ "pn_connection_close", "group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0", null ],
+    [ "pn_connection_reset", "group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3", null ],
+    [ "pn_connection_condition", "group__connection.html#gaace04a030192f34747bb1ff3675c58f1", null ],
     [ "pn_connection_remote_condition", "group__connection.html#ga72a362389b99d8e891bf2e4fb4290754", null ],
+    [ "pn_connection_get_container", "group__connection.html#ga61e1f6386d18a568da50b998200eb87b", null ],
+    [ "pn_connection_set_container", "group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ],
+    [ "pn_connection_set_user", "group__connection.html#gafb84dd2ef7551ad864be08cb31010d19", null ],
+    [ "pn_connection_set_password", "group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285", null ],
+    [ "pn_connection_get_user", "group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8", null ],
+    [ "pn_connection_get_hostname", "group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c", null ],
+    [ "pn_connection_set_hostname", "group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb", null ],
     [ "pn_connection_remote_container", "group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a", null ],
-    [ "pn_connection_remote_desired_capabilities", "group__connection.html#ga722d53b6063278fbcab5f814613c70ec", null ],
     [ "pn_connection_remote_hostname", "group__connection.html#gabf25d7b763951b4a9c856536d6db0600", null ],
+    [ "pn_connection_offered_capabilities", "group__connection.html#gabc8d505108a850837a0d2fb204875390", null ],
+    [ "pn_connection_desired_capabilities", "group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8", null ],
+    [ "pn_connection_properties", "group__connection.html#gac26de255ed04e73295d6aa973a663142", null ],
     [ "pn_connection_remote_offered_capabilities", "group__connection.html#ga9bf90f0f395d26e320293063b70d040f", null ],
+    [ "pn_connection_remote_desired_capabilities", "group__connection.html#ga722d53b6063278fbcab5f814613c70ec", null ],
     [ "pn_connection_remote_properties", "group__connection.html#ga24a2d5aba432db549257993bfaa761dd", null ],
-    [ "pn_connection_reset", "group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3", null ],
-    [ "pn_connection_set_container", "group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a", null ],
-    [ "pn_connection_set_context", "group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6", null ],
-    [ "pn_connection_set_hostname", "group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb", null ],
-    [ "pn_connection_set_password", "group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285", null ],
-    [ "pn_connection_set_user", "group__connection.html#gafb84dd2ef7551ad864be08cb31010d19", null ],
-    [ "pn_connection_state", "group__connection.html#ga277d01dc2f87870ee260d43cf40abe13", null ],
     [ "pn_connection_transport", "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
index b3ec9ec..e8d10c3 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/connection.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -98,13 +98,13 @@ $(document).ready(function(){initNavTree('connection_8h_source.html','');});
 <div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
 <div class="ttc" id="group__connection_html_ga72a362389b99d8e891bf2e4fb4290754"><div class="ttname"><a href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a></div><div class="ttdeci">pn_condition_t * pn_connection_remote_condition(pn_connection_t *connection)</div><div class="ttdoc">Get the remote condition associated with the connection endpoint. </div></div>
 <div class="ttc" id="group__connection_html_ga277d01dc2f87870ee260d43cf40abe13"><div class="ttname"><a href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a></div><div class="ttdeci">pn_state_t pn_connection_state(pn_connection_t *connection)</div><div class="ttdoc">Get the endpoint state flags for a connection. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:419</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
 <div class="ttc" id="codec_8h_html"><div class="ttname"><a href="codec_8h.html">codec.h</a></div><div class="ttdoc">AMQP data encoding and decoding. </div></div>
 <div class="ttc" id="group__connection_html_ga722d53b6063278fbcab5f814613c70ec"><div class="ttname"><a href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a></div><div class="ttdeci">pn_data_t * pn_connection_remote_desired_capabilities(pn_connection_t *connection)</div><div class="ttdoc">Access the AMQP desired capabilites supplied by the remote connection endpoint. </div></div>
 <div class="ttc" id="group__connection_html_gabb5b585ee8bae0e88d2b42b87772082a"><div class="ttname"><a href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a></div><div class="ttdeci">const char * pn_connection_remote_container(pn_connection_t *connection)</div><div class="ttdoc">Get the AMQP Container name advertised by the remote connection endpoint. </div></div>
 <div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
 <div class="ttc" id="group__connection_html_gafb84dd2ef7551ad864be08cb31010d19"><div class="ttname"><a href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a></div><div class="ttdeci">void pn_connection_set_user(pn_connection_t *connection, const char *user)</div><div class="ttdoc">Set the authentication username for a client connection. </div></div>
-<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:407</div></div>
+<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An event collector. </div><div class="ttdef"><b>Definition:</b> types.h:403</div></div>
 <div class="ttc" id="error_8h_html"><div class="ttname"><a href="error_8h.html">error.h</a></div><div class="ttdoc">A Proton API error. </div></div>
 <div class="ttc" id="group__connection_html_ga241faafc5a98cf9b91aa919263bd9bd8"><div class="ttname"><a href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a></div><div class="ttdeci">pn_data_t * pn_connection_desired_capabilities(pn_connection_t *connection)</div><div class="ttdoc">Access/modify the AMQP desired capabilities data for a connection object. </div></div>
 <div class="ttc" id="group__connection_html_ga00cbef1a9f5062a6e1f113fda923f65e"><div class="ttname"><a href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a></div><div class="ttdeci">void pn_connection_free(pn_connection_t *connection)</div><div class="ttdoc">Free a connection object. </div></div>
@@ -124,12 +124,12 @@ $(document).ready(function(){initNavTree('connection_8h_source.html','');});
 <div class="ttc" id="group__connection_html_gac4a34e0b1fc5665b26ae47a80a422a1a"><div class="ttname"><a href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a></div><div class="ttdeci">void pn_connection_set_container(pn_connection_t *connection, const char *container)</div><div class="ttdoc">Set the AMQP Container name advertised by a connection object. </div></div>
 <div class="ttc" id="group__connection_html_ga2fd2089e8eaa2a362606498f233ada61"><div class="ttname"><a href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a></div><div class="ttdeci">void pn_connection_collect(pn_connection_t *connection, pn_collector_t *collector)</div><div class="ttdoc">Associate a connection object with an event collector. </div></div>
 <div class="ttc" id="group__connection_html_ga4c0a2d40bb95202477ccc5aaa7456670"><div class="ttname"><a href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a></div><div class="ttdeci">void pn_connection_open(pn_connection_t *connection)</div><div class="ttdoc">Open a connection. </div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__connection_html_ga5f4b94211f97bbc3bb64642f6f597fe8"><div class="ttname"><a href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a></div><div class="ttdeci">const char * pn_connection_get_user(pn_connection_t *connection)</div><div class="ttdoc">Get the authentication username for a client connection. </div></div>
 <div class="ttc" id="group__connection_html_gabf25d7b763951b4a9c856536d6db0600"><div class="ttname"><a href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a></div><div class="ttdeci">const char * pn_connection_remote_hostname(pn_connection_t *connection)</div><div class="ttdoc">Get the AMQP Hostname set by the remote connection endpoint. </div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
 <div class="ttc" id="group__connection_html_gad3aad758ccb4690e78d40c1a73567d73"><div class="ttname"><a href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a></div><div class="ttdeci">pn_error_t * pn_connection_error(pn_connection_t *connection)</div></div>
-<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:261</div></div>
+<div class="ttc" id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div class="ttname"><a href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> types.h:257</div></div>
 <div class="ttc" id="group__connection_html_gaa9e59c468ec0568b1528f5f83c4b301d"><div class="ttname"><a href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a></div><div class="ttdeci">pn_connection_t * pn_connection(void)</div><div class="ttdoc">Factory to construct a new Connection. </div></div>
 <div class="ttc" id="group__connection_html_ga0c3bed8e6764915a137a9daff199ecbb"><div class="ttname"><a href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a></div><div class="ttdeci">void pn_connection_set_hostname(pn_connection_t *connection, const char *hostname)</div><div class="ttdoc">Set the name of the virtual host (either fully qualified or relative) to which this connection is con...</div></div>
 <div class="ttc" id="group__connection_html_gad8bd46661ca997b9b2c2c38cb6983c59"><div class="ttname"><a href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a></div><div class="ttdeci">pn_transport_t * pn_connection_transport(pn_connection_t *connection)</div><div class="ttdoc">Get the transport bound to a connection object. </div></div>
@@ -143,7 +143,7 @@ $(document).ready(function(){initNavTree('connection_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="connection_8h.html">connection.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
index a541581..06ff84e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/connection_driver.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -91,6 +91,7 @@ $(document).ready(function(){initNavTree('connection__driver_8h.html','');});
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Classes</a> &#124;
+<a href="#define-members">Macros</a> &#124;
 <a href="#typedef-members">Typedefs</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
@@ -113,6 +114,15 @@ Classes</h2></td></tr>
 <tr class="memdesc:structpn__connection__driver__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">The elements needed to drive AMQP IO and events.  <a href="group__connection__driver.html#structpn__connection__driver__t">More...</a><br /></td></tr>
 <tr class="separator:structpn__connection__driver__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga56e55c7d0343529b7fb3002b930a36b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">PN_TRANSPORT_WRITE_CLOSED</a></td></tr>
+<tr class="memdesc:ga56e55c7d0343529b7fb3002b930a36b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The write side of the transport is closed, it will no longer produce bytes to write to external IO.  <a href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">More...</a><br /></td></tr>
+<tr class="separator:ga56e55c7d0343529b7fb3002b930a36b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a331416719994f6cb0971acce5208fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">PN_TRANSPORT_READ_CLOSED</a></td></tr>
+<tr class="memdesc:ga9a331416719994f6cb0971acce5208fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read side of the transport is closed, it will no longer read bytes from external IO.  <a href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">More...</a><br /></td></tr>
+<tr class="separator:ga9a331416719994f6cb0971acce5208fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
 <tr class="memitem:ga9793522a25c9741e8d17a570a47e9711"><td class="memItemLeft" align="right" valign="top">
@@ -131,6 +141,9 @@ Functions</h2></td></tr>
 <tr class="memitem:ga3e8959d7897cd9415f687981c1d94c96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">pn_connection_driver_destroy</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga3e8959d7897cd9415f687981c1d94c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unbind, release and free the connection and transport.  <a href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">More...</a><br /></td></tr>
 <tr class="separator:ga3e8959d7897cd9415f687981c1d94c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96a6bf8efc2dd7b76734cb2432441333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">pn_connection_driver_release_connection</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d)</td></tr>
+<tr class="memdesc:ga96a6bf8efc2dd7b76734cb2432441333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disassociate the driver's connection from its transport and collector and sets d-&gt;connection = NULL.  <a href="group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333">More...</a><br /></td></tr>
+<tr class="separator:ga96a6bf8efc2dd7b76734cb2432441333"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0dd152968de6ec06de352e1cbc51c438"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">pn_connection_driver_read_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
 <tr class="memdesc:ga0dd152968de6ec06de352e1cbc51c438"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the read buffer.  <a href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">More...</a><br /></td></tr>
 <tr class="separator:ga0dd152968de6ec06de352e1cbc51c438"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -183,10 +196,10 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e">pn_connection_driver_log</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *msg)</td></tr>
 <tr class="memdesc:gadb682f03cb66b5898c4b285353e0005e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a string message using the connection's transport log. <br /></td></tr>
 <tr class="separator:gadb682f03cb66b5898c4b285353e0005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memItemLeft" align="right" valign="top">
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b">pn_connection_driver_logf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, char *fmt,...)</td></tr>
-<tr class="memdesc:ga063c846013adb3a94b1d342ee6bdde1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br /></td></tr>
-<tr class="separator:ga063c846013adb3a94b1d342ee6bdde1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga756d1d7130b79f639d71d331f9005cab"><td class="memItemLeft" align="right" valign="top">
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">pn_connection_driver_logf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga756d1d7130b79f639d71d331f9005cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br /></td></tr>
+<tr class="separator:ga756d1d7130b79f639d71d331f9005cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memItemLeft" align="right" valign="top">
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d, const char *fmt, va_list ap)</td></tr>
 <tr class="memdesc:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using the connection's transport log. <br /></td></tr>
@@ -221,7 +234,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="connection__driver_8h.html">connection_driver.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.js b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.js
index 5be335a..e9f2e45 100755
--- a/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/connection__driver_8h.js
@@ -1,25 +1,28 @@
 var connection__driver_8h =
 [
+    [ "PN_TRANSPORT_WRITE_CLOSED", "group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2", null ],
+    [ "PN_TRANSPORT_READ_CLOSED", "group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb", null ],
     [ "pn_connection_driver_t", "group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711", null ],
+    [ "pn_connection_driver_init", "group__connection__driver.html#ga2330d329e295da740ef8d126657470c6", null ],
     [ "pn_connection_driver_bind", "group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56", null ],
-    [ "pn_connection_driver_close", "group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb", null ],
     [ "pn_connection_driver_destroy", "group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96", null ],
-    [ "pn_connection_driver_errorf", "group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e", null ],
-    [ "pn_connection_driver_finished", "group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4", null ],
-    [ "pn_connection_driver_has_event", "group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7", null ],
-    [ "pn_connection_driver_init", "group__connection__driver.html#ga2330d329e295da740ef8d126657470c6", null ],
-    [ "pn_connection_driver_log", "group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e", null ],
-    [ "pn_connection_driver_logf", "group__connection__driver.html#ga063c846013adb3a94b1d342ee6bdde1b", null ],
-    [ "pn_connection_driver_next_event", "group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5", null ],
+    [ "pn_connection_driver_release_connection", "group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333", null ],
     [ "pn_connection_driver_read_buffer", "group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438", null ],
+    [ "pn_connection_driver_read_done", "group__connection__driver.html#gaa164510528ce160efddbde2245c438b1", null ],
     [ "pn_connection_driver_read_close", "group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f", null ],
     [ "pn_connection_driver_read_closed", "group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23", null ],
-    [ "pn_connection_driver_read_done", "group__connection__driver.html#gaa164510528ce160efddbde2245c438b1", null ],
-    [ "pn_connection_driver_verrorf", "group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2", null ],
-    [ "pn_connection_driver_vlogf", "group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63", null ],
     [ "pn_connection_driver_write_buffer", "group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f", null ],
+    [ "pn_connection_driver_write_done", "group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243", null ],
     [ "pn_connection_driver_write_close", "group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce", null ],
     [ "pn_connection_driver_write_closed", "group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3", null ],
-    [ "pn_connection_driver_write_done", "group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243", null ],
+    [ "pn_connection_driver_close", "group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb", null ],
+    [ "pn_connection_driver_next_event", "group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5", null ],
+    [ "pn_connection_driver_has_event", "group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7", null ],
+    [ "pn_connection_driver_finished", "group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4", null ],
+    [ "pn_connection_driver_errorf", "group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e", null ],
+    [ "pn_connection_driver_verrorf", "group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2", null ],
+    [ "pn_connection_driver_log", "group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e", null ],
+    [ "pn_connection_driver_logf", "group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab", null ],
+    [ "pn_connection_driver_vlogf", "group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63", null ],
     [ "pn_event_batch_connection_driver", "group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[44/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
index 62b0585..0ca4279 100755
--- a/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/event_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/event.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,10 +93,9 @@ $(document).ready(function(){initNavTree('event_8h_source.html','');});
 <div class="title">event.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="event_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>&#160;<span class="preprocessor">#ifndef PROTON_EVENT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_EVENT_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreement
 s.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comm
 ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27
 </span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">   75</a></span>&#160;<span class="
 keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">   85</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a> = 0,</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="l
 ine"><a name="l00090"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">   90</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a>,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">   96</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a>,</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">  101</a
 ></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a>,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">  106</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a>,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">  113</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>,</div><div class="lin
 e"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">  119</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">  125</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a>,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__e
 vent.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">  131</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a>,</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">  137</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>,</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">  143</a></span>&#160;  <a class="code" href="group__event.html#gga487
 6e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a>,</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">  149</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>,</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">  156</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a>,</div><div class="line"><a name="l00157"></a><span class="li
 neno">  157</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">  162</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a>,</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">  168</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a>,</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103c
 daaf67df046bea45df34aea863d9541e806">  174</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>,</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">  180</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a>,</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">  186</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4
 efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>,</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">  193</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a>,</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">  199</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a>,</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00205"></
 a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">  205</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a>,</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">  211</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>,</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">  217</a></span>&#160;  <a cl
 ass="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a>,</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">  223</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>,</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">  229</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a>,</div><div class="line"><a nam
 e="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">  235</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>,</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">  241</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>,</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__event.html#gga487
 6e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">  248</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a>,</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">  254</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>,</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">  260</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a01
 5f62ce70719ea20abab76">PN_TRANSPORT</a>,</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">  268</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a>,</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">  275</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>,</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name
 ="l00282"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">  282</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>,</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">  288</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaafeca7b216c6adaa6f26b338443715018">PN_TRANSPORT_WRITE_CLOSED</a> = <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>,</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00295"
 ></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">  295</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>,</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">  301</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">PN_TRANSPORT_READ_CLOSED</a> = <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>,</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00307"></a><span
  class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">  307</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>,</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  PN_SELECTABLE_INIT,</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  PN_SELECTABLE_UPDATED,</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;  PN_SELECTABLE_READABLE,</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  PN_SELECTABLE_WRITABLE,</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  PN_SELECTABLE_ERROR,</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  PN_SEL
 ECTABLE_EXPIRED,</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;  PN_SELECTABLE_FINAL,</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">  321</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>,</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">  327</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>,</div><div class="line"><a name="l00328">
 </a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">  333</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>,</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">  339</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>,</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed
 24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">  345</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>,</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">  353</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a></div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;} <a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;</div><div cl
 ass="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(pn_event_type_t type);</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *<a class="code" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">pn_collector</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a>(<
 a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *coll
 ector,</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;                                       <span class="keyword">const</span> pn_class_t *clazz, <span class="keywordtype">void</span> *context,</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;                                       pn_event_type_t type);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00432"></a><span class="linen
 o">  432</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737
 ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;PN_EXTERN  <span class="keywordtype">bool</span> <a class="code" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;PN_EXTERN pn_event_type_t <a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd5
 6fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;PN_EXTERN <span class="keyword">const</span> pn_class_t *<a class="code" href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">pn_event_class</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00497"></
 a><span class="lineno">  497</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;PN_EXTE
 RN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bb
 f0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno"><a class="line" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">  544</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__event.html#ga6bc58
 1dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>;</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<span class="comment">/* NOTE: there is deliberately no peek(), more() or other look-ahead on an event</span></div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;<span class="comment"> * batch. We want to know exactly which events have been handled, next() only</span></div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<span class="comment"> * allows the user to get each event exactly once, in order.</span></div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;</div><div
  class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;<span class="keyword">struct </span><a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> {</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *(*next_event)(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class=
 "line"><a name="l00566"></a><span class="lineno">  566</span>&#160;};</div><div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;}</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* event.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d81068a6a24cafc311fbabad00da34">PN_TRANSPORT_READ_CLOSED</a></div><div class="ttdoc">The read side
  of the transport is closed, it will no longer read bytes from external IO...</div><div class="ttdef"><b>Definition:</b> event.h:301</div></div>
-<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a></div><div class="ttdoc">Indicates that the both the head and tail of the transport are closed. </div><div class="ttdef"><b>Definition:</b> event.h:307</div></div>
-<div class="ttc" id="group__event_html_ga7a4a24eb162059737f44e7520a0c1a54"><div class="ttname"><a href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a></div><div class="ttdeci">bool pn_collector_pop(pn_collector_t *collector)</div><div class="ttdoc">Clear the head event on a collector. </div></div>
-<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a></div><div class="ttdoc">The proactor becaome inactive: all listeners and connections are closed and their events processed...</div><div class="ttdef"><b>Definition:</b> event.h:353</div></div>
+<a href="event_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>&#160;<span class="preprocessor">#ifndef PROTON_EVENT_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_EVENT_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreement
 s.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comm
 ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27
 </span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">   75</a></span>&#160;<span class="
 keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">   85</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a> = 0,</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="l
 ine"><a name="l00090"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">   90</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a>,</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">   96</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a>,</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">  101</a
 ></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a>,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">  106</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a>,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">  113</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>,</div><div class="lin
 e"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">  119</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>,</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">  125</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a>,</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__e
 vent.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">  131</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a>,</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">  137</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>,</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">  143</a></span>&#160;  <a class="code" href="group__event.html#gga487
 6e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a>,</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">  149</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>,</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">  156</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a>,</div><div class="line"><a name="l00157"></a><span class="li
 neno">  157</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">  162</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a>,</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">  168</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a>,</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103c
 daaf67df046bea45df34aea863d9541e806">  174</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>,</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">  180</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a>,</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">  186</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4
 efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>,</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">  193</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a>,</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">  199</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a>,</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00205"></
 a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">  205</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a>,</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">  211</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>,</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">  217</a></span>&#160;  <a cl
 ass="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a>,</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">  223</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>,</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">  229</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a>,</div><div class="line"><a nam
 e="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">  235</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>,</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">  241</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>,</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__event.html#gga487
 6e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">  248</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a>,</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">  254</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>,</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">  260</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a01
 5f62ce70719ea20abab76">PN_TRANSPORT</a>,</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">  268</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a>,</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">  275</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>,</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name
 ="l00282"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">  282</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a>,</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">  289</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>,</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">  295<
 /a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>,</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  PN_SELECTABLE_INIT,</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  PN_SELECTABLE_UPDATED,</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  PN_SELECTABLE_READABLE,</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  PN_SELECTABLE_WRITABLE,</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  PN_SELECTABLE_ERROR,</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  PN_SELECTABLE_EXPIRED,</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;  PN_SELECTABLE_FINAL,</div><div
  class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">  309</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>,</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">  316</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>,</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="g
 roup__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">  322</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>,</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">  328</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>,</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">  334</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2e
 ed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a>,</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">  344</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>,</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">  350</a></span>&#160;  <a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a></div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#
 160;} <a class="code" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a>;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(pn_event_type_t type);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *<a class="code" href="group__event.html#ga7c7754316e257d4ce7660730953000ac">pn_collector</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name=
 "l00371"></a><span class="lineno">  371</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;PN_EXTERN <span 
 class="keywordtype">void</span> <a class="code" href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">pn_collector_drain</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector,</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;                                       <span class="keyword">const</span> pn_class_t *clazz, <span class="keywordtype">void</span> *context,</div><div class="line"><a name="l00415"></a><span class="line
 no">  415</span>&#160;                                       pn_event_type_t type);</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="l
 ine"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00454"></a><span class="lineno">
   454</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;PN_EXTERN  <span class="keywordtype">bool</span> <a class="code" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a>(<a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;PN_EXTERN pn_event_type_t <a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;PN_EXTERN <span class="keyword">const</span> pn_class_t *<a class="code" href="group__
 event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">pn_event_class</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(<a class="code" href="group__event.html
 #ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div>
 <div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00525"></a><span cla
 ss="lineno">  525</span>&#160;</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;PN_EXTERN <span class="keyword">struct </span><a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__event.html#gae7beda7f373660b889b61412ce429028">pn_event_condition</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno
 "><a class="line" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">  547</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a>;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;<span class="comment">/* NOTE: there is deliberately no peek(), more() or other look-ahead on an event</span></div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<span class="comment"> * batch. We want to know exactly which events have been handled, next() only</span></div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<span class="comment"> * allows the user to get each event exactly once, in ord
 er.</span></div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;PN_EXTERN <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *<a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;<span class="keyword">struct </span><a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> {</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;  <a class
 ="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *(*next_event)(<a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *batch);</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;};</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;}</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* event.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103c
 daa1ca722ce3c0b2c13a33636cded8430ba"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a></div><div class="ttdoc">Indicates that the both the head and tail of the transport are closed. </div><div class="ttdef"><b>Definition:</b> event.h:295</div></div>
+<div class="ttc" id="group__event_html_ga7a4a24eb162059737f44e7520a0c1a54"><div class="ttname"><a href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">pn_collector_pop</a></div><div class="ttdeci">bool pn_collector_pop(pn_collector_t *collector)</div><div class="ttdoc">Remove the head event on a collector. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a></div><div class="ttdoc">The proactor has become inactive: all listeners and connections were closed and the timeout (if set) ...</div><div class="ttdef"><b>Definition:</b> event.h:344</div></div>
 <div class="ttc" id="group__event_html_ga14525ae84870388141898bbf57f2b151"><div class="ttname"><a href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a></div><div class="ttdeci">pn_transport_t * pn_event_transport(pn_event_t *event)</div><div class="ttdoc">Get the transport associated with an event. </div></div>
 <div class="ttc" id="group__event_html_ga1f3f0a01db5cce634c5d0ccd5d9b50be"><div class="ttname"><a href="group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be">pn_event_class</a></div><div class="ttdeci">const pn_class_t * pn_event_class(pn_event_t *event)</div><div class="ttdoc">Get the class associated with the event context. </div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a></div><div class="ttdoc">The local session endpoint has been opened. </div><div class="ttdef"><b>Definition:</b> event.h:168</div></div>
@@ -107,61 +106,64 @@ $(document).ready(function(){initNavTree('event_8h_source.html','');});
 <div class="ttc" id="group__event_html_gacaea54ca51885933b4987c131a3d1b0d"><div class="ttname"><a href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a></div><div class="ttdeci">pn_event_type_t pn_event_type(pn_event_t *event)</div><div class="ttdoc">Get the type of an event. </div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a></div><div class="ttdoc">The flow control state for a link has changed. </div><div class="ttdef"><b>Definition:</b> event.h:241</div></div>
 <div class="ttc" id="group__event_html_ga75f230ef55f03a1f943df79279f8d111"><div class="ttname"><a href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a></div><div class="ttdeci">pn_link_t * pn_event_link(pn_event_t *event)</div><div class="ttdoc">Get the link associated with an event. </div></div>
+<div class="ttc" id="group__event_html_gae7beda7f373660b889b61412ce429028"><div class="ttname"><a href="group__event.html#gae7beda7f373660b889b61412ce429028">pn_event_condition</a></div><div class="ttdeci">struct pn_condition_t * pn_event_condition(pn_event_t *event)</div><div class="ttdoc">If the event context object has a condition and the condition is set return it, otherwise return NULL...</div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a></div><div class="ttdoc">The connection has been unbound from its transport. </div><div class="ttdef"><b>Definition:</b> event.h:125</div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a></div><div class="ttdoc">The local link endpoint has been detached. </div><div class="ttdef"><b>Definition:</b> event.h:229</div></div>
-<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a></div><div class="ttdoc">Indicates the listener is ready to call pn_listener_accept() Events of this type point to the pn_list...</div><div class="ttdef"><b>Definition:</b> event.h:327</div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:419</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a></div><div class="ttdoc">The listener is listeneing. </div><div class="ttdef"><b>Definition:</b> event.h:350</div></div>
+<div class="ttc" id="group__event_html_gadab22668a28ff1af0d8ef82df516f94f"><div class="ttname"><a href="group__event.html#gadab22668a28ff1af0d8ef82df516f94f">pn_collector_drain</a></div><div class="ttdeci">void pn_collector_drain(pn_collector_t *collector)</div><div class="ttdoc">Drain a collector: remove and discard all events. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a></div><div class="ttdoc">Indicates the listener has an incoming connection, call pn_listener_accept() to accept it...</div><div class="ttdef"><b>Definition:</b> event.h:316</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
 <div class="ttc" id="group__event_html_ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><div class="ttname"><a href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a></div><div class="ttdeci">pn_delivery_t * pn_event_delivery(pn_event_t *event)</div><div class="ttdoc">Get the delivery associated with an event. </div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a></div><div class="ttdoc">The link has been created. </div><div class="ttdef"><b>Definition:</b> event.h:199</div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a></div><div class="ttdoc">The local connection endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:143</div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:305</div></div>
-<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events to handle. </div><div class="ttdef"><b>Definition:</b> event.h:544</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div class="ttname"><a href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link object. </div><div class="ttdef"><b>Definition:</b> types.h:301</div></div>
+<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
 <div class="ttc" id="group__event_html_ga5989cf0c187bd12899596fe06931476e"><div class="ttname"><a href="group__event.html#ga5989cf0c187bd12899596fe06931476e">pn_event_attachments</a></div><div class="ttdeci">pn_record_t * pn_event_attachments(pn_event_t *event)</div><div class="ttdoc">Get any attachments associated with an event. </div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a></div><div class="ttdoc">A delivery has been created or updated. </div><div class="ttdef"><b>Definition:</b> event.h:254</div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a></div><div class="ttdoc">The connection has been bound to a transport. </div><div class="ttdef"><b>Definition:</b> event.h:119</div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a></div><div class="ttdoc">The remote endpoint has detached the link. </div><div class="ttdef"><b>Definition:</b> event.h:235</div></div>
-<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a></div><div class="ttdoc">Indicates that the tail of the transport has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:295</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a></div><div class="ttdoc">Indicates that the tail of the transport has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:289</div></div>
 <div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a></div><div class="ttdoc">Defined as a programming convenience. </div><div class="ttdef"><b>Definition:</b> event.h:85</div></div>
-<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a></div><div class="ttdoc">pn_connection_wake() was called. </div><div class="ttdef"><b>Definition:</b> event.h:321</div></div>
-<div class="ttc" id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div class="ttname"><a href="group__event.html#ga905cdecedb8020

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[11/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html b/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
index ce283b6..4deadfc 100755
--- a/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/proactor_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/proactor.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -90,7 +90,7 @@ $(document).ready(function(){initNavTree('proactor_8h.html','');});
 
 <div class="header">
   <div class="summary">
-<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#define-members">Macros</a> &#124;
 <a href="#func-members">Functions</a>  </div>
   <div class="headertitle">
 <div class="title">proactor.h File Reference</div>  </div>
@@ -99,66 +99,82 @@ $(document).ready(function(){initNavTree('proactor_8h.html','');});
 
 <p><b>Experimental</b> - Multithreaded IO  
 <a href="#details">More...</a></p>
-<div class="textblock"><code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
+<div class="textblock"><code>#include &lt;<a class="el" href="condition_8h_source.html">proton/condition.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="event_8h_source.html">proton/event.h</a>&gt;</code><br />
 <code>#include &lt;proton/import_export.h&gt;</code><br />
-<code>#include &lt;<a class="el" href="listener_8h_source.html">proton/listener.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
 </div>
 <p><a href="proactor_8h_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:gabba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top">
-typedef struct <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></td></tr>
-<tr class="memdesc:gabba42c7929dfceb9d296535bad0c93dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">The proactor, see <a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2" title="Create a proactor. ">pn_proactor()</a> <br /></td></tr>
-<tr class="separator:gabba42c7929dfceb9d296535bad0c93dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga29ae114b42fb797c103dc9883ebcb256"><td class="memItemLeft" align="right" valign="top">
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">PN_MAX_ADDR</a></td></tr>
+<tr class="memdesc:ga29ae114b42fb797c103dc9883ebcb256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of buffer that can hold the largest connection or listening address. <br /></td></tr>
+<tr class="separator:ga29ae114b42fb797c103dc9883ebcb256"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:ga9d77772be7805709c87eeb01b06d67e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a> (void)</td></tr>
-<tr class="memdesc:ga9d77772be7805709c87eeb01b06d67e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a proactor.  <a href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">More...</a><br /></td></tr>
-<tr class="separator:ga9d77772be7805709c87eeb01b06d67e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga10fa443c109cee057a3c30e69f93fcef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga10fa443c109cee057a3c30e69f93fcef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the proactor.  <a href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">More...</a><br /></td></tr>
-<tr class="separator:ga10fa443c109cee057a3c30e69f93fcef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga523ea983380a1566b3b1a7606d66422c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">pn_proactor_connect</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *host, const char *port)</td></tr>
-<tr class="memdesc:ga523ea983380a1566b3b1a7606d66422c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect connection to host/port.  <a href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">More...</a><br /></td></tr>
-<tr class="separator:ga523ea983380a1566b3b1a7606d66422c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga68300a70c58a825564d5b4ee5d147696"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">pn_proactor_listen</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *host, const char *port, int backlog)</td></tr>
-<tr class="memdesc:ga68300a70c58a825564d5b4ee5d147696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening with listener.  <a href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">More...</a><br /></td></tr>
-<tr class="separator:ga68300a70c58a825564d5b4ee5d147696"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga56f5830965c20d3dbfc63e795eb243c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:ga56f5830965c20d3dbfc63e795eb243c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait for events to handle.  <a href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">More...</a><br /></td></tr>
-<tr class="separator:ga56f5830965c20d3dbfc63e795eb243c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
-<tr class="memdesc:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when done handling a batch of events.  <a href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">More...</a><br /></td></tr>
-<tr class="separator:gab45680de5c02690a1f1ad1a3c70e9d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">pn_proactor_interrupt</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
-<tr class="memdesc:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>.  <a href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">More...</a><br /></td></tr>
-<tr class="separator:gaff37a5b9d3d822ad9a961dae5155ebdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8428d00193008841e529aae6a922fa5f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">pn_proactor_set_timeout</a> (<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
-<tr class="memdesc:ga8428d00193008841e529aae6a922fa5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds.  <a href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">More...</a><br /></td></tr>
-<tr class="separator:ga8428d00193008841e529aae6a922fa5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
-<tr class="memdesc:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pending for the connection.  <a href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">More...</a><br /></td></tr>
-<tr class="separator:ga2e5c9fddae8d7aa07fc93438c5ae2d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
-<tr class="memdesc:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with a connection or NULL. <br /></td></tr>
-<tr class="separator:ga0daf3895a13049783ab1dc40f3ac46b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
-<tr class="memdesc:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with an event or NULL. <br /></td></tr>
-<tr class="separator:ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad9ea34f659b8bd2d0089fb43fa468300"><td class="memItemLeft" align="right" valign="top">
-<a class="el" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
-<tr class="memdesc:gad9ea34f659b8bd2d0089fb43fa468300"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the listener associated with an event or NULL. <br /></td></tr>
-<tr class="separator:gad9ea34f659b8bd2d0089fb43fa468300"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf67a7642c9003b36255b58776b494c96"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a> (char *addr, size_t size, const char *host, const char *port)</td></tr>
+<tr class="memdesc:gaf67a7642c9003b36255b58776b494c96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a host:port address string for <a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6" title="Bind connection to a new Transport connected to addr. ">pn_proactor_connect()</a> or <a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752" title="Start listening for incoming connections. ">pn_proactor_listen()</a>  <a href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">More...</a><br /></td></tr>
+<tr class="separator:gaf67a7642c9003b36255b58776b494c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac2a925b3de00efd8cd40fa9920169554"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a> (void)</td></tr>
+<tr class="memdesc:gac2a925b3de00efd8cd40fa9920169554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a proactor.  <a href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">More...</a><br /></td></tr>
+<tr class="separator:gac2a925b3de00efd8cd40fa9920169554"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the proactor.  <a href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">More...</a><br /></td></tr>
+<tr class="separator:ga5260c2653d4af5eb2f1c8c6190e9d6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *addr)</td></tr>
+<tr class="memdesc:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind <code>connection</code> to a new <a class="el" href="group__transport.html">Transport</a> connected to <code>addr</code>.  <a href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">More...</a><br /></td></tr>
+<tr class="separator:ga9a9d1c4138226fa87160f4769b87f8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, const char *addr, int backlog)</td></tr>
+<tr class="memdesc:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start listening for incoming connections.  <a href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">More...</a><br /></td></tr>
+<tr class="separator:gacbed6a4ab75ef8452c10d52e4cd62752"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnect all connections and listeners belonging to the proactor.  <a href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">More...</a><br /></td></tr>
+<tr class="separator:gac600bd88ed0fc6c2b66bed4a8740bd68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b66a46f3e557010ec61bd105326753d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga2b66a46f3e557010ec61bd105326753d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wait until there are <a class="el" href="group__proactor__events.html">Events</a> to handle.  <a href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">More...</a><br /></td></tr>
+<tr class="separator:ga2b66a46f3e557010ec61bd105326753d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957eae24db6ec4962af79c5a06106115"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:ga957eae24db6ec4962af79c5a06106115"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <a class="el" href="group__proactor__events.html">Events</a> if any are available immediately.  <a href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">More...</a><br /></td></tr>
+<tr class="separator:ga957eae24db6ec4962af79c5a06106115"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gade60ff2292b74841766f953b906285c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events)</td></tr>
+<tr class="memdesc:gade60ff2292b74841766f953b906285c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Call when finished handling a batch of events.  <a href="group__proactor.html#gade60ff2292b74841766f953b906285c0">More...</a><br /></td></tr>
+<tr class="separator:gade60ff2292b74841766f953b906285c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a> event as soon as possible.  <a href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">More...</a><br /></td></tr>
+<tr class="separator:gaa5255cd1bcb5d7f5639b53dc30712711"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7cd71f06282eb290699d90c316b2d32"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
+<tr class="memdesc:gad7cd71f06282eb290699d90c316b2d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a> after <code>timeout</code> milliseconds elapse.  <a href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">More...</a><br /></td></tr>
+<tr class="separator:gad7cd71f06282eb290699d90c316b2d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a> (<a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor)</td></tr>
+<tr class="memdesc:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cancel the pending timeout set by <a class="el" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32" title="Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. ">pn_proactor_set_timeout()</a>.  <a href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">More...</a><br /></td></tr>
+<tr class="separator:gac206e4d0a1b7546d940a83cdd79ce93f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1950236260353f82729dbb4589ef6c27"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga1950236260353f82729dbb4589ef6c27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release ownership of <code>connection</code>, disassociate it from its proactor.  <a href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">More...</a><br /></td></tr>
+<tr class="separator:ga1950236260353f82729dbb4589ef6c27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga0f49c771fe3bff54f58c9d583ca30560"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event for <code>connection</code> as soon as possible.  <a href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">More...</a><br /></td></tr>
+<tr class="separator:ga0f49c771fe3bff54f58c9d583ca30560"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga4727a4e26f19efcff0d48960cbba2f40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with a connection.  <a href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">More...</a><br /></td></tr>
+<tr class="separator:ga4727a4e26f19efcff0d48960cbba2f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac412771217decd84bd70931acbd0828a"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gac412771217decd84bd70931acbd0828a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the proactor associated with an event.  <a href="group__proactor.html#gac412771217decd84bd70931acbd0828a">More...</a><br /></td></tr>
+<tr class="separator:gac412771217decd84bd70931acbd0828a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a> (void)</td></tr>
+<tr class="memdesc:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the real elapsed time since an arbitrary point in the past in milliseconds.  <a href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">More...</a><br /></td></tr>
+<tr class="separator:gad45b60b98f2bf385ee6ca5dca7b3f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p><b>Experimental</b> - Multithreaded IO </p>
-<p>The proactor associates a <a class="el" href="group__connection.html">Connection</a> with a <a class="el" href="group__transport.html">Transport</a>, either by making an outgoing connection or accepting an incoming one. It delivers <a class="el" href="group__event.html">events</a> to application threads for handling.</p>
-<h2>Multi-threading</h2>
-<p>The <a class="el" href="group__proactor.html">Proactor</a> is thread-safe, but the protocol engine is not. The proactor ensures that each <a class="el" href="group__connection.html">Connection</a> and its associated values (<a class="el" href="group__session.html">Session</a>, <a class="el" href="group__link.html">Link</a> etc.) is handle sequentially, even if there are multiple application threads. See <a class="el" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4" title="Wait for events to handle. ">pn_proactor_wait()</a>. </p>
+<p>The proactor associates an abstract AMQP protocol <a class="el" href="group__connection.html">Connection</a> with a concrete IO <a class="el" href="group__transport.html">Transport</a> implementation for outgoing and incoming connections.</p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> returns <a class="el" href="group__proactor__events.html">Events</a> to application threads for handling.</p>
+<p>The <a class="el" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>* functions are thread-safe, but to handle <a class="el" href="group__proactor__events.html">Events</a> you must also use the <a class="el" href="group__core.html">Core</a> APIs which are not. <a class="el" href="group__core.html">Core</a> objects associated with different connections can be used concurrently, but objects associated with a single connection cannot.</p>
+<p>The proactor <em>serializes</em> <a class="el" href="group__proactor__events.html">Events</a> for each connection - it never returns <a class="el" href="group__proactor__events.html">Events</a> for the same connection concurrently in different threads. Event-handling code can safely use any <a class="el" href="group__core.html">Core</a> object obtained from the current event. You can attach application data to <a class="el" href="group__core.html">Core</a> objects (for example with <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>).</p>
+<p><a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> allows any thread to "wake up" a connection. It causes <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Events to handle. ">pn_proactor_wait()</a> to return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a> event that is serialized with the connection's other <a class="el" href="group__proactor__events.html">Events</a>. You can use this to implement communication between different connections, or from non-proactor threads.</p>
+<p>Serialization and <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560" title="Return a PN_CONNECTION_WAKE event for connection as soon as possible. ">pn_connection_wake()</a> simplify building applications with a shared thread pool, which serialize work per connection. Many other variations are possible, but you are responsible for any additional synchronization needed. </p>
 </div></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -167,7 +183,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="proactor_8h.html">proactor.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/proactor_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/proactor_8h.js b/content/releases/qpid-proton-master/proton/c/api/proactor_8h.js
index 1c9c44b..197e3a4 100755
--- a/content/releases/qpid-proton-master/proton/c/api/proactor_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/proactor_8h.js
@@ -1,16 +1,21 @@
 var proactor_8h =
 [
-    [ "pn_proactor_t", "group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc", null ],
-    [ "pn_connection_proactor", "group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8", null ],
-    [ "pn_connection_wake", "group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86", null ],
-    [ "pn_event_listener", "group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300", null ],
-    [ "pn_event_proactor", "group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a", null ],
-    [ "pn_proactor", "group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2", null ],
-    [ "pn_proactor_connect", "group__proactor.html#ga523ea983380a1566b3b1a7606d66422c", null ],
-    [ "pn_proactor_done", "group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65", null ],
-    [ "pn_proactor_free", "group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef", null ],
-    [ "pn_proactor_interrupt", "group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb", null ],
-    [ "pn_proactor_listen", "group__proactor.html#ga68300a70c58a825564d5b4ee5d147696", null ],
-    [ "pn_proactor_set_timeout", "group__proactor.html#ga8428d00193008841e529aae6a922fa5f", null ],
-    [ "pn_proactor_wait", "group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4", null ]
+    [ "PN_MAX_ADDR", "group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256", null ],
+    [ "pn_proactor_addr", "group__proactor.html#gaf67a7642c9003b36255b58776b494c96", null ],
+    [ "pn_proactor", "group__proactor.html#gac2a925b3de00efd8cd40fa9920169554", null ],
+    [ "pn_proactor_free", "group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf", null ],
+    [ "pn_proactor_connect", "group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6", null ],
+    [ "pn_proactor_listen", "group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752", null ],
+    [ "pn_proactor_disconnect", "group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68", null ],
+    [ "pn_proactor_wait", "group__proactor.html#ga2b66a46f3e557010ec61bd105326753d", null ],
+    [ "pn_proactor_get", "group__proactor.html#ga957eae24db6ec4962af79c5a06106115", null ],
+    [ "pn_proactor_done", "group__proactor.html#gade60ff2292b74841766f953b906285c0", null ],
+    [ "pn_proactor_interrupt", "group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711", null ],
+    [ "pn_proactor_set_timeout", "group__proactor.html#gad7cd71f06282eb290699d90c316b2d32", null ],
+    [ "pn_proactor_cancel_timeout", "group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f", null ],
+    [ "pn_proactor_release_connection", "group__proactor.html#ga1950236260353f82729dbb4589ef6c27", null ],
+    [ "pn_connection_wake", "group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560", null ],
+    [ "pn_connection_proactor", "group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40", null ],
+    [ "pn_event_proactor", "group__proactor.html#gac412771217decd84bd70931acbd0828a", null ],
+    [ "pn_proactor_now", "group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
index 0c7b10e..f6d6748 100755
--- a/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/proactor_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/proactor.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,27 +93,33 @@ $(document).ready(function(){initNavTree('proactor_8h_source.html','');});
 <div class="title">proactor.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="proactor_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>&#160;<span class="preprocessor">#ifndef PROTON_PROACTOR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_PROACTOR_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</spa
 n>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span cl
 ass="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * spe
 cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="listener_8h.html">proton/listener.h</a>&gt;</span></div><div class="line"><a name="l00026"></a><span class="lin
 eno">   26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__proactor.h
 tml#gabba42c7929dfceb9d296535bad0c93dc">   63</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga10fa443c109cee057
 a3c30e69f93fcef">pn_proactor_free</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">pn_proactor_connect</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection,</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keyword">const</span> <span class="keywordtype">char</span> *port);</div><div class="line"><a name="l00091"></a><span cla
 ss="lineno">   91</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">pn_proactor_listen</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keyword">const</span> <span class="keywordtype">char</span> *port, <span class="keywordtype">int</span> backlog);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<a class="code" href="group__event.html#ga6bc581
 dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="keywordtype">void</span> <a class="cod
 e" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">pn_proactor_interrupt</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">pn_proactor_set_timeout</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga2e5c9fddae8d7aa07fc
 93438c5ae2d86">pn_connection_wake</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">pn_connection_proactor</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">pn_event_proac
 tor</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<a class="code" href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *<a class="code" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;}</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="preprocessor">#endif</
 span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* proactor.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__proactor_html_ga2e5c9fddae8d7aa07fc93438c5ae2d86"><div class="ttname"><a href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">pn_connection_wake</a></div><div class="ttdeci">void pn_connection_wake(pn_connection_t *connection)</div><div class="ttdoc">Cause a PN_CONNECTION_WAKE event to be returned by the proactor, even if there are no IO events pendi...</div></div>
-<div class="ttc" id="group__proactor_html_ga56f5830965c20d3dbfc63e795eb243c4"><div class="ttname"><a href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a></div><div class="ttdeci">pn_event_batch_t * pn_proactor_wait(pn_proactor_t *proactor)</div><div class="ttdoc">Wait for events to handle. </div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:139</div></div>
+<a href="proactor_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>&#160;<span class="preprocessor">#ifndef PROTON_PROACTOR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_PROACTOR_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</spa
 n>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span cl
 ass="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * spe
 cific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="event_8h.html">proton/event.h</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="l
 ineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">   71</a></span>&#160;<span class="preprocessor">#define PN_MAX_ADDR 1060</span></div><div class="line"><a name="l00072"></
 a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;PNP_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a>(<span class="keywordtype">char</span> *addr, <span class="keywordtype">size_t</span> size, <span class="keyword">const</span> <span class="keywordtype">char</span> *host, <span class="keyword">const</span> <span class="keywordtype">char</span> *port);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00089"></a><span class="lineno">   8
 9</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr);</div><div class="line"><a name="l00
 117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr, <span class="keywordtype">int</span> backlog);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296
 535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;PNP_EXTERN <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PNP_EXTERN <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *<a class="code" href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proacto
 r_get</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a>(<a class="code" href="types_8h.html#abba42
 c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout);</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a>(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor
 _t</a> *proactor);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class=
 "line"><a name="l00271"></a><span class="lineno">  271</span>&#160;PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;PNP_EXTERN <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a>(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event);</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00294"></a><span class
 ="lineno">  294</span>&#160;PNP_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;}</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* proactor.h */</span><span class="preprocessor"></span></div>
 <div class="ttc" id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> types.h:409</div></div>
+<div class="ttc" id="group__proactor_html_gaf67a7642c9003b36255b58776b494c96"><div class="ttname"><a href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a></div><div class="ttdeci">PNP_EXTERN int pn_proactor_addr(char *addr, size_t size, const char *host, const char *port)</div><div class="ttdoc">Format a host:port address string for pn_proactor_connect() or pn_proactor_listen() ...</div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
+<div class="ttc" id="group__proactor_html_ga2b66a46f3e557010ec61bd105326753d"><div class="ttname"><a href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a></div><div class="ttdeci">PNP_EXTERN pn_event_batch_t * pn_proactor_wait(pn_proactor_t *proactor)</div><div class="ttdoc">Wait until there are Events to handle. </div></div>
 <div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
-<div class="ttc" id="group__proactor_html_ga68ac7072ae60612d0bca5470014bf216"><div class="ttname"><a href="group__proactor.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener accepts connections. </div><div class="ttdef"><b>Definition:</b> listener.h:51</div></div>
-<div class="ttc" id="listener_8h_html"><div class="ttname"><a href="listener_8h.html">listener.h</a></div><div class="ttdoc">Experimental - A listener for incoming connections for the Proactor. </div></div>
-<div class="ttc" id="group__proactor_html_ga0daf3895a13049783ab1dc40f3ac46b8"><div class="ttname"><a href="group__proactor.html#ga0daf3895a13049783ab1dc40f3ac46b8">pn_connection_proactor</a></div><div class="ttdeci">pn_proactor_t * pn_connection_proactor(pn_connection_t *connection)</div><div class="ttdoc">Return the proactor associated with a connection or NULL. </div></div>
-<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events to handle. </div><div class="ttdef"><b>Definition:</b> event.h:544</div></div>
-<div class="ttc" id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> proactor.h:63</div></div>
-<div class="ttc" id="group__proactor_html_ga9d77772be7805709c87eeb01b06d67e2"><div class="ttname"><a href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a></div><div class="ttdeci">pn_proactor_t * pn_proactor(void)</div><div class="ttdoc">Create a proactor. </div></div>
-<div class="ttc" id="group__proactor_html_ga523ea983380a1566b3b1a7606d66422c"><div class="ttname"><a href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">pn_proactor_connect</a></div><div class="ttdeci">int pn_proactor_connect(pn_proactor_t *proactor, pn_connection_t *connection, const char *host, const char *port)</div><div class="ttdoc">Connect connection to host/port. </div></div>
-<div class="ttc" id="group__proactor_html_ga10fa443c109cee057a3c30e69f93fcef"><div class="ttname"><a href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a></div><div class="ttdeci">void pn_proactor_free(pn_proactor_t *proactor)</div><div class="ttdoc">Free the proactor. </div></div>
-<div class="ttc" id="group__proactor_html_ga68300a70c58a825564d5b4ee5d147696"><div class="ttname"><a href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">pn_proactor_listen</a></div><div class="ttdeci">int pn_proactor_listen(pn_proactor_t *proactor, pn_listener_t *listener, const char *host, const char *port, int backlog)</div><div class="ttdoc">Start listening with listener. </div></div>
-<div class="ttc" id="group__proactor_html_ga8428d00193008841e529aae6a922fa5f"><div class="ttname"><a href="group__proactor.html#ga8428d00193008841e529aae6a922fa5f">pn_proactor_set_timeout</a></div><div class="ttdeci">void pn_proactor_set_timeout(pn_proactor_t *proactor, pn_millis_t timeout)</div><div class="ttdoc">Cause PN_PROACTOR_TIMEOUT to be returned to a thread calling wait() after timeout milliseconds...</div></div>
-<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:275</div></div>
-<div class="ttc" id="group__proactor_html_gad9ea34f659b8bd2d0089fb43fa468300"><div class="ttname"><a href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a></div><div class="ttdeci">pn_listener_t * pn_event_listener(pn_event_t *event)</div><div class="ttdoc">Return the listener associated with an event or NULL. </div></div>
+<div class="ttc" id="group__event_html_ga6bc581dfeaa8e8d46d07d37229d565c9"><div class="ttname"><a href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></div><div class="ttdeci">struct pn_event_batch_t pn_event_batch_t</div><div class="ttdoc">Experimental - A batch of events that must be handled in sequence. </div><div class="ttdef"><b>Definition:</b> event.h:547</div></div>
+<div class="ttc" id="group__proactor_html_gaa5255cd1bcb5d7f5639b53dc30712711"><div class="ttname"><a href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_interrupt(pn_proactor_t *proactor)</div><div class="ttdoc">Return a PN_PROACTOR_INTERRUPT event as soon as possible. </div></div>
+<div class="ttc" id="group__proactor_html_gac600bd88ed0fc6c2b66bed4a8740bd68"><div class="ttname"><a href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68">pn_proactor_disconnect</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_disconnect(pn_proactor_t *proactor, pn_condition_t *condition)</div><div class="ttdoc">Disconnect all connections and listeners belonging to the proactor. </div></div>
+<div class="ttc" id="group__proactor_html_gad7cd71f06282eb290699d90c316b2d32"><div class="ttname"><a href="group__proactor.html#gad7cd71f06282eb290699d90c316b2d32">pn_proactor_set_timeout</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_set_timeout(pn_proactor_t *proactor, pn_millis_t timeout)</div><div class="ttdoc">Return a PN_PROACTOR_TIMEOUT after timeout milliseconds elapse. </div></div>
+<div class="ttc" id="condition_8h_html"><div class="ttname"><a href="condition_8h.html">condition.h</a></div><div class="ttdoc">An endpoint error state. </div></div>
+<div class="ttc" id="group__proactor_html_gac412771217decd84bd70931acbd0828a"><div class="ttname"><a href="group__proactor.html#gac412771217decd84bd70931acbd0828a">pn_event_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_event_proactor(pn_event_t *event)</div><div class="ttdoc">Return the proactor associated with an event. </div></div>
+<div class="ttc" id="group__proactor_html_ga0f49c771fe3bff54f58c9d583ca30560"><div class="ttname"><a href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a></div><div class="ttdeci">PNP_EXTERN void pn_connection_wake(pn_connection_t *connection)</div><div class="ttdoc">Return a PN_CONNECTION_WAKE event for connection as soon as possible. </div></div>
+<div class="ttc" id="group__proactor_html_ga9a9d1c4138226fa87160f4769b87f8e6"><div class="ttname"><a href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_connect(pn_proactor_t *proactor, pn_connection_t *connection, const char *addr)</div><div class="ttdoc">Bind connection to a new Transport connected to addr. </div></div>
+<div class="ttc" id="group__proactor_html_gacbed6a4ab75ef8452c10d52e4cd62752"><div class="ttname"><a href="group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752">pn_proactor_listen</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_listen(pn_proactor_t *proactor, pn_listener_t *listener, const char *addr, int backlog)</div><div class="ttdoc">Start listening for incoming connections. </div></div>
+<div class="ttc" id="group__proactor_html_gac2a925b3de00efd8cd40fa9920169554"><div class="ttname"><a href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_proactor(void)</div><div class="ttdoc">Create a proactor. </div></div>
+<div class="ttc" id="types_8h_html_abba42c7929dfceb9d296535bad0c93dc"><div class="ttname"><a href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">The proactor, see pn_proactor() </div><div class="ttdef"><b>Definition:</b> types.h:426</div></div>
+<div class="ttc" id="group__proactor_html_gad45b60b98f2bf385ee6ca5dca7b3f42d"><div class="ttname"><a href="group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a></div><div class="ttdeci">PNP_EXTERN pn_millis_t pn_proactor_now(void)</div><div class="ttdoc">Get the real elapsed time since an arbitrary point in the past in milliseconds. </div></div>
+<div class="ttc" id="group__proactor_html_gac206e4d0a1b7546d940a83cdd79ce93f"><div class="ttname"><a href="group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f">pn_proactor_cancel_timeout</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_cancel_timeout(pn_proactor_t *proactor)</div><div class="ttdoc">Cancel the pending timeout set by pn_proactor_set_timeout(). </div></div>
+<div class="ttc" id="group__proactor_html_ga4727a4e26f19efcff0d48960cbba2f40"><div class="ttname"><a href="group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40">pn_connection_proactor</a></div><div class="ttdeci">PNP_EXTERN pn_proactor_t * pn_connection_proactor(pn_connection_t *connection)</div><div class="ttdoc">Return the proactor associated with a connection. </div></div>
+<div class="ttc" id="group__proactor_html_ga5260c2653d4af5eb2f1c8c6190e9d6cf"><div class="ttname"><a href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_free(pn_proactor_t *proactor)</div><div class="ttdoc">Free the proactor. </div></div>
+<div class="ttc" id="group__proactor_html_gade60ff2292b74841766f953b906285c0"><div class="ttname"><a href="group__proactor.html#gade60ff2292b74841766f953b906285c0">pn_proactor_done</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_done(pn_proactor_t *proactor, pn_event_batch_t *events)</div><div class="ttdoc">Call when finished handling a batch of events. </div></div>
+<div class="ttc" id="group__proactor_html_ga957eae24db6ec4962af79c5a06106115"><div class="ttname"><a href="group__proactor.html#ga957eae24db6ec4962af79c5a06106115">pn_proactor_get</a></div><div class="ttdeci">PNP_EXTERN pn_event_batch_t * pn_proactor_get(pn_proactor_t *proactor)</div><div class="ttdoc">Return Events if any are available immediately. </div></div>
+<div class="ttc" id="event_8h_html"><div class="ttname"><a href="event_8h.html">event.h</a></div><div class="ttdoc">Protocol and transport events. </div></div>
+<div class="ttc" id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div class="ttname"><a href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div class="ttdeci">struct pn_connection_t pn_connection_t</div><div class="ttdoc">An AMQP Connection object. </div><div class="ttdef"><b>Definition:</b> types.h:271</div></div>
 <div class="ttc" id="group__condition_html_ga11eb7db7d2c205169fe3d47c996a95a5"><div class="ttname"><a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></div><div class="ttdeci">struct pn_condition_t pn_condition_t</div><div class="ttdoc">An AMQP Condition object. </div><div class="ttdef"><b>Definition:</b> condition.h:64</div></div>
-<div class="ttc" id="group__proactor_html_gaff37a5b9d3d822ad9a961dae5155ebdb"><div class="ttname"><a href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">pn_proactor_interrupt</a></div><div class="ttdeci">void pn_proactor_interrupt(pn_proactor_t *proactor)</div><div class="ttdoc">Cause PN_PROACTOR_INTERRUPT to be returned to exactly one call of pn_proactor_wait(). </div></div>
+<div class="ttc" id="group__proactor_html_ga1950236260353f82729dbb4589ef6c27"><div class="ttname"><a href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27">pn_proactor_release_connection</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_release_connection(pn_connection_t *connection)</div><div class="ttdoc">Release ownership of connection, disassociate it from its proactor. </div></div>
 <div class="ttc" id="group__event_html_ga87f3028b4888632bbd56fb71ac737ae8"><div class="ttname"><a href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></div><div class="ttdeci">struct pn_event_t pn_event_t</div><div class="ttdoc">Notification of a state change in the protocol engine. </div><div class="ttdef"><b>Definition:</b> event.h:75</div></div>
-<div class="ttc" id="group__proactor_html_ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a"><div class="ttname"><a href="group__proactor.html#ga01e9b1cf8e0ff18cd4a2d6ed0e73a25a">pn_event_proactor</a></div><div class="ttdeci">pn_proactor_t * pn_event_proactor(pn_event_t *event)</div><div class="ttdoc">Return the proactor associated with an event or NULL. </div></div>
-<div class="ttc" id="group__proactor_html_gab45680de5c02690a1f1ad1a3c70e9d65"><div class="ttname"><a href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a></div><div class="ttdeci">void pn_proactor_done(pn_proactor_t *proactor, pn_event_batch_t *events)</div><div class="ttdoc">Call when done handling a batch of events. </div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->
@@ -122,7 +128,7 @@ $(document).ready(function(){initNavTree('proactor_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="proactor_8h.html">proactor.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[10/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/receive_8c-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/receive_8c-example.html b/content/releases/qpid-proton-master/proton/c/api/receive_8c-example.html
index d071ae5..166f875 100755
--- a/content/releases/qpid-proton-master/proton/c/api/receive_8c-example.html
+++ b/content/releases/qpid-proton-master/proton/c/api/receive_8c-example.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: receive.c</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,15 +93,15 @@ $(document).ready(function(){initNavTree('receive_8c-example.html','');});
 <div class="title">receive.c</div>  </div>
 </div><!--header-->
 <div class="contents">
-<p>Subscribes to the 'example' node and prints the message bodies received.</p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
 ne"><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" 
 href="connection_8h.html">proton/connection.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="connection__driver_8h.html">proton/connection_driver.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="delivery_8h.html">proton/delivery.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="link_8h.html">proton/link.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="message_8h.html">proton/message.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="session_8h.html">proton/session.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/tr
 ansport.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="url_8h.html">proton/url.h</a>&gt;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keywordtype">char</span> str[1024];</div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>app_data_t {</div><div class="line">  str address;</div><div class="line">  str container_id;</div><div class="line">  <a name="_a0"></a><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> message_buffer;</
 div><div class="line">  <span class="keywordtype">int</span> message_count;</div><div class="line">  <span class="keywordtype">int</span> received;</div><div class="line">  <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  <span class="keywordtype">bool</span> finished;</div><div class="line">} app_data_t;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BATCH = 100; <span class="comment">/* Batch size for unlimited receive */</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">int</span> exit_code = 0;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a 
 class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a1"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div class="line">    exit_code = 1;</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, <a name="a2"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a3"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)),</div><div class="line">            <a name="a4"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a5"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="li
 ne">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="preprocessor">#define MAX_SIZE 1024</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> decode_message(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *dlv) {</div><div class="line">  <span class="keyword">static</span> <span class="keywordtype">char</span> buffer[MAX_SIZE];</div><div class="line">  ssize_t len;</div><div class="line">  <span class="comment">// try to decode the message body</span></div><div class="line">  <span class="keywordflow">if</span> (<a name="a6"></a><a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(dlv) &lt; MAX_SIZE) {</div><div class="line">    <span class="comment">// read in the raw data</span></div><div class="line">    len = <a name="a7"></a><a class="code" href="group__link.html#ga06
 c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(<a name="a8"></a><a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(dlv), buffer, MAX_SIZE);</div><div class="line">    <span class="keywordflow">if</span> (len &gt; 0) {</div><div class="line">      <span class="comment">// decode it into a proton message</span></div><div class="line">      <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *m = <a name="a9"></a><a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>();</div><div class="line">      <span class="keywordflow">if</span> (<a name="a10"></a><a class="code" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">PN_OK</a> == <a name="a11"></a><a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a>(m, buffer, len)) {</div><div class="line">        pn_string_t *s = pn_string(NULL);</div><div class="l
 ine">        pn_inspect(<a name="a12"></a><a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(m), s);</div><div class="line">        printf(<span class="stringliteral">&quot;%s\n&quot;</span>, pn_string_get(s));</div><div class="line">        pn_free(s);</div><div class="line">      }</div><div class="line">      <a name="a13"></a><a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(m);</div><div class="line">    }</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(event)) {</div><div class="li
 ne"></div><div class="line">   <span class="keywordflow">case</span> <a name="a14"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>: {</div><div class="line">     <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* c = <a name="a15"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event);</div><div class="line">     <a name="a16"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(c, app-&gt;container_id);</div><div class="line">     <a name="a17"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(c);</div><div class="line">     <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* s = <a name="a18"></a><a class="code" href="group__
 session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a>(c);</div><div class="line">     <a name="a19"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(s);</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* l = <a name="a20"></a><a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a>(s, <span class="stringliteral">&quot;my_receiver&quot;</span>);</div><div class="line">     <a name="a21"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a22"></a><a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(l), app-&gt;address);</div><div class="line">     <a name="a23"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">     <span class="comment">/* cann
 ot receive without granting credit: */</span></div><div class="line">     <a name="a24"></a><a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(l, app-&gt;message_count ? app-&gt;message_count : BATCH);</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a25"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <span class="comment">/* A message has been received */</span></div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link = NULL;</div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *dlv = <a name="a26"></a><a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_
 event_delivery</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a27"></a><a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(dlv) &amp;&amp; !<a name="a28"></a><a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(dlv)) {</div><div class="line">       link = <a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(dlv);</div><div class="line">       decode_message(dlv);</div><div class="line">       <span class="comment">/* Accept the delivery */</span></div><div class="line">       <a name="a29"></a><a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(dlv, <a name="a30"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>);</div><div class="line">       <span class="comment">/* done with the delivery, move to t
 he next and free it */</span></div><div class="line">       <a name="a31"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(link);</div><div class="line">       <a name="a32"></a><a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(dlv);  <span class="comment">/* dlv is now freed */</span></div><div class="line"></div><div class="line">       <span class="keywordflow">if</span> (app-&gt;message_count == 0) {</div><div class="line">         <span class="comment">/* receive forever - see if more credit is needed */</span></div><div class="line">         <span class="keywordflow">if</span> (<a name="a33"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(link) &lt; BATCH/2) {</div><div class="line">           <span class="comment">/* Grant enough credit to bring it up to BATCH: */</span></div><div class="line">           <a class="code" href="
 group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(link, BATCH - <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(link));</div><div class="line">         }</div><div class="line">       } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (++app-&gt;received &gt;= app-&gt;message_count) {</div><div class="line">         <span class="comment">/* done receiving, close the endpoints */</span></div><div class="line">         printf(<span class="stringliteral">&quot;%d messages received\n&quot;</span>, app-&gt;received);</div><div class="line">         <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *ssn = <a name="a34"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(link);</div><div class="line">         <a name="a35"></a><a class="code" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_c
 lose</a>(link);</div><div class="line">         <a name="a36"></a><a class="code" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a>(ssn);</div><div class="line">         <a name="a37"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a name="a38"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(ssn));</div><div class="line">       }</div><div class="line">     }</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a39"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a>:</div><div class="line">    check_condition(event, <a name="a40"></a><a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</
 a>(<a name="a41"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(event)));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a42"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a43"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="
 line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a44"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a45"></a><a class="code" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a>(<a name="a46"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a 
 name="a47"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>:</div><div class="line">   <span class="keywordflow">case</span> <a name="a48"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>:</div><div class="line">    check_condition(event, <a name="a49"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a name="a50"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></
 div><div class="line">   <span class="keywordflow">case</span> <a name="a51"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>:</div><div class="line">    app-&gt;finished = <span class="keyword">true</span>;</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>: <span class="keywordflow">break</span>;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> usage(<span class="keyword">const</span> <span class="keywordtype">char</span> *arg0) {</div><div class="line">  fprintf(stderr, <span class="stringliteral">&quot;Usage: %s [-a url] [-m message-count]\n&quot;</span>, arg0);</div><div class="line">  exit(1);</div><div class="line">}</div><div class="line"></div><div class="lin
 e"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line">  <span class="comment">/* Default values for application and connection. */</span></div><div class="line">  app_data_t app = {{0}};</div><div class="line">  app.message_count = 100;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span>* urlstr = NULL;</div><div class="line"></div><div class="line">  <span class="keywordtype">int</span> opt;</div><div class="line">  <span class="keywordflow">while</span>((opt = getopt(argc, argv, <span class="stringliteral">&quot;a:m:&quot;</span>)) != -1) {</div><div class="line">    <span class="keywordflow">switch</span>(opt) {</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;a&#39;</span>: urlstr = optarg; <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">
 case</span> <span class="charliteral">&#39;m&#39;</span>: app.message_count = atoi(optarg); <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">default</span>: usage(argv[0]); <span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line">  }</div><div class="line">  <span class="keywordflow">if</span> (optind &lt; argc)</div><div class="line">    usage(argv[0]);</div><div class="line"></div><div class="line">  snprintf(app.container_id, <span class="keyword">sizeof</span>(app.container_id), <span class="stringliteral">&quot;%s:%d&quot;</span>, argv[0], getpid());</div><div class="line"></div><div class="line">  <span class="comment">/* Parse the URL or use default values */</span></div><div class="line">  <a class="code" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url = urlstr ? <a name="a52"></a><a class="code" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a
 >(urlstr) : NULL;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host = url ? pn_url_get_host(url) : NULL;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *port = url ? pn_url_get_port(url) : <span class="stringliteral">&quot;amqp&quot;</span>;</div><div class="line">  strncpy(app.address, (url &amp;&amp; pn_url_get_path(url)) ? pn_url_get_path(url) : <span class="stringliteral">&quot;example&quot;</span>, <span class="keyword">sizeof</span>(app.address));</div><div class="line"></div><div class="line">  <span class="comment">/* Create the proactor and connect */</span></div><div class="line">  app.proactor = <a name="a53"></a><a class="code" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a>();</div><div class="line">  <a name="a54"></a><a class="code" href="group__proactor.html#ga523ea983380a1566b3b1a7606d66422c">pn_proactor_connect</a>(app.proactor, <a
  name="a55"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(), host, port);</div><div class="line">  <span class="keywordflow">if</span> (url) <a name="a56"></a><a class="code" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a>(url);</div><div class="line"></div><div class="line">  <span class="keywordflow">do</span> {</div><div class="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events = <a name="a57"></a><a class="code" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a>(app.proactor);</div><div class="line">    <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e;</div><div class="line">    <span class="keywordflow">while</span> ((e = <a name="a58"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events))) {</div><d
 iv class="line">      handle(&amp;app, e);</div><div class="line">    }</div><div class="line">    <a name="a59"></a><a class="code" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a>(app.proactor, events);</div><div class="line">  } <span class="keywordflow">while</span>(!app.finished);</div><div class="line"></div><div class="line">  <a name="a60"></a><a class="code" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a>(app.proactor);</div><div class="line">  free(app.message_buffer.start);</div><div class="line">  <span class="keywordflow">return</span> exit_code;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<p>Subscribes to the 'example' node and prints the message bodies received.Can be used with <a class="el" href="broker_8c-example.html">broker.c</a>, <a class="el" href="direct_8c-example.html">direct.c</a> or an external AMQP broker.</p>
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="li
 ne"><span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" 
 href="connection_8h.html">proton/connection.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="condition_8h.html">proton/condition.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="delivery_8h.html">proton/delivery.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="link_8h.html">proton/link.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="message_8h.html">proton/message.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="session_8h.html">proton/session.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/transport.h</a>&gt;
 </span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>app_data_t {</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host, *port;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *amqp_address;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id;</div><div class="line">  <span class="keywordtype">int</span> message_count;</div><div class="line"></div><div class="line">  <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  <span class="keywordtype">int</span> received;</div><div class="line">  <span 
 class="keywordtype">bool</span> finished;</div><div class="line">} app_data_t;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BATCH = 1000; <span class="comment">/* Batch size for unlimited receive */</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">int</span> exit_code = 0;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a0"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div clas
 s="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, <a name="a1"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a2"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)),</div><div class="line">            <a name="a3"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a4"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="line">    <a name="a5"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a name="a6"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e));</div><div class="line">    exit_code = 1;</div><div class="line">  }</div><div class="line">}</div><d
 iv class="line"></div><div class="line"><span class="preprocessor">#define MAX_SIZE 1024</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> decode_message(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *dlv) {</div><div class="line">  <span class="keyword">static</span> <span class="keywordtype">char</span> buffer[MAX_SIZE];</div><div class="line">  ssize_t len;</div><div class="line">  <span class="comment">// try to decode the message body</span></div><div class="line">  <span class="keywordflow">if</span> (<a name="a7"></a><a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(dlv) &lt; MAX_SIZE) {</div><div class="line">    <span class="comment">// read in the raw data</span></div><div class="line">    len = <a name="a8"></a><a class="code" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_
 recv</a>(<a name="a9"></a><a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(dlv), buffer, MAX_SIZE);</div><div class="line">    <span class="keywordflow">if</span> (len &gt; 0) {</div><div class="line">      <span class="comment">// decode it into a proton message</span></div><div class="line">      <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *m = <a name="a10"></a><a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>();</div><div class="line">      <span class="keywordflow">if</span> (<a name="a11"></a><a class="code" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">PN_OK</a> == <a name="a12"></a><a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a>(m, buffer, len)) {</div><div class="line">        pn_string_t *s = pn_string(NULL);</div><div class="line">        pn_inspect(<a name="a13"><
 /a><a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(m), s);</div><div class="line">        printf(<span class="stringliteral">&quot;%s\n&quot;</span>, pn_string_get(s));</div><div class="line">        pn_free(s);</div><div class="line">      }</div><div class="line">      <a name="a14"></a><a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(m);</div><div class="line">    }</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Return true to continue, false to exit */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">bool</span> handle(app_data_t* app, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* event) {</div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c1
 31a3d1b0d">pn_event_type</a>(event)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a15"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>: {</div><div class="line">     <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* c = <a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event);</div><div class="line">     <a name="a16"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(c, app-&gt;container_id);</div><div class="line">     <a name="a17"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(c);</div><div class="line">     <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* s = <a name
 ="a18"></a><a class="code" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a>(c);</div><div class="line">     <a name="a19"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(s);</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* l = <a name="a20"></a><a class="code" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a>(s, <span class="stringliteral">&quot;my_receiver&quot;</span>);</div><div class="line">     <a name="a21"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a22"></a><a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(l), app-&gt;amqp_address);</div><div class="line">     <a name="a23"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div cl
 ass="line">     <span class="comment">/* cannot receive without granting credit: */</span></div><div class="line">     <a name="a24"></a><a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(l, app-&gt;message_count ? app-&gt;message_count : BATCH);</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a25"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <span class="comment">/* A message has been received */</span></div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link = NULL;</div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *dlv = <a name="a26"></a><a class="code" href="group__event
 .html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(event);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a27"></a><a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(dlv) &amp;&amp; !<a name="a28"></a><a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(dlv)) {</div><div class="line">       link = <a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(dlv);</div><div class="line">       decode_message(dlv);</div><div class="line">       <span class="comment">/* Accept the delivery */</span></div><div class="line">       <a name="a29"></a><a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(dlv, <a name="a30"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>);</div><div class="line">       <span class="
 comment">/* done with the delivery, move to the next and free it */</span></div><div class="line">       <a name="a31"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(link);</div><div class="line">       <a name="a32"></a><a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(dlv);  <span class="comment">/* dlv is now freed */</span></div><div class="line"></div><div class="line">       <span class="keywordflow">if</span> (app-&gt;message_count == 0) {</div><div class="line">         <span class="comment">/* receive forever - see if more credit is needed */</span></div><div class="line">         <span class="keywordflow">if</span> (<a name="a33"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(link) &lt; BATCH/2) {</div><div class="line">           <span class="comment">/* Grant enough credit to bring it up to BATCH: */</span></div><div c
 lass="line">           <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(link, BATCH - <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(link));</div><div class="line">         }</div><div class="line">       } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (++app-&gt;received &gt;= app-&gt;message_count) {</div><div class="line">         <span class="comment">/* done receiving, close the endpoints */</span></div><div class="line">         printf(<span class="stringliteral">&quot;%d messages received\n&quot;</span>, app-&gt;received);</div><div class="line">         <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *ssn = <a name="a34"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(link);</div><div class="line">         <a name="a35"></a><a class="code" href="group__link.html#
 ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(link);</div><div class="line">         <a name="a36"></a><a class="code" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a>(ssn);</div><div class="line">         <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a name="a37"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(ssn));</div><div class="line">       }</div><div class="line">     }</div><div class="line">   } <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a38"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>:</div><div class="line">    check_condition(event, <a name="a39"></a><a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c
 34">pn_transport_condition</a>(<a name="a40"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(event)));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a41"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a42"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a
 >(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a43"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(event, <a name="a44"></a><a class="code" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a>(<a name="a45"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="
 keywordflow">case</span> <a name="a46"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>:</div><div class="line">   <span class="keywordflow">case</span> <a name="a47"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>:</div><div class="line">    check_condition(event, <a name="a48"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a name="a49"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(event)));</div><div class="line">    <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(event));</div><div class="line">    <span class="keywordflow">break</span
 >;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a50"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>:</div><div class="line">    <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>:</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line">  }</div><div class="line">    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> run(app_data_t *app) {</div><div class="line">  <span class="comment">/* Loop and handle events */</span></div><div class="line">  <span class="keywordflow">do</span> {</div><div class
 ="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events = <a name="a51"></a><a class="code" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">pn_proactor_wait</a>(app-&gt;proactor);</div><div class="line">    <span class="keywordflow">for</span> (<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e = <a name="a52"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events); e; e = <a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events)) {</div><div class="line">      <span class="keywordflow">if</span> (!handle(app, e)) {</div><div class="line">        <span class="keywordflow">return</span>;</div><div class="line">      }</div><div class="line">    }</div><div class="line">    <a name="a53"></a><a class="code" href="group__proactor.html#gade60ff2292b74841766f953b9062
 85c0">pn_proactor_done</a>(app-&gt;proactor, events);</div><div class="line">  } <span class="keywordflow">while</span>(<span class="keyword">true</span>);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line">  <span class="keyword">struct </span>app_data_t app = {0};</div><div class="line">  <span class="keywordtype">int</span> i = 0;</div><div class="line">  app.container_id = argv[i++];   <span class="comment">/* Should be unique */</span></div><div class="line">  app.host = (argc &gt; 1) ? argv[i++] : <span class="stringliteral">&quot;&quot;</span>;</div><div class="line">  app.port = (argc &gt; 1) ? argv[i++] : <span class="stringliteral">&quot;amqp&quot;</span>;</div><div class="line">  app.amqp_address = (argc &gt; i) ? argv[i++] : <span class="stringliteral">&quot;examples&quot;</span>;</div><div class=
 "line">  app.message_count = (argc &gt; i) ? atoi(argv[i++]) : 10;</div><div class="line"></div><div class="line">  <span class="comment">/* Create the proactor and connect */</span></div><div class="line">  app.proactor = <a name="a54"></a><a class="code" href="group__proactor.html#gac2a925b3de00efd8cd40fa9920169554">pn_proactor</a>();</div><div class="line">  <span class="keywordtype">char</span> addr[<a name="a55"></a><a class="code" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">PN_MAX_ADDR</a>];</div><div class="line">  <a name="a56"></a><a class="code" href="group__proactor.html#gaf67a7642c9003b36255b58776b494c96">pn_proactor_addr</a>(addr, <span class="keyword">sizeof</span>(addr), app.host, app.port);</div><div class="line">  <a name="a57"></a><a class="code" href="group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6">pn_proactor_connect</a>(app.proactor, <a name="a58"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_
 connection</a>(), addr);</div><div class="line">  run(&amp;app);</div><div class="line">  <a name="a59"></a><a class="code" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf">pn_proactor_free</a>(app.proactor);</div><div class="line">  <span class="keywordflow">return</span> exit_code;</div><div class="line">}</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="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/resize.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/resize.js b/content/releases/qpid-proton-master/proton/c/api/resize.js
index 2b86c36..56e4a02 100755
--- a/content/releases/qpid-proton-master/proton/c/api/resize.js
+++ b/content/releases/qpid-proton-master/proton/c/api/resize.js
@@ -1,73 +1,104 @@
-var cookie_namespace = 'doxygen'; 
-var sidenav,navtree,content,header;
-
-function readCookie(cookie) 
+function initResizable()
 {
-  var myCookie = cookie_namespace+"_"+cookie+"=";
-  if (document.cookie) 
+  var cookie_namespace = 'doxygen';
+  var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
+
+  function readCookie(cookie)
   {
-    var index = document.cookie.indexOf(myCookie);
-    if (index != -1) 
-    {
-      var valStart = index + myCookie.length;
-      var valEnd = document.cookie.indexOf(";", valStart);
-      if (valEnd == -1) 
-      {
-        valEnd = document.cookie.length;
+    var myCookie = cookie_namespace+"_"+cookie+"=";
+    if (document.cookie) {
+      var index = document.cookie.indexOf(myCookie);
+      if (index != -1) {
+        var valStart = index + myCookie.length;
+        var valEnd = document.cookie.indexOf(";", valStart);
+        if (valEnd == -1) {
+          valEnd = document.cookie.length;
+        }
+        var val = document.cookie.substring(valStart, valEnd);
+        return val;
       }
-      var val = document.cookie.substring(valStart, valEnd);
-      return val;
     }
+    return 0;
   }
-  return 0;
-}
 
-function writeCookie(cookie, val, expiration) 
-{
-  if (val==undefined) return;
-  if (expiration == null) 
+  function writeCookie(cookie, val, expiration)
   {
-    var date = new Date();
-    date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
-    expiration = date.toGMTString();
+    if (val==undefined) return;
+    if (expiration == null) {
+      var date = new Date();
+      date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
+      expiration = date.toGMTString();
+    }
+    document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
   }
-  document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
-}
- 
-function resizeWidth() 
-{
-  var windowWidth = $(window).width() + "px";
-  var sidenavWidth = $(sidenav).outerWidth();
-  content.css({marginLeft:parseInt(sidenavWidth)+"px"}); 
-  writeCookie('width',sidenavWidth, null);
-}
 
-function restoreWidth(navWidth)
-{
-  var windowWidth = $(window).width() + "px";
-  content.css({marginLeft:parseInt(navWidth)+6+"px"});
-  sidenav.css({width:navWidth + "px"});
-}
+  function resizeWidth()
+  {
+    var windowWidth = $(window).width() + "px";
+    var sidenavWidth = $(sidenav).outerWidth();
+    content.css({marginLeft:parseInt(sidenavWidth)+"px"});
+    writeCookie('width',sidenavWidth-barWidth, null);
+  }
 
-function resizeHeight() 
-{
-  var headerHeight = header.outerHeight();
-  var footerHeight = footer.outerHeight();
-  var windowHeight = $(window).height() - headerHeight - footerHeight;
-  content.css({height:windowHeight + "px"});
-  navtree.css({height:windowHeight + "px"});
-  sidenav.css({height:windowHeight + "px"});
-}
+  function restoreWidth(navWidth)
+  {
+    var windowWidth = $(window).width() + "px";
+    content.css({marginLeft:parseInt(navWidth)+barWidth+"px"});
+    sidenav.css({width:navWidth + "px"});
+  }
+
+  function resizeHeight()
+  {
+    var headerHeight = header.outerHeight();
+    var footerHeight = footer.outerHeight();
+    var windowHeight = $(window).height() - headerHeight - footerHeight;
+    content.css({height:windowHeight + "px"});
+    navtree.css({height:windowHeight + "px"});
+    sidenav.css({height:windowHeight + "px"});
+    var width=$(window).width();
+    if (width!=collapsedWidth) {
+      if (width<desktop_vp && collapsedWidth>=desktop_vp) {
+        if (!collapsed) {
+          collapseExpand();
+        }
+      } else if (width>desktop_vp && collapsedWidth<desktop_vp) {
+        if (collapsed) {
+          collapseExpand();
+        }
+      }
+      collapsedWidth=width;
+    }
+  }
+
+  function collapseExpand()
+  {
+    if (sidenav.width()>0) {
+      restoreWidth(0);
+      collapsed=true;
+    }
+    else {
+      var width = readCookie('width');
+      if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); }
+      collapsed=false;
+    }
+  }
 
-function initResizable()
-{
   header  = $("#top");
   sidenav = $("#side-nav");
   content = $("#doc-content");
   navtree = $("#nav-tree");
   footer  = $("#nav-path");
   $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
+  $(sidenav).resizable({ minWidth: 0 });
   $(window).resize(function() { resizeHeight(); });
+  var device = navigator.userAgent.toLowerCase();
+  var touch_device = device.match(/(iphone|ipod|ipad|android)/);
+  if (touch_device) { /* wider split bar for touch only devices */
+    $(sidenav).css({ paddingRight:'20px' });
+    $('.ui-resizable-e').css({ width:'20px' });
+    $('#nav-sync').css({ right:'34px' });
+    barWidth=20;
+  }
   var width = readCookie('width');
   if (width) { restoreWidth(width); } else { resizeWidth(); }
   resizeHeight();
@@ -76,22 +107,8 @@ function initResizable()
   if (i>=0) window.location.hash=url.substr(i);
   var _preventDefault = function(evt) { evt.preventDefault(); };
   $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
-  $(document).bind('touchmove',function(e){
-    var device = navigator.userAgent.toLowerCase();
-    var ios = device.match(/(iphone|ipod|ipad)/);
-    if (ios) {
-      try {
-        var target = e.target;
-        while (target) {
-          if ($(target).css('-webkit-overflow-scrolling')=='touch') return;
-          target = target.parentNode;
-        }
-        e.preventDefault();
-      } catch(err) {
-        e.preventDefault();
-      }
-    }
-  });
+  $(".ui-resizable-handle").dblclick(collapseExpand);
+  $(window).load(resizeHeight);
 }
 
 

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/sasl-plugin_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/sasl-plugin_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/sasl-plugin_8h_source.html
new file mode 100755
index 0000000..8738f18
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/sasl-plugin_8h_source.html
@@ -0,0 +1,111 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: proton/sasl-plugin.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="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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('sasl-plugin_8h_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">sasl-plugin.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_SASL_PLUGIN_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_SASL_PLUGIN_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"
 ><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014
 "></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00020"></a><span class="l
 ineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;
 <a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">// Internal SASL authenticator interface: These are the entry points to a SASL implementations</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">//</span></div><div 
 class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">// Free up all data structures allocated by the SASL implementation</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">// void free(pn_transport_t *transport);</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">// Return space separated list of supported mechanisms (client and server)</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">// If the returned string is dynamically allocated by the SASL implemetation</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">// it must stay valid until the free entry point is called.</span></div><div c
 lass="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">// const char *list_mechs(pn_transport_t *transport);</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">// Initialise for either client or server (can&#39;t call both for a</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">// given transport/connection):</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">// bool init_server(pn_transport_t *transport);</span></div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment">// bool init_client(pn_transport_t *transport);</span></div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160
 ;<span class="comment">//</span></div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">// Writing:</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">// void prepare_write(pn_transport_t *transport);</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">// Reading:</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">// Server side (process server SASL messages):</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">// void process_init(pn_transport_t *transport, const char *mechanism, const pn_bytes_t *recv);</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</
 span>&#160;<span class="comment">// void process_response(pn_transport_t *transport, const pn_bytes_t *recv);</span></div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment">// Client side (process client SASL messages)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment">// bool process_mechanisms(pn_transport_t *transport, const char *mechs);</span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">// void process_challenge(pn_transport_t *transport, const pn_bytes_t *recv);</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment">// void process_outcome(pn_transport_t *transport);</span></div><div class="line"><a name="l00060"></a><span class="lineno">  
  60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">// Security layer interface (active after SASL succeeds)</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">// bool    can_encrypt(pn_transport_t *transport);</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">// ssize_t max_encrypt_size(pn_transport_t *transport);</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">// ssize_t encode(pn_transport_t *transport, pn_bytes_t in, pn_bytes_t *out);</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">// ssize_t decode(pn_transport_t *transport, pn_bytes_t in, pn_bytes_t *out);</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class=
 "line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>pnx_sasl_implementation</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;{</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    void (*free)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>*  (*list_mechs)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#1
 60;    bool (*init_server)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    bool (*init_client)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    void (*prepare_write)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    void (*process_init)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</sp
 an> <span class="keywordtype">char</span> *mechanism, <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> *recv);</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    void (*process_response)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> *recv);</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;    bool (*process_mechanisms)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *mechs);</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;
     void (*process_challenge)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> *recv);</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    void (*process_outcome)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    bool    (*can_encrypt)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    ssize_t (*max_encrypt_size)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transp
 ort_t</a> *transport);</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    ssize_t (*encode)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> in, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> *out);</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    ssize_t (*decode)(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> in, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> *out);</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;} pnx_sasl_implementation;</div><
 div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">// Shared SASL API used by the actual SASL authenticators</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="keyword">enum</span> pnx_sasl_state {</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;  SASL_NONE,</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  SASL_POSTED_INIT,</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  SASL_POSTED_MECHANISMS,</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  SASL_POSTED_RESPONSE,</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;  SASL_POSTED_CHALLENGE,</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;  SASL_RE
 CVED_OUTCOME_SUCCEED,</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  SASL_RECVED_OUTCOME_FAIL,</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  SASL_POSTED_OUTCOME,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  SASL_ERROR</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;};</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">// APIs used by sasl implementations</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_logf(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...)
 ;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *pnx_sasl_get_context(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_context(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>  pnx_sasl_is_client(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>
  *transport);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>  pnx_sasl_is_included_mech(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> s);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>  pnx_sasl_is_transport_encrypted(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>  pnx_sasl_get_allow_insecure_mechs(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span
 >&#160;PN_EXTERN <span class="keywordtype">bool</span>  pnx_sasl_get_auth_required(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *pnx_sasl_get_external_username(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;PN_EXTERN <span class="keywordtype">int</span>   pnx_sasl_get_external_ssf(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;PN_EXTERN <span class="keyword">const</span> <span clas
 s="keywordtype">char</span> *pnx_sasl_get_username(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *pnx_sasl_get_password(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_clear_password(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *pnx_sasl_get_remote_fqdn(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d
 12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *pnx_sasl_get_selected_mechanism(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_bytes_out(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes);</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_desired_state(<a class="code" href="group__transport.html#gac26e
 da05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">enum</span> pnx_sasl_state desired_state);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_selected_mechanism(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *mechanism);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_local_hostname(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> * transport, <span class="keyword">const</span> <span class="keywordtype">char</span> * fqdn);</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_succeed_authent
 ication(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *username);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_fail_authentication(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_implementation(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <span class="keyword">const</span> pnx_sasl_implementation *impl, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00133"></a><span 
 class="lineno">  133</span>&#160;PN_EXTERN <span class="keywordtype">void</span>  pnx_sasl_set_default_implementation(<span class="keyword">const</span> pnx_sasl_implementation *impl);</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;}</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* sasl-plugin.h */</span><span class="preprocessor"></span></div><div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h
 </a></div><div class="ttdoc">AMQP and API data types. </div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</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="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><b>sasl-plugin.h</b></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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/sasl_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/sasl_8h.html b/content/releases/qpid-proton-master/proton/c/api/sasl_8h.html
index 48005fb..c5a4bd7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/sasl_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/sasl_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/sasl.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -173,7 +173,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="sasl_8h.html">sasl.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[07/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/search/all_8.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/search/all_8.html b/content/releases/qpid-proton-master/proton/c/api/search/all_8.html
index 37566c5..11e27cd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/search/all_8.html
+++ b/content/releases/qpid-proton-master/proton/c/api/search/all_8.html
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html><head><title></title>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
 <link rel="stylesheet" type="text/css" href="search.css"/>
 <script type="text/javascript" src="all_8.js"></script>
 <script type="text/javascript" src="search.js"></script>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[37/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__data.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__data.js b/content/releases/qpid-proton-master/proton/c/api/group__data.js
index 097f5bc..a6a84fb 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__data.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__data.js
@@ -2,83 +2,83 @@ var group__data =
 [
     [ "pn_data_t", "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ],
     [ "pn_data", "group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ],
-    [ "pn_data_append", "group__data.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
-    [ "pn_data_appendn", "group__data.html#ga9a048cfd78ca76604b667d170eac0136", null ],
-    [ "pn_data_clear", "group__data.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
-    [ "pn_data_copy", "group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
-    [ "pn_data_decode", "group__data.html#ga74430b712be334a05861cfd5e9b312b9", null ],
-    [ "pn_data_dump", "group__data.html#ga502e9571b513b58bce5a5ae442951400", null ],
-    [ "pn_data_encode", "group__data.html#ga5502724bcde68615bc47e09a3335b527", null ],
-    [ "pn_data_encoded_size", "group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
-    [ "pn_data_enter", "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
+    [ "pn_data_free", "group__data.html#ga2c02eee58084ba9b77a37c086e195802", null ],
     [ "pn_data_errno", "group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ],
     [ "pn_data_error", "group__data.html#gada171f4740e6a1132b4d4b9c0aea645c", null ],
+    [ "pn_data_clear", "group__data.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
+    [ "pn_data_size", "group__data.html#ga148ae972de23a6694cd18a510eee4856", null ],
+    [ "pn_data_rewind", "group__data.html#ga26d61fd9b512c322344d410384202005", null ],
+    [ "pn_data_next", "group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_prev", "group__data.html#ga9ee214dd19c845f76e29651682732e16", null ],
+    [ "pn_data_enter", "group__data.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
     [ "pn_data_exit", "group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ],
+    [ "pn_data_type", "group__data.html#ga2843b707e33437a8673e8b904c8faea1", null ],
+    [ "pn_data_print", "group__data.html#gaaf46509788aba824bb16343b566f1929", null ],
     [ "pn_data_format", "group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ],
-    [ "pn_data_free", "group__data.html#ga2c02eee58084ba9b77a37c086e195802", null ],
+    [ "pn_data_encode", "group__data.html#ga5502724bcde68615bc47e09a3335b527", null ],
+    [ "pn_data_encoded_size", "group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
+    [ "pn_data_decode", "group__data.html#ga74430b712be334a05861cfd5e9b312b9", null ],
+    [ "pn_data_put_list", "group__data.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
+    [ "pn_data_put_map", "group__data.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
+    [ "pn_data_put_array", "group__data.html#ga20dda5db37c55c12b28e428c311b79da", null ],
+    [ "pn_data_put_described", "group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
+    [ "pn_data_put_null", "group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
+    [ "pn_data_put_bool", "group__data.html#ga4a35f7001de91101d78143e4e98e6556", null ],
+    [ "pn_data_put_ubyte", "group__data.html#ga49df9ede673853123d84861c169d6113", null ],
+    [ "pn_data_put_byte", "group__data.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
+    [ "pn_data_put_ushort", "group__data.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
+    [ "pn_data_put_short", "group__data.html#gab230cca5089c6c28c4c12d507513fde9", null ],
+    [ "pn_data_put_uint", "group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
+    [ "pn_data_put_int", "group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
+    [ "pn_data_put_char", "group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
+    [ "pn_data_put_ulong", "group__data.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
+    [ "pn_data_put_long", "group__data.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
+    [ "pn_data_put_timestamp", "group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
+    [ "pn_data_put_float", "group__data.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
+    [ "pn_data_put_double", "group__data.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
+    [ "pn_data_put_decimal32", "group__data.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
+    [ "pn_data_put_decimal64", "group__data.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
+    [ "pn_data_put_decimal128", "group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
+    [ "pn_data_put_uuid", "group__data.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
+    [ "pn_data_put_binary", "group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
+    [ "pn_data_put_string", "group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
+    [ "pn_data_put_symbol", "group__data.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
+    [ "pn_data_put_atom", "group__data.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
+    [ "pn_data_get_list", "group__data.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
+    [ "pn_data_get_map", "group__data.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
     [ "pn_data_get_array", "group__data.html#gab0f8eefe5f89362ffe186a092044d936", null ],
+    [ "pn_data_is_array_described", "group__data.html#ga122e7f20f958d51900675d37d80bd37e", null ],
     [ "pn_data_get_array_type", "group__data.html#ga11c026fb5ec5e8620258f52ed86229b4", null ],
-    [ "pn_data_get_atom", "group__data.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
-    [ "pn_data_get_binary", "group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
+    [ "pn_data_is_described", "group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
+    [ "pn_data_is_null", "group__data.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
     [ "pn_data_get_bool", "group__data.html#gaeab50c7bd297665714861cfcb8f51124", null ],
+    [ "pn_data_get_ubyte", "group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
     [ "pn_data_get_byte", "group__data.html#gaa756be79ecfab947ecea57ed8a9089f7", null ],
-    [ "pn_data_get_bytes", "group__data.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_ushort", "group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
+    [ "pn_data_get_short", "group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_uint", "group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
+    [ "pn_data_get_int", "group__data.html#ga4f9ccacd002e89127b278703a6c680da", null ],
     [ "pn_data_get_char", "group__data.html#ga9deeb028b90df8bfa3cad7928348b46b", null ],
-    [ "pn_data_get_decimal128", "group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_ulong", "group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
+    [ "pn_data_get_long", "group__data.html#ga8d813db46df4e635b1ab2c400403560c", null ],
+    [ "pn_data_get_timestamp", "group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
+    [ "pn_data_get_float", "group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
+    [ "pn_data_get_double", "group__data.html#ga97c448c037e34404df782c82d77b2bc3", null ],
     [ "pn_data_get_decimal32", "group__data.html#gabdbfa1e913c490d3b1ad6ca169910482", null ],
     [ "pn_data_get_decimal64", "group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9", null ],
-    [ "pn_data_get_double", "group__data.html#ga97c448c037e34404df782c82d77b2bc3", null ],
-    [ "pn_data_get_float", "group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
-    [ "pn_data_get_int", "group__data.html#ga4f9ccacd002e89127b278703a6c680da", null ],
-    [ "pn_data_get_list", "group__data.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
-    [ "pn_data_get_long", "group__data.html#ga8d813db46df4e635b1ab2c400403560c", null ],
-    [ "pn_data_get_map", "group__data.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
-    [ "pn_data_get_short", "group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_decimal128", "group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_uuid", "group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
+    [ "pn_data_get_binary", "group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
     [ "pn_data_get_string", "group__data.html#gafccb5008960eb8dc757cb7f9941e5013", null ],
     [ "pn_data_get_symbol", "group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20", null ],
-    [ "pn_data_get_timestamp", "group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
-    [ "pn_data_get_ubyte", "group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
-    [ "pn_data_get_uint", "group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
-    [ "pn_data_get_ulong", "group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
-    [ "pn_data_get_ushort", "group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
-    [ "pn_data_get_uuid", "group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
-    [ "pn_data_is_array_described", "group__data.html#ga122e7f20f958d51900675d37d80bd37e", null ],
-    [ "pn_data_is_described", "group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
-    [ "pn_data_is_null", "group__data.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
+    [ "pn_data_get_bytes", "group__data.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_atom", "group__data.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
+    [ "pn_data_copy", "group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
+    [ "pn_data_append", "group__data.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
+    [ "pn_data_appendn", "group__data.html#ga9a048cfd78ca76604b667d170eac0136", null ],
     [ "pn_data_narrow", "group__data.html#gaac08905c5bfb2371951914e0fb2793b9", null ],
-    [ "pn_data_next", "group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", null ],
     [ "pn_data_point", "group__data.html#ga61162ca933ab6b957270f27910981eef", null ],
-    [ "pn_data_prev", "group__data.html#ga9ee214dd19c845f76e29651682732e16", null ],
-    [ "pn_data_print", "group__data.html#gaaf46509788aba824bb16343b566f1929", null ],
-    [ "pn_data_put_array", "group__data.html#ga20dda5db37c55c12b28e428c311b79da", null ],
-    [ "pn_data_put_atom", "group__data.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
-    [ "pn_data_put_binary", "group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
-    [ "pn_data_put_bool", "group__data.html#ga4a35f7001de91101d78143e4e98e6556", null ],
-    [ "pn_data_put_byte", "group__data.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
-    [ "pn_data_put_char", "group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
-    [ "pn_data_put_decimal128", "group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
-    [ "pn_data_put_decimal32", "group__data.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
-    [ "pn_data_put_decimal64", "group__data.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
-    [ "pn_data_put_described", "group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
-    [ "pn_data_put_double", "group__data.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
-    [ "pn_data_put_float", "group__data.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
-    [ "pn_data_put_int", "group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
-    [ "pn_data_put_list", "group__data.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
-    [ "pn_data_put_long", "group__data.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
-    [ "pn_data_put_map", "group__data.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
-    [ "pn_data_put_null", "group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
-    [ "pn_data_put_short", "group__data.html#gab230cca5089c6c28c4c12d507513fde9", null ],
-    [ "pn_data_put_string", "group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
-    [ "pn_data_put_symbol", "group__data.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
-    [ "pn_data_put_timestamp", "group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
-    [ "pn_data_put_ubyte", "group__data.html#ga49df9ede673853123d84861c169d6113", null ],
-    [ "pn_data_put_uint", "group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
-    [ "pn_data_put_ulong", "group__data.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
-    [ "pn_data_put_ushort", "group__data.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
-    [ "pn_data_put_uuid", "group__data.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
     [ "pn_data_restore", "group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781", null ],
-    [ "pn_data_rewind", "group__data.html#ga26d61fd9b512c322344d410384202005", null ],
-    [ "pn_data_size", "group__data.html#ga148ae972de23a6694cd18a510eee4856", null ],
-    [ "pn_data_type", "group__data.html#ga2843b707e33437a8673e8b904c8faea1", null ],
-    [ "pn_data_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", null ]
+    [ "pn_data_dump", "group__data.html#ga502e9571b513b58bce5a5ae442951400", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[49/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/broker_8c-example.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/broker_8c-example.html b/content/releases/qpid-proton-master/proton/c/api/broker_8c-example.html
index f93d582..5880d4c 100755
--- a/content/releases/qpid-proton-master/proton/c/api/broker_8c-example.html
+++ b/content/releases/qpid-proton-master/proton/c/api/broker_8c-example.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: broker.c</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,15 +93,15 @@ $(document).ready(function(){initNavTree('broker_8c-example.html','');});
 <div class="title">broker.c</div>  </div>
 </div><!--header-->
 <div class="contents">
-<p>A simple multithreaded broker that works with the send and receive examples.<b>Requires C++11</b></p>
-<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> *   http://www.apache.org/li
 censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="connection__driver_8h.html">proton/connection_driver.h</a>&gt;</span></div><div class="line"><span class
 ="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;proton/engine.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="sasl_8h.html">proton/sasl.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/transport.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="url_8h.html">proton/url.h</a>&gt;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;unistd.h&gt;</span></div><div class="line"></div><div class="line"><span class
 ="comment">/* TODO aconway 2016-10-14: this example does not require libuv IO,</span></div><div class="line"><span class="comment">   it uses uv.h only for portable mutex and thread functions.</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><span class="preprocessor">#include &lt;uv.h&gt;</span></div><div class="line"></div><div class="line"><span class="keywordtype">bool</span> enable_debug = <span class="keyword">false</span>;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> debug(<span class="keyword">const</span> <span class="keywordtype">char</span>* fmt, ...) {</div><div class="line">  <span class="keywordflow">if</span> (enable_debug) {</div><div class="line">    va_list(ap);</div><div class="line">    va_start(ap, fmt);</div><div class="line">    vfprintf(stderr, fmt, ap);</div><div class="line">    fputc(<span class="charliteral">&#39;\n&#39;</span>, stderr);</div><div class="line">    fflush(stderr);<
 /div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> check(<span class="keywordtype">int</span> err, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) {</div><div class="line">  <span class="keywordflow">if</span> (err != 0) {</div><div class="line">    perror(s);</div><div class="line">    exit(1);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> pcheck(<span class="keywordtype">int</span> err, <span class="keyword">const</span> <span class="keywordtype">char</span>* s) {</div><div class="line">  <span class="keywordflow">if</span> (err != 0) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s&quot;</span>, s, <a name="a0"></a><a class="code" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">pn_code</a>(err));</div><div class="line">    exit(1
 );</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Simple re-sizable vector that acts as a queue */</span></div><div class="line"><span class="preprocessor">#define VEC(T) struct { T* data; size_t len, cap; }</span></div><div class="line"></div><div class="line"><span class="preprocessor">#define VEC_INIT(V)                             \</span></div><div class="line"><span class="preprocessor">  do {                                          \</span></div><div class="line"><span class="preprocessor">    V.len = 0;                                  \</span></div><div class="line"><span class="preprocessor">    V.cap = 16;                                 \</span></div><div class="line"><span class="preprocessor">    void **vp = (void**)&amp;V.data;                \</span></div><div class="line"><span class="preprocessor">    *vp = malloc(V.cap * sizeof(*V.data));      \</span></div><div class="line"><span class=
 "preprocessor">  } while(0)</span></div><div class="line"></div><div class="line"><span class="preprocessor">#define VEC_FINAL(V) free(V.data)</span></div><div class="line"></div><div class="line"><span class="preprocessor">#define VEC_PUSH(V, X)                                  \</span></div><div class="line"><span class="preprocessor">  do {                                                  \</span></div><div class="line"><span class="preprocessor">    if (V.len == V.cap) {                               \</span></div><div class="line"><span class="preprocessor">      V.cap *= 2;                                       \</span></div><div class="line"><span class="preprocessor">      void **vp = (void**)&amp;V.data;                      \</span></div><div class="line"><span class="preprocessor">      *vp = realloc(V.data, V.cap * sizeof(*V.data));   \</span></div><div class="line"><span class="preprocessor">    }                                                   \</span></div><div clas
 s="line"><span class="preprocessor">    V.data[V.len++] = X;                                \</span></div><div class="line"><span class="preprocessor">  } while(0)                                            \</span></div><div class="line"><span class="preprocessor"></span></div><div class="line"><span class="preprocessor">#define VEC_POP(V)                                              \</span></div><div class="line"><span class="preprocessor">  do {                                                          \</span></div><div class="line"><span class="preprocessor">    if (V.len &gt; 0)                                              \</span></div><div class="line"><span class="preprocessor">      memmove(V.data, V.data+1, (--V.len)*sizeof(*V.data));     \</span></div><div class="line"><span class="preprocessor">  } while(0)</span></div><div class="line"></div><div class="line"><span class="comment">/* Simple thread-safe queue implementation */</span></div><div class="line"><span class="
 keyword">typedef</span> <span class="keyword">struct </span>queue_t {</div><div class="line">  uv_mutex_t lock;</div><div class="line">  <span class="keywordtype">char</span>* name;</div><div class="line">  VEC(<a name="_a1"></a><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>) messages;   <span class="comment">/* Messages on the queue_t */</span></div><div class="line">  VEC(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*) waiting; <span class="comment">/* Connections waiting to send messages from this queue */</span></div><div class="line">  <span class="keyword">struct </span>queue_t *next;            <span class="comment">/* Next queue in chain */</span></div><div class="line">  <span class="keywordtype">size_t</span> sent;                     <span class="comment">/* Count of messages sent, used as delivery tag */</span></div><div class="line">} queue_t;</div><div class="line"></div><div cl
 ass="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_init(queue_t *q, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, queue_t *next) {</div><div class="line">  debug(<span class="stringliteral">&quot;created queue %s&quot;</span>, name);</div><div class="line">  uv_mutex_init(&amp;q-&gt;lock);</div><div class="line">  q-&gt;name = strdup(name);</div><div class="line">  VEC_INIT(q-&gt;messages);</div><div class="line">  VEC_INIT(q-&gt;waiting);</div><div class="line">  q-&gt;next = next;</div><div class="line">  q-&gt;sent = 0;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_destroy(queue_t *q) {</div><div class="line">  uv_mutex_destroy(&amp;q-&gt;lock);</div><div class="line">  free(q-&gt;name);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 
 q-&gt;messages.len; ++i)</div><div class="line">    free(q-&gt;messages.data[i].start);</div><div class="line">  VEC_FINAL(q-&gt;messages);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i)</div><div class="line">    pn_decref(q-&gt;waiting.data[i]);</div><div class="line">  VEC_FINAL(q-&gt;waiting);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Send a message on s, or record s as eating if no messages.</span></div><div class="line"><span class="comment">   Called in s dispatch loop, assumes s has credit.</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_send(queue_t *q, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *s) {</div><div class="line">  <a class="code" href="group__api__types.ht
 ml#structpn__rwbytes__t">pn_rwbytes_t</a> m = { 0 };</div><div class="line">  <span class="keywordtype">size_t</span> tag = 0;</div><div class="line">  uv_mutex_lock(&amp;q-&gt;lock);</div><div class="line">  <span class="keywordflow">if</span> (q-&gt;messages.len == 0) { <span class="comment">/* Empty, record connection as waiting */</span></div><div class="line">    debug(<span class="stringliteral">&quot;queue is empty %s&quot;</span>, q-&gt;name);</div><div class="line">    <span class="comment">/* Record connection for wake-up if not already on the list. */</span></div><div class="line">    <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = <a name="a2"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(<a name="a3"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(s));</div><div class="line">    <span class="keywordtyp
 e">size_t</span> i = 0;</div><div class="line">    <span class="keywordflow">for</span> (; i &lt; q-&gt;waiting.len &amp;&amp; q-&gt;waiting.data[i] != c; ++i)</div><div class="line">      ;</div><div class="line">    <span class="keywordflow">if</span> (i == q-&gt;waiting.len) {</div><div class="line">      VEC_PUSH(q-&gt;waiting, c);</div><div class="line">    }</div><div class="line">  } <span class="keywordflow">else</span> {</div><div class="line">    debug(<span class="stringliteral">&quot;sending from queue %s&quot;</span>, q-&gt;name);</div><div class="line">    m = q-&gt;messages.data[0];</div><div class="line">    VEC_POP(q-&gt;messages);</div><div class="line">    tag = ++q-&gt;sent;</div><div class="line">  }</div><div class="line">  uv_mutex_unlock(&amp;q-&gt;lock);</div><div class="line">  <span class="keywordflow">if</span> (m.<a name="a4"></a>start) {</div><div class="line">    <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery
 _t</a> *d = <a name="a5"></a><a class="code" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(s, <a name="a6"></a><a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>((<span class="keywordtype">char</span>*)&amp;tag, <span class="keyword">sizeof</span>(tag)));</div><div class="line">    <a name="a7"></a><a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a>(s, m.start, m.<a name="a8"></a>size);</div><div class="line">    <a name="a9"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(s);</div><div class="line">    <a name="a10"></a><a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(d);  <span class="comment">/* Pre-settled: unreliable, there will bea no ack/ */</span></div><div class="line">    free(m.start);</div><div class="line">  }</div><div class="line">}</div><div class="line"
 ></div><div class="line"><span class="comment">/* Data associated with each broker connection */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>broker_data_t {</div><div class="line">  <span class="keywordtype">bool</span> check_queues;          <span class="comment">/* Check senders on the connection for available data in queues. */</span></div><div class="line">} broker_data_t;</div><div class="line"></div><div class="line"><span class="comment">/* Use the context pointer as a boolean flag to indicate we need to check queues */</span></div><div class="line"><span class="keywordtype">void</span> pn_connection_set_check_queues(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c, <span class="keywordtype">bool</span> check) {</div><div class="line">  <a name="a11"></a><a class="code" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(
 c, (<span class="keywordtype">void</span>*)check);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">bool</span> pn_connection_get_check_queues(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c) {</div><div class="line">  <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>)<a name="a12"></a><a class="code" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>(c);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Put a message on the queue, called in receiver dispatch loop.</span></div><div class="line"><span class="comment">   If the queue was previously empty, notify waiting senders.</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_receive(<a class="code"
  href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *d, queue_t *q, <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> m) {</div><div class="line">  debug(<span class="stringliteral">&quot;received to queue %s&quot;</span>, q-&gt;name);</div><div class="line">  uv_mutex_lock(&amp;q-&gt;lock);</div><div class="line">  VEC_PUSH(q-&gt;messages, m);</div><div class="line">  <span class="keywordflow">if</span> (q-&gt;messages.len == 1) { <span class="comment">/* Was empty, notify waiting connections */</span></div><div class="line">    <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i) {</div><div class="line">      <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = q-&gt;waiting.data[i];</div><div class="line">      pn_connection_set_check_queues(c, <span class="keyword">true</span>);</div><div class="line"
 >      <a name="a13"></a><a class="code" href="group__proactor.html#ga2e5c9fddae8d7aa07fc93438c5ae2d86">pn_connection_wake</a>(c); <span class="comment">/* Wake the connection */</span></div><div class="line">    }</div><div class="line">    q-&gt;waiting.len = 0;</div><div class="line">  }</div><div class="line">  uv_mutex_unlock(&amp;q-&gt;lock);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Thread safe set of queues */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>queues_t {</div><div class="line">  uv_mutex_t lock;</div><div class="line">  queue_t *queues;</div><div class="line">  <span class="keywordtype">size_t</span> sent;</div><div class="line">} queues_t;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> queues_init(queues_t *qs) {</div><div class="line">  uv_mutex_init(&amp;qs-&gt;lock);</div><div class="line">  qs-&gt;queues = NULL
 ;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> queues_destroy(queues_t *qs) {</div><div class="line">  <span class="keywordflow">for</span> (queue_t *q = qs-&gt;queues; q; q = q-&gt;next) {</div><div class="line">    queue_destroy(q);</div><div class="line">    free(q);</div><div class="line">  }</div><div class="line">  uv_mutex_destroy(&amp;qs-&gt;lock);</div><div class="line">}</div><div class="line"></div><div class="line">queue_t* queues_get(queues_t *qs, <span class="keyword">const</span> <span class="keywordtype">char</span>* name) {</div><div class="line">  uv_mutex_lock(&amp;qs-&gt;lock);</div><div class="line">  queue_t *q;</div><div class="line">  <span class="keywordflow">for</span> (q = qs-&gt;queues; q &amp;&amp; strcmp(q-&gt;name, name) != 0; q = q-&gt;next)</div><div class="line">    ;</div><div class="line">  <span class="keywordflow">if</span> (!q) {</div><div class="line">    q = (queue_t*)malloc(<sp
 an class="keyword">sizeof</span>(queue_t));</div><div class="line">    queue_init(q, name, qs-&gt;queues);</div><div class="line">    qs-&gt;queues = q;</div><div class="line">  }</div><div class="line">  uv_mutex_unlock(&amp;qs-&gt;lock);</div><div class="line">  <span class="keywordflow">return</span> q;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* The broker implementation */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>broker_t {</div><div class="line">  <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  queues_t queues;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id;     <span class="comment">/* AMQP container-id */</span></div><div class="line">  <span class="keywordtype">size_t</span> threads;</div><div class="line">  <a cl
 ass="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> heartbeat;</div><div class="line">  <span class="keywordtype">bool</span> finished;</div><div class="line">} broker_t;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> broker_init(broker_t *b, <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id, <span class="keywordtype">size_t</span> threads, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> heartbeat) {</div><div class="line">  memset(b, 0, <span class="keyword">sizeof</span>(*b));</div><div class="line">  b-&gt;proactor = <a name="a14"></a><a class="code" href="group__proactor.html#ga9d77772be7805709c87eeb01b06d67e2">pn_proactor</a>();</div><div class="line">  queues_init(&amp;b-&gt;queues);</div><div class="line">  b-&gt;container_id = container_id;</div><div class="line">  b-&gt;threads = threads;</div><div class="line"> 
  b-&gt;heartbeat = 0;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> broker_stop(broker_t *b) {</div><div class="line">  <span class="comment">/* In this broker an interrupt stops a thread, stopping all threads stops the broker */</span></div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; b-&gt;threads; ++i)</div><div class="line">    <a name="a15"></a><a class="code" href="group__proactor.html#gaff37a5b9d3d822ad9a961dae5155ebdb">pn_proactor_interrupt</a>(b-&gt;proactor);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Try to send if link is sender and has credit */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> link_send(broker_t *b, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *s) {</div><div class="line">  
 <span class="keywordflow">if</span> (<a name="a16"></a><a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(s) &amp;&amp; <a name="a17"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(s) &gt; 0) {</div><div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a name="a18"></a><a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a name="a19"></a><a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(s));</div><div class="line">    queue_t *q = queues_get(&amp;b-&gt;queues, qname);</div><div class="line">    queue_send(q, s);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_unsub(queue_t *q, <a class="code" href="group__connec
 tion.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c) {</div><div class="line">  uv_mutex_lock(&amp;q-&gt;lock);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i) {</div><div class="line">    <span class="keywordflow">if</span> (q-&gt;waiting.data[i] == c){</div><div class="line">      q-&gt;waiting.data[i] = q-&gt;waiting.data[0]; <span class="comment">/* save old [0] */</span></div><div class="line">      VEC_POP(q-&gt;waiting);</div><div class="line">      <span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line">  }</div><div class="line">  uv_mutex_unlock(&amp;q-&gt;lock);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Unsubscribe from the queue of interest to this link. */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> link_unsub(bro
 ker_t *b, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *s) {</div><div class="line">  <span class="keywordflow">if</span> (<a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(s)) {</div><div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(s));</div><div class="line">    <span class="keywordflow">if</span> (qname) {</div><div class="line">      queue_t *q = queues_get(&amp;b-&gt;queues, qname);</div><div class="line">      queue_unsub(q, <a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(s)));</div><div 
 class="line">    }</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Called in connection&#39;s event loop when a connection is woken for messages.*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> connection_unsub(broker_t *b, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c) {</div><div class="line">  <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a name="a20"></a><a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a>(c, 0); l != NULL; l = <a name="a21"></a><a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(l, 0))</div><div class="line">    link_unsub(b, l);</div><div class="line">}</div><div class="line"></div><div class="line"><span cla
 ss="keyword">static</span> <span class="keywordtype">void</span> session_unsub(broker_t *b, <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *ssn) {</div><div class="line">  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = <a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(ssn);</div><div class="line">  <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a>(c, 0); l != NULL; l = <a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(l, 0)) {</div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(l) == ssn)</div><div class="li
 ne">      link_unsub(b, l);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a22"></a><a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *ename = e ? <a name="a23"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a24"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)) : <span class="stringliteral">&quot;UN
 KNOWN&quot;</span>;</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, ename,</div><div class="line">            <a name="a25"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a26"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> WINDOW=10;            <span class="comment">/* Incoming credit window */</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle(broker_t* b, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* e) {</div><div class="line">  <a class="code" href="group__connection.html#ga
 886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = <a name="a27"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e);</div><div class="line"></div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a28"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>:</div><div class="line">    <a name="a29"></a><a class="code" href="group__proactor.html#ga76bcf4efdfa82fff28318e1afad083dc">pn_listener_accept</a>(<a name="a30"></a><a class="code" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a>(e), <a name="a31"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>
 ());</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a32"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>: </div><div class="line">     <a name="a33"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(c, b-&gt;container_id);</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a34"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>: {</div><div class="line">     <span class="comment">/* Turn off security */</span></div><div class="line">     <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">p
 n_transport_t</a> *t = <a name="a35"></a><a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a>(c);</div><div class="line">     <a name="a36"></a><a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(t, <span class="keyword">false</span>);</div><div class="line">     <a name="a37"></a><a class="code" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a>(<a name="a38"></a><a class="code" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a>(t), <span class="stringliteral">&quot;ANONYMOUS&quot;</span>);</div><div class="line">     <a name="a39"></a><a class="code" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a>(t, 2 * b-&gt;heartbeat);</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a40"></a><a class="code" href="group__event.ht
 ml#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>: {</div><div class="line">     <a name="a41"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e)); <span class="comment">/* Complete the open */</span></div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a42"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>: {</div><div class="line">     <span class="keywordflow">if</span> (pn_connection_get_check_queues(c)) {</div><div class="line">       pn_connection_set_check_queues(c, <span class="keyword">false</span>);</div><div class="line">       <span class="keywordtype">int</span>
  flags = <a name="a43"></a><a class="code" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a>&amp;<a name="a44"></a><a class="code" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a>;</div><div class="line">       <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a>(c, flags); l != NULL; l = <a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(l, flags))</div><div class="line">         link_send(b, l);</div><div class="line">     }</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a45"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541
 e806">PN_SESSION_REMOTE_OPEN</a>: {</div><div class="line">     <a name="a46"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(<a name="a47"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(e));</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a48"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>: {</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a name="a49"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e);</div><div class="line">     <span class="keywordflow">if</span> (<a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_l
 ink_is_sender</a>(l)) {</div><div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span> *source = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a name="a50"></a><a class="code" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a>(l));</div><div class="line">       <a name="a51"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(l), source);</div><div class="line">     } <span class="keywordflow">else</span> {</div><div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span>* target = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a name="a52"></a><a class="code" href="group__link.html#gabf61668a66ae189dbb
 4820da6ee30d90">pn_link_remote_target</a>(l));</div><div class="line">       <a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a53"></a><a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(l), target);</div><div class="line">       <a name="a54"></a><a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(l, WINDOW);</div><div class="line">     }</div><div class="line">     <a name="a55"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a56"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>: {</div><div class="line">     link_send(b, <a class="code"
  href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e));</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a57"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>: {</div><div class="line">     <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *d = <a name="a58"></a><a class="code" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a>(e);</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *r = <a name="a59"></a><a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(d);</div><div class="line">     <span class="keywordflow">if</span> (<a name="a60"></a><a class="code" href="group__
 link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a>(r) &amp;&amp;</div><div class="line">         <a name="a61"></a><a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(d) &amp;&amp; !<a name="a62"></a><a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(d))</div><div class="line">     {</div><div class="line">       <span class="keywordtype">size_t</span> size = <a name="a63"></a><a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(d);</div><div class="line">       <span class="comment">/* The broker does not decode the message, just forwards it. */</span></div><div class="line">       <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> m = { size, (<span class="keywordtype">char</span>*)malloc(size) };</div><div class="line">       <a name="a64"></a><a class="code" href="group__link.
 html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a>(r, m.start, m.size);</div><div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a>(r));</div><div class="line">       queue_receive(b-&gt;proactor, queues_get(&amp;b-&gt;queues, qname), m);</div><div class="line">       <a name="a65"></a><a class="code" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(d, <a name="a66"></a><a class="code" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a>);</div><div class="line">       <a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(d);</div><div class="line">       <a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e
 1879e71a9">pn_link_flow</a>(r, WINDOW - <a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(r));</div><div class="line">     }</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a67"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>:</div><div class="line">    connection_unsub(b, <a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e));</div><div class="line">    check_condition(e, <a name="a68"></a><a class="code" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a>(<a name="a69"></a><a class="code" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a>(e)));</div><div class="line">    <span class="keywo
 rdflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a70"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(e, <a name="a71"></a><a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e)));</div><div class="line">    connection_unsub(b, <a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e));</div><div class="line">    <a name="a72"></a><a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e));</div><div class="line">    <span c
 lass="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a73"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(e, <a name="a74"></a><a class="code" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(e)));</div><div class="line">    session_unsub(b, <a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(e));</div><div class="line">    <a name="a75"></a><a class="code" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(e));</div><div class="line">    <a name="a76"></a><a cl
 ass="code" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">pn_session_free</a>(<a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a>(e));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a77"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>:</div><div class="line">    check_condition(e, <a name="a78"></a><a class="code" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e)));</div><div class="line">    link_unsub(b, <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e));</div><div class="line">    <a name="a79"></a><a class="code" href="group__link.html#g
 a4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e));</div><div class="line">    <a name="a80"></a><a class="code" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a>(<a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e));</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a81"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a>:</div><div class="line">    check_condition(e, <a name="a82"></a><a class="code" href="group__proactor.html#ga6dba0fded7ca1718397151c62e65535b">pn_listener_condition</a>(<a class="code" href="group__proactor.html#gad9ea34f659b8bd2d0089fb43fa468300">pn_event_listener</a>(e)));</div><div class="line">    
 <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a83"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b">PN_PROACTOR_INACTIVE</a>: <span class="comment">/* listener and all connections closed */</span></div><div class="line">    broker_stop(b);</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a84"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a>:</div><div class="line">    b-&gt;finished = <span class="keyword">true</span>;</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">default</span>:</div><div class="line">    <span class="keywordflow">
 break</span>;</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> broker_thread(<span class="keywordtype">void</span> *void_broker) {</div><div class="line">  broker_t *b = (broker_t*)void_broker;</div><div class="line">  <span class="keywordflow">do</span> {</div><div class="line">    <a class="code" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> *events = <a name="a85"></a><a class="code" href="group__proactor.html#ga56f5830965c20d3dbfc63e795eb243c4">pn_proactor_wait</a>(b-&gt;proactor);</div><div class="line">    <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e;</div><div class="line">    <span class="keywordflow">while</span> ((e = <a name="a86"></a><a class="code" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a>(events))) {</div><div class="line">
       handle(b, e);</div><div class="line">    }</div><div class="line">    <a name="a87"></a><a class="code" href="group__proactor.html#gab45680de5c02690a1f1ad1a3c70e9d65">pn_proactor_done</a>(b-&gt;proactor, events);</div><div class="line">  } <span class="keywordflow">while</span>(!b-&gt;finished);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> usage(<span class="keyword">const</span> <span class="keywordtype">char</span> *arg0) {</div><div class="line">  fprintf(stderr, <span class="stringliteral">&quot;Usage: %s [-d] [-a url] [-t thread-count]\n&quot;</span>, arg0);</div><div class="line">  exit(1);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> **argv) {</div><div class="line">  <span class="comment">/* Command line options */</span><
 /div><div class="line">  <span class="keywordtype">char</span> *urlstr = NULL;</div><div class="line">  <span class="keywordtype">char</span> container_id[256];</div><div class="line">  <span class="comment">/* Default container-id is program:pid */</span></div><div class="line">  snprintf(container_id, <span class="keyword">sizeof</span>(container_id), <span class="stringliteral">&quot;%s:%d&quot;</span>, argv[0], getpid());</div><div class="line">  <span class="keywordtype">size_t</span> nthreads = 4;</div><div class="line">  <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> heartbeat = 0;</div><div class="line">  <span class="keywordtype">int</span> opt;</div><div class="line">  <span class="keywordflow">while</span> ((opt = getopt(argc, argv, <span class="stringliteral">&quot;a:t:dh:c:&quot;</span>)) != -1) {</div><div class="line">    <span class="keywordflow">switch</span> (opt) {</div><div class="line">     <span class="keywordfl
 ow">case</span> <span class="charliteral">&#39;a&#39;</span>: urlstr = optarg; <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;t&#39;</span>: nthreads = atoi(optarg); <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;d&#39;</span>: enable_debug = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;h&#39;</span>: heartbeat = atoi(optarg); <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">case</span> <span class="charliteral">&#39;c&#39;</span>: strncpy(container_id, optarg, <span class="keyword">sizeof</span>(container_id)); <span class="keywordflow">break</span>;</div><div class="line">     <span class="keywordflow">default</span>: usage(argv[0]); <
 span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line">  }</div><div class="line">  <span class="keywordflow">if</span> (optind &lt; argc)</div><div class="line">    usage(argv[0]);</div><div class="line"></div><div class="line">  broker_t b;</div><div class="line">  broker_init(&amp;b, container_id, nthreads, heartbeat);</div><div class="line"></div><div class="line">  <span class="comment">/* Parse the URL or use default values */</span></div><div class="line">  <a class="code" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url = urlstr ? <a name="a88"></a><a class="code" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a>(urlstr) : NULL;</div><div class="line">  <span class="comment">/* Listen on IPv6 wildcard. On systems that do not set IPV6ONLY by default,</span></div><div class="line"><span class="comment">     this will also listen for mapped IPv4 on the same port.</span></div><div class="line
 "><span class="comment">  */</span></div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *host = url ? pn_url_get_host(url) : <span class="stringliteral">&quot;::&quot;</span>;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *port = url ? pn_url_get_port(url) : <span class="stringliteral">&quot;amqp&quot;</span>;</div><div class="line">  <a name="a89"></a><a class="code" href="group__proactor.html#ga68300a70c58a825564d5b4ee5d147696">pn_proactor_listen</a>(b.proactor, <a name="a90"></a><a class="code" href="group__proactor.html#gaaaf34821f3d29274ec41e7ce71022540">pn_listener</a>(), host, port, 16);</div><div class="line">  printf(<span class="stringliteral">&quot;listening on &#39;%s:%s&#39; %zd threads\n&quot;</span>, host, port, b.threads);</div><div class="line"></div><div class="line">  <span class="keywordflow">if</span> (url) <a name="a91"></a><a class="code" href="group__url.html#gab
 65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a>(url);</div><div class="line">  <span class="keywordflow">if</span> (b.threads &lt;= 0) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;invalid value -t %zu, threads must be &gt; 0\n&quot;</span>, b.threads);</div><div class="line">    exit(1);</div><div class="line">  }</div><div class="line">  <span class="comment">/* Start n-1 threads and use main thread */</span></div><div class="line">  uv_thread_t* threads = (uv_thread_t*)calloc(<span class="keyword">sizeof</span>(uv_thread_t), b.threads);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; b.threads-1; ++i) {</div><div class="line">    check(uv_thread_create(&amp;threads[i], broker_thread, &amp;b), <span class="stringliteral">&quot;pthread_create&quot;</span>);</div><div class="line">  }</div><div class="line">  broker_thread(&amp;b);            <span class="comment">/* Use the main t
 hread too. */</span></div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; b.threads-1; ++i) {</div><div class="line">    check(uv_thread_join(&amp;threads[i]), <span class="stringliteral">&quot;pthread_join&quot;</span>);</div><div class="line">  }</div><div class="line">  <a name="a92"></a><a class="code" href="group__proactor.html#ga10fa443c109cee057a3c30e69f93fcef">pn_proactor_free</a>(b.proactor);</div><div class="line">  free(threads);</div><div class="line">  <span class="keywordflow">return</span> 0;</div><div class="line">}</div></div><!-- fragment --> </div><!-- contents -->
+<p>A simple multithreaded broker that works with the <a class="el" href="send_8c-example.html">send.c</a> and <a class="el" href="receive_8c-example.html">receive.c</a> examples.</p>
+<div class="fragment"><div class="line"><span class="comment">/*</span></div><div class="line"><span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><span class="comment"> * distributed with this work for additional information</span></div><div class="line"><span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> *   http://www.apache.org/li
 censes/LICENSE-2.0</span></div><div class="line"><span class="comment"> *</span></div><div class="line"><span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><span class="comment"> * under the License.</span></div><div class="line"><span class="comment"> */</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &quot;thread.h&quot;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;proton/engine.h
 &gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="listener_8h.html">proton/listener.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="proactor_8h.html">proton/proactor.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="sasl_8h.html">proton/sasl.h</a>&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;<a class="code" href="transport_8h.html">proton/transport.h</a>&gt;</span></div><div class="line"></div><div class="line"><span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"></div><div class="line"><span class="comment">/* Simple re-sizable vector that acts as a queue */</span></div><div class="line"><span class="preprocesso
 r">#define VEC(T) struct { T* data; size_t len, cap; }</span></div><div class="line"></div><div class="line"><span class="preprocessor">#define VEC_INIT(V)                             \</span></div><div class="line"><span class="preprocessor">  do {                                          \</span></div><div class="line"><span class="preprocessor">    V.len = 0;                                  \</span></div><div class="line"><span class="preprocessor">    V.cap = 16;                                 \</span></div><div class="line"><span class="preprocessor">    void **vp = (void**)&amp;V.data;                \</span></div><div class="line"><span class="preprocessor">    *vp = malloc(V.cap * sizeof(*V.data));      \</span></div><div class="line"><span class="preprocessor">  } while(0)</span></div><div class="line"></div><div class="line"><span class="preprocessor">#define VEC_FINAL(V) free(V.data)</span></div><div class="line"></div><div class="line"><span class="preprocessor">#defin
 e VEC_PUSH(V, X)                                  \</span></div><div class="line"><span class="preprocessor">  do {                                                  \</span></div><div class="line"><span class="preprocessor">    if (V.len == V.cap) {                               \</span></div><div class="line"><span class="preprocessor">      V.cap *= 2;                                       \</span></div><div class="line"><span class="preprocessor">      void **vp = (void**)&amp;V.data;                      \</span></div><div class="line"><span class="preprocessor">      *vp = realloc(V.data, V.cap * sizeof(*V.data));   \</span></div><div class="line"><span class="preprocessor">    }                                                   \</span></div><div class="line"><span class="preprocessor">    V.data[V.len++] = X;                                \</span></div><div class="line"><span class="preprocessor">  } while(0)                                            \</span></div><div clas
 s="line"><span class="preprocessor"></span></div><div class="line"><span class="preprocessor">#define VEC_POP(V)                                              \</span></div><div class="line"><span class="preprocessor">  do {                                                          \</span></div><div class="line"><span class="preprocessor">    if (V.len &gt; 0)                                              \</span></div><div class="line"><span class="preprocessor">      memmove(V.data, V.data+1, (--V.len)*sizeof(*V.data));     \</span></div><div class="line"><span class="preprocessor">  } while(0)</span></div><div class="line"></div><div class="line"><span class="comment">/* Simple thread-safe queue implementation */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>queue_t {</div><div class="line">  pthread_mutex_t lock;</div><div class="line">  <span class="keywordtype">char</span> name[256];</div><div class="line">  VEC(<a name="_
 a0"></a><a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>) messages;   <span class="comment">/* Messages on the queue_t */</span></div><div class="line">  VEC(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>*) waiting; <span class="comment">/* Connections waiting to send messages from this queue */</span></div><div class="line">  <span class="keyword">struct </span>queue_t *next;            <span class="comment">/* Next queue in chain */</span></div><div class="line">  <span class="keywordtype">size_t</span> sent;                     <span class="comment">/* Count of messages sent, used as delivery tag */</span></div><div class="line">} queue_t;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_init(queue_t *q, <span class="keyword">const</span> <span class="keywordtype">char</span>* name, queue_t *next) {</div><div class=
 "line">  pthread_mutex_init(&amp;q-&gt;lock, NULL);</div><div class="line">  strncpy(q-&gt;name, name, <span class="keyword">sizeof</span>(q-&gt;name));</div><div class="line">  VEC_INIT(q-&gt;messages);</div><div class="line">  VEC_INIT(q-&gt;waiting);</div><div class="line">  q-&gt;next = next;</div><div class="line">  q-&gt;sent = 0;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_destroy(queue_t *q) {</div><div class="line">  pthread_mutex_destroy(&amp;q-&gt;lock);</div><div class="line">  free(q-&gt;name);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;messages.len; ++i)</div><div class="line">    free(q-&gt;messages.data[i].start);</div><div class="line">  VEC_FINAL(q-&gt;messages);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-
 &gt;waiting.len; ++i)</div><div class="line">    pn_decref(q-&gt;waiting.data[i]);</div><div class="line">  VEC_FINAL(q-&gt;waiting);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Send a message on s, or record s as eating if no messages.</span></div><div class="line"><span class="comment">   Called in s dispatch loop, assumes s has credit.</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_send(queue_t *q, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *s) {</div><div class="line">  <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> m = { 0 };</div><div class="line">  <span class="keywordtype">size_t</span> tag = 0;</div><div class="line">  pthread_mutex_lock(&amp;q-&gt;lock);</div><div class="line">  <span class="keywordflow">if</span> (q-&gt;me
 ssages.len == 0) { <span class="comment">/* Empty, record connection as waiting */</span></div><div class="line">    <span class="comment">/* Record connection for wake-up if not already on the list. */</span></div><div class="line">    <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = <a name="a1"></a><a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(<a name="a2"></a><a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(s));</div><div class="line">    <span class="keywordtype">size_t</span> i = 0;</div><div class="line">    <span class="keywordflow">for</span> (; i &lt; q-&gt;waiting.len &amp;&amp; q-&gt;waiting.data[i] != c; ++i)</div><div class="line">      ;</div><div class="line">    <span class="keywordflow">if</span> (i == q-&gt;waiting.len) {</div><div class="line">      VEC_PUSH(q-&gt;waiting, c);</div><div class="line">    }
 </div><div class="line">  } <span class="keywordflow">else</span> {</div><div class="line">    m = q-&gt;messages.data[0];</div><div class="line">    VEC_POP(q-&gt;messages);</div><div class="line">    tag = ++q-&gt;sent;</div><div class="line">  }</div><div class="line">  pthread_mutex_unlock(&amp;q-&gt;lock);</div><div class="line">  <span class="keywordflow">if</span> (m.<a name="a3"></a>start) {</div><div class="line">    <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *d = <a name="a4"></a><a class="code" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(s, <a name="a5"></a><a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>((<span class="keywordtype">char</span>*)&amp;tag, <span class="keyword">sizeof</span>(tag)));</div><div class="line">    <a name="a6"></a><a class="code" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a>(s, m.start, 
 m.<a name="a7"></a>size);</div><div class="line">    <a name="a8"></a><a class="code" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a>(s);</div><div class="line">    <a name="a9"></a><a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(d);  <span class="comment">/* Pre-settled: unreliable, there will bea no ack/ */</span></div><div class="line">    free(m.start);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Data associated with each broker connection */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>broker_data_t {</div><div class="line">  <span class="keywordtype">bool</span> check_queues;          <span class="comment">/* Check senders on the connection for available data in queues. */</span></div><div class="line">} broker_data_t;</div><div class="line"></div><div class
 ="line"><span class="comment">/* Use the context pointer as a boolean flag to indicate we need to check queues */</span></div><div class="line"><span class="keywordtype">void</span> pn_connection_set_check_queues(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c, <span class="keywordtype">bool</span> check) {</div><div class="line">  <a name="a10"></a><a class="code" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(c, (<span class="keywordtype">void</span>*)check);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">bool</span> pn_connection_get_check_queues(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c) {</div><div class="line">  <span class="keywordflow">return</span> (<span class="keywordtype">bool</span>)<a name="a11"></a><a class="code" href="group__connection.html#ga50613e6c09
 186dc3f1a2f36238c61f07">pn_connection_get_context</a>(c);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Put a message on the queue, called in receiver dispatch loop.</span></div><div class="line"><span class="comment">   If the queue was previously empty, notify waiting senders.</span></div><div class="line"><span class="comment">*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_receive(<a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *d, queue_t *q, <a class="code" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> m) {</div><div class="line">  pthread_mutex_lock(&amp;q-&gt;lock);</div><div class="line">  VEC_PUSH(q-&gt;messages, m);</div><div class="line">  <span class="keywordflow">if</span> (q-&gt;messages.len == 1) { <span class="comment">/* Was empty, notify waiting connections */</span></div><div class="line
 ">    <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i) {</div><div class="line">      <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = q-&gt;waiting.data[i];</div><div class="line">      pn_connection_set_check_queues(c, <span class="keyword">true</span>);</div><div class="line">      <a name="a12"></a><a class="code" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">pn_connection_wake</a>(c); <span class="comment">/* Wake the connection */</span></div><div class="line">    }</div><div class="line">    q-&gt;waiting.len = 0;</div><div class="line">  }</div><div class="line">  pthread_mutex_unlock(&amp;q-&gt;lock);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Thread safe set of queues */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>queues_t 
 {</div><div class="line">  pthread_mutex_t lock;</div><div class="line">  queue_t *queues;</div><div class="line">  <span class="keywordtype">size_t</span> sent;</div><div class="line">} queues_t;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> queues_init(queues_t *qs) {</div><div class="line">  pthread_mutex_init(&amp;qs-&gt;lock, NULL);</div><div class="line">  qs-&gt;queues = NULL;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> queues_destroy(queues_t *qs) {</div><div class="line">  <span class="keywordflow">for</span> (queue_t *q = qs-&gt;queues; q; q = q-&gt;next) {</div><div class="line">    queue_destroy(q);</div><div class="line">    free(q);</div><div class="line">  }</div><div class="line">  pthread_mutex_destroy(&amp;qs-&gt;lock);</div><div class="line">}</div><div class="line"></div><div class="line">queue_t* queues_get(queues_t *qs, <span class="keyword">const</span> <sp
 an class="keywordtype">char</span>* name) {</div><div class="line">  pthread_mutex_lock(&amp;qs-&gt;lock);</div><div class="line">  queue_t *q;</div><div class="line">  <span class="keywordflow">for</span> (q = qs-&gt;queues; q &amp;&amp; strcmp(q-&gt;name, name) != 0; q = q-&gt;next)</div><div class="line">    ;</div><div class="line">  <span class="keywordflow">if</span> (!q) {</div><div class="line">    q = (queue_t*)malloc(<span class="keyword">sizeof</span>(queue_t));</div><div class="line">    queue_init(q, name, qs-&gt;queues);</div><div class="line">    qs-&gt;queues = q;</div><div class="line">  }</div><div class="line">  pthread_mutex_unlock(&amp;qs-&gt;lock);</div><div class="line">  <span class="keywordflow">return</span> q;</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* The broker implementation */</span></div><div class="line"><span class="keyword">typedef</span> <span class="keyword">struct </span>broker_t {</div><div 
 class="line">  <a class="code" href="types_8h.html#abba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor;</div><div class="line">  <span class="keywordtype">size_t</span> threads;</div><div class="line">  <span class="keyword">const</span> <span class="keywordtype">char</span> *container_id;     <span class="comment">/* AMQP container-id */</span></div><div class="line">  queues_t queues;</div><div class="line">  <span class="keywordtype">bool</span> finished;</div><div class="line">} broker_t;</div><div class="line"></div><div class="line"><span class="keywordtype">void</span> broker_stop(broker_t *b) {</div><div class="line">  <span class="comment">/* Interrupt the proactor to stop the working threads. */</span></div><div class="line">  <a name="a13"></a><a class="code" href="group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711">pn_proactor_interrupt</a>(b-&gt;proactor);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Tr
 y to send if link is sender and has credit */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> link_send(broker_t *b, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *s) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a14"></a><a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(s) &amp;&amp; <a name="a15"></a><a class="code" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a>(s) &gt; 0) {</div><div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a name="a16"></a><a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a name="a17"></a><a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(s));</div><div class="line">    queue_t *q = queues_get(&amp;b-&gt;
 queues, qname);</div><div class="line">    queue_send(q, s);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> queue_unsub(queue_t *q, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c) {</div><div class="line">  pthread_mutex_lock(&amp;q-&gt;lock);</div><div class="line">  <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; q-&gt;waiting.len; ++i) {</div><div class="line">    <span class="keywordflow">if</span> (q-&gt;waiting.data[i] == c){</div><div class="line">      q-&gt;waiting.data[i] = q-&gt;waiting.data[0]; <span class="comment">/* save old [0] */</span></div><div class="line">      VEC_POP(q-&gt;waiting);</div><div class="line">      <span class="keywordflow">break</span>;</div><div class="line">    }</div><div class="line">  }</div><div class="line">  pthread
 _mutex_unlock(&amp;q-&gt;lock);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Unsubscribe from the queue of interest to this link. */</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> link_unsub(broker_t *b, <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *s) {</div><div class="line">  <span class="keywordflow">if</span> (<a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(s)) {</div><div class="line">    <span class="keyword">const</span> <span class="keywordtype">char</span> *qname = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(s));</div><div class="line">    <span class="keywordflow">if</span> (qname) {</div><div class="line">      queue_t
  *q = queues_get(&amp;b-&gt;queues, qname);</div><div class="line">      queue_unsub(q, <a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(s)));</div><div class="line">    }</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="comment">/* Called in connection&#39;s event loop when a connection is woken for messages.*/</span></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> connection_unsub(broker_t *b, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c) {</div><div class="line">  <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a name="a18"></a><a class="code" href="group__link.html#ga7c9434c40eb65
 3f007ff5721e2ebf73e">pn_link_head</a>(c, 0); l != NULL; l = <a name="a19"></a><a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(l, 0))</div><div class="line">    link_unsub(b, l);</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> session_unsub(broker_t *b, <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *ssn) {</div><div class="line">  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = <a class="code" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a>(ssn);</div><div class="line">  <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a>(c, 0); l 
 != NULL; l = <a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(l, 0)) {</div><div class="line">    <span class="keywordflow">if</span> (<a class="code" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a>(l) == ssn)</div><div class="line">      link_unsub(b, l);</div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">int</span> exit_code = 0;</div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> check_condition(<a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *e, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *cond) {</div><div class="line">  <span class="keywordflow">if</span> (<a name="a20"></a><a class="code" href="group__condition.html#ga112611a7a4087
 e050c476a430db2cfb9">pn_condition_is_set</a>(cond)) {</div><div class="line">    fprintf(stderr, <span class="stringliteral">&quot;%s: %s: %s\n&quot;</span>, <a name="a21"></a><a class="code" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a>(<a name="a22"></a><a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)),</div><div class="line">            <a name="a23"></a><a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(cond), <a name="a24"></a><a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(cond));</div><div class="line">    exit_code = 1;              <span class="comment">/* Remeber there was an unexpected error */</span></div><div class="line">  }</div><div class="line">}</div><div class="line"></div><div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> W
 INDOW=10;            <span class="comment">/* Incoming credit window */</span></div><div class="line"></div><div class="line"><span class="keyword">static</span> <span class="keywordtype">void</span> handle(broker_t* b, <a class="code" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a>* e) {</div><div class="line">  <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c = <a name="a25"></a><a class="code" href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e);</div><div class="line"></div><div class="line">  <span class="keywordflow">switch</span> (<a class="code" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">pn_event_type</a>(e)) {</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a26"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a>:
 </div><div class="line">    printf(<span class="stringliteral">&quot;listening\n&quot;</span>);</div><div class="line">    fflush(stdout);</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a27"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a>:</div><div class="line">    <a name="a28"></a><a class="code" href="group__listener.html#gaaee3c3f3822484bc2e370406abf5b736">pn_listener_accept</a>(<a name="a29"></a><a class="code" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">pn_event_listener</a>(e), <a name="a30"></a><a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>());</div><div class="line">    <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a na
 me="a31"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>:</div><div class="line">     <a name="a32"></a><a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(c, b-&gt;container_id);</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line"></div><div class="line">   <span class="keywordflow">case</span> <a name="a33"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>: {</div><div class="line">     <span class="comment">/* Turn off security */</span></div><div class="line">     <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t = <a name="a34"></a><a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a>(c);</div><div cl
 ass="line">     <a name="a35"></a><a class="code" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a>(t, <span class="keyword">false</span>);</div><div class="line">     <a name="a36"></a><a class="code" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a>(<a name="a37"></a><a class="code" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a>(t), <span class="stringliteral">&quot;ANONYMOUS&quot;</span>);</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a38"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>: {</div><div class="line">     <a name="a39"></a><a class="code" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(<a class="code" href="group
 __event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a>(e)); <span class="comment">/* Complete the open */</span></div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a40"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">PN_CONNECTION_WAKE</a>: {</div><div class="line">     <span class="keywordflow">if</span> (pn_connection_get_check_queues(c)) {</div><div class="line">       pn_connection_set_check_queues(c, <span class="keyword">false</span>);</div><div class="line">       <span class="keywordtype">int</span> flags = <a name="a41"></a><a class="code" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa2b">PN_LOCAL_ACTIVE</a>&amp;<a name="a42"></a><a class="code" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">PN_REMOTE_ACTIVE</a>;</div><div class="line">       
 <span class="keywordflow">for</span> (<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a class="code" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a>(c, flags); l != NULL; l = <a class="code" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a>(l, flags))</div><div class="line">         link_send(b, l);</div><div class="line">     }</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a43"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>: {</div><div class="line">     <a name="a44"></a><a class="code" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a>(<a name="a45"></a><a class="code" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_
 session</a>(e));</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a46"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>: {</div><div class="line">     <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *l = <a name="a47"></a><a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e);</div><div class="line">     <span class="keywordflow">if</span> (<a class="code" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a>(l)) {</div><div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span> *source = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a name="a48"></a><a class="code" href=
 "group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a>(l));</div><div class="line">       <a name="a49"></a><a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a class="code" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a>(l), source);</div><div class="line">     } <span class="keywordflow">else</span> {</div><div class="line">       <span class="keyword">const</span> <span class="keywordtype">char</span>* target = <a class="code" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a>(<a name="a50"></a><a class="code" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a>(l));</div><div class="line">       <a class="code" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a>(<a name="a51"></a><a class="code" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_lin
 k_target</a>(l), target);</div><div class="line">       <a name="a52"></a><a class="code" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a>(l, WINDOW);</div><div class="line">     }</div><div class="line">     <a name="a53"></a><a class="code" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a>(l);</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a54"></a><a class="code" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>: {</div><div class="line">     link_send(b, <a class="code" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a>(e));</div><div class="line">     <span class="keywordflow">break</span>;</div><div class="line">   }</div><div class="line">   <span class="keywordflow">case</span> <a name="a55"></a><a class="code" href=
 "group__ev

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[51/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
QPID-7903: Publish a snapshot of the Proton C docs


Project: http://git-wip-us.apache.org/repos/asf/qpid-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-site/commit/36c59045
Tree: http://git-wip-us.apache.org/repos/asf/qpid-site/tree/36c59045
Diff: http://git-wip-us.apache.org/repos/asf/qpid-site/diff/36c59045

Branch: refs/heads/asf-site
Commit: 36c59045ac48e3c871ec209b1c02dc02ea39f3ed
Parents: 951f873
Author: Justin Ross <jr...@apache.org>
Authored: Tue Aug 29 20:11:59 2017 -0700
Committer: Justin Ross <jr...@apache.org>
Committed: Tue Aug 29 20:11:59 2017 -0700

----------------------------------------------------------------------
 content/releases/qpid-proton-master/index.html  |     3 +-
 .../proton/c/api/annotated.html                 |     8 +-
 .../proton/c/api/broker_8c-example.html         |    12 +-
 .../proton/c/api/classes.html                   |    12 +-
 .../proton/c/api/codec_8h.html                  |     8 +-
 .../qpid-proton-master/proton/c/api/codec_8h.js |   128 +-
 .../proton/c/api/codec_8h_source.html           |    22 +-
 .../proton/c/api/condition_8h.html              |     8 +-
 .../proton/c/api/condition_8h.js                |    18 +-
 .../proton/c/api/condition_8h_source.html       |     8 +-
 .../proton/c/api/connection_8h.html             |     8 +-
 .../proton/c/api/connection_8h.js               |    46 +-
 .../proton/c/api/connection_8h_source.html      |    16 +-
 .../proton/c/api/connection__driver_8h.html     |    29 +-
 .../proton/c/api/connection__driver_8h.js       |    27 +-
 .../c/api/connection__driver_8h_source.html     |    24 +-
 .../proton/c/api/delivery_8h.html               |     8 +-
 .../proton/c/api/delivery_8h.js                 |    28 +-
 .../proton/c/api/delivery_8h_source.html        |    16 +-
 .../proton/c/api/deprecated.html                |     8 +-
 .../dir_25143d27009f52d175c1d192441a738a.html   |    11 +-
 .../api/dir_25143d27009f52d175c1d192441a738a.js |    15 +-
 .../proton/c/api/direct_8c-example.html         |   108 +
 .../proton/c/api/disposition_8h.html            |    12 +-
 .../proton/c/api/disposition_8h.js              |    15 +-
 .../proton/c/api/disposition_8h_source.html     |    11 +-
 .../qpid-proton-master/proton/c/api/doxygen.css |   139 +-
 .../proton/c/api/error_8h.html                  |     8 +-
 .../qpid-proton-master/proton/c/api/error_8h.js |    22 +-
 .../proton/c/api/error_8h_source.html           |     8 +-
 .../proton/c/api/event_8h.html                  |    49 +-
 .../qpid-proton-master/proton/c/api/event_8h.js |    31 +-
 .../proton/c/api/event_8h_source.html           |    54 +-
 .../proton/c/api/examples.html                  |    10 +-
 .../qpid-proton-master/proton/c/api/examples.js |     1 +
 .../qpid-proton-master/proton/c/api/files.html  |    61 +-
 .../proton/c/api/functions.html                 |     8 +-
 .../proton/c/api/functions_vars.html            |     8 +-
 .../proton/c/api/globals.html                   |    10 +-
 .../proton/c/api/globals_b.html                 |    10 +-
 .../proton/c/api/globals_c.html                 |    22 +-
 .../proton/c/api/globals_d.html                 |    13 +-
 .../proton/c/api/globals_defs.html              |    43 +-
 .../proton/c/api/globals_e.html                 |    17 +-
 .../proton/c/api/globals_enum.html              |     8 +-
 .../proton/c/api/globals_eval.html              |    47 +-
 .../proton/c/api/globals_f.html                 |    10 +-
 .../proton/c/api/globals_func.html              |    10 +-
 .../proton/c/api/globals_func.js                |     1 +
 .../proton/c/api/globals_func_c.html            |    22 +-
 .../proton/c/api/globals_func_d.html            |    13 +-
 .../proton/c/api/globals_func_e.html            |    17 +-
 .../proton/c/api/globals_func_l.html            |    34 +-
 .../proton/c/api/globals_func_m.html            |    10 +-
 .../proton/c/api/globals_func_n.html            |   122 +
 .../proton/c/api/globals_func_p.html            |    44 +-
 .../proton/c/api/globals_func_r.html            |    10 +-
 .../proton/c/api/globals_func_s.html            |    10 +-
 .../proton/c/api/globals_func_t.html            |    16 +-
 .../proton/c/api/globals_func_u.html            |    10 +-
 .../proton/c/api/globals_func_w.html            |    10 +-
 .../proton/c/api/globals_i.html                 |    10 +-
 .../proton/c/api/globals_l.html                 |    39 +-
 .../proton/c/api/globals_m.html                 |    13 +-
 .../proton/c/api/globals_n.html                 |    28 +-
 .../proton/c/api/globals_o.html                 |    10 +-
 .../proton/c/api/globals_p.html                 |    50 +-
 .../proton/c/api/globals_r.html                 |    10 +-
 .../proton/c/api/globals_s.html                 |    10 +-
 .../proton/c/api/globals_t.html                 |    20 +-
 .../proton/c/api/globals_type.html              |    41 +-
 .../proton/c/api/globals_u.html                 |    10 +-
 .../proton/c/api/globals_w.html                 |    10 +-
 .../proton/c/api/group__amqp__types.html        |   110 +-
 .../proton/c/api/group__amqp__types.js          |     2 +-
 .../proton/c/api/group__api__types.html         |    46 +-
 .../proton/c/api/group__api__types.js           |     6 +-
 .../proton/c/api/group__codec.html              |     8 +-
 .../proton/c/api/group__condition.html          |   196 +-
 .../proton/c/api/group__condition.js            |    18 +-
 .../proton/c/api/group__connection.html         |   612 +-
 .../proton/c/api/group__connection.js           |    48 +-
 .../proton/c/api/group__connection__driver.html |   309 +-
 .../proton/c/api/group__connection__driver.js   |    32 +-
 ...n__driver_structpn__connection__driver__t.js |     5 +-
 .../proton/c/api/group__core.html               |     8 +-
 .../proton/c/api/group__data.html               |  1626 +--
 .../proton/c/api/group__data.js                 |   126 +-
 .../proton/c/api/group__delivery.html           |   686 +-
 .../proton/c/api/group__delivery.js             |    49 +-
 .../proton/c/api/group__error.html              |    63 +-
 .../proton/c/api/group__error.js                |    22 +-
 .../proton/c/api/group__event.html              |   554 +-
 .../proton/c/api/group__event.js                |    33 +-
 .../proton/c/api/group__link.html               |  1130 +-
 .../proton/c/api/group__link.js                 |    85 +-
 .../proton/c/api/group__listener.html           |   275 +
 .../proton/c/api/group__listener.js             |    12 +
 .../proton/c/api/group__message.html            |  1116 +-
 .../proton/c/api/group__message.js              |    78 +-
 .../proton/c/api/group__messenger.html          |  1454 +--
 .../proton/c/api/group__messenger.js            |    98 +-
 .../proton/c/api/group__proactor.html           |   714 +-
 .../proton/c/api/group__proactor.js             |    46 +-
 .../proton/c/api/group__proactor__events.html   |   190 +
 .../proton/c/api/group__sasl.html               |   293 +-
 .../proton/c/api/group__sasl.js                 |    16 +-
 .../proton/c/api/group__session.html            |   384 +-
 .../proton/c/api/group__session.js              |    26 +-
 .../proton/c/api/group__ssl.html                |   463 +-
 .../proton/c/api/group__ssl.js                  |    26 +-
 .../proton/c/api/group__terminus.html           |   434 +-
 .../proton/c/api/group__terminus.js             |    42 +-
 .../proton/c/api/group__transport.html          |  1068 +-
 .../proton/c/api/group__transport.js            |    80 +-
 .../proton/c/api/group__types.html              |     8 +-
 .../proton/c/api/group__url.html                |    51 +-
 .../proton/c/api/group__url.js                  |     4 +-
 .../qpid-proton-master/proton/c/api/index.html  |    14 +-
 .../qpid-proton-master/proton/c/api/jquery.js   |    21 +-
 .../proton/c/api/link_8h.html                   |    17 +-
 .../qpid-proton-master/proton/c/api/link_8h.js  |    85 +-
 .../proton/c/api/link_8h_source.html            |    23 +-
 .../proton/c/api/listener_8h.html               |    70 +-
 .../proton/c/api/listener_8h.js                 |    15 +-
 .../proton/c/api/listener_8h_source.html        |    32 +-
 .../proton/c/api/message_8h.html                |     8 +-
 .../proton/c/api/message_8h.js                  |    78 +-
 .../proton/c/api/message_8h_source.html         |    18 +-
 .../proton/c/api/messenger_8h.html              |     8 +-
 .../proton/c/api/messenger_8h.js                |    98 +-
 .../proton/c/api/messenger_8h_source.html       |    18 +-
 .../proton/c/api/modules.html                   |    19 +-
 .../qpid-proton-master/proton/c/api/modules.js  |     3 +-
 .../qpid-proton-master/proton/c/api/navtree.css |     7 +-
 .../qpid-proton-master/proton/c/api/navtree.js  |    50 +-
 .../proton/c/api/navtreedata.js                 |    10 +-
 .../proton/c/api/navtreeindex0.js               |   316 +-
 .../proton/c/api/navtreeindex1.js               |   482 +-
 .../proton/c/api/navtreeindex2.js               |   432 +-
 .../proton/c/api/navtreeindex3.js               |   478 +-
 .../proton/c/api/navtreeindex4.js               |   492 +-
 .../proton/c/api/navtreeindex5.js               |   462 +-
 .../proton/c/api/navtreeindex6.js               |   217 +-
 .../proton/c/api/netaddr_8h.html                |   146 +
 .../proton/c/api/netaddr_8h.js                  |     9 +
 .../proton/c/api/netaddr_8h_source.html         |   116 +
 .../qpid-proton-master/proton/c/api/pages.html  |     8 +-
 .../proton/c/api/proactor_8h.html               |   126 +-
 .../proton/c/api/proactor_8h.js                 |    31 +-
 .../proton/c/api/proactor_8h_source.html        |    50 +-
 .../proton/c/api/receive_8c-example.html        |    12 +-
 .../qpid-proton-master/proton/c/api/resize.js   |   153 +-
 .../proton/c/api/sasl-plugin_8h_source.html     |   111 +
 .../proton/c/api/sasl_8h.html                   |     8 +-
 .../qpid-proton-master/proton/c/api/sasl_8h.js  |    16 +-
 .../proton/c/api/sasl_8h_source.html            |    10 +-
 .../proton/c/api/search/all_0.html              |     2 +-
 .../proton/c/api/search/all_1.html              |     2 +-
 .../proton/c/api/search/all_2.html              |     2 +-
 .../proton/c/api/search/all_3.html              |     2 +-
 .../proton/c/api/search/all_3.js                |     3 +-
 .../proton/c/api/search/all_4.html              |     2 +-
 .../proton/c/api/search/all_4.js                |     3 +-
 .../proton/c/api/search/all_5.html              |     2 +-
 .../proton/c/api/search/all_5.js                |     1 +
 .../proton/c/api/search/all_6.html              |     2 +-
 .../proton/c/api/search/all_7.html              |     2 +-
 .../proton/c/api/search/all_7.js                |   710 +-
 .../proton/c/api/search/all_8.html              |     2 +-
 .../proton/c/api/search/all_8.js                |   737 +-
 .../proton/c/api/search/all_9.html              |     2 +-
 .../proton/c/api/search/all_9.js                |    13 +-
 .../proton/c/api/search/all_a.html              |     2 +-
 .../proton/c/api/search/all_a.js                |     9 +-
 .../proton/c/api/search/all_b.html              |    26 +
 .../proton/c/api/search/all_b.js                |     5 +
 .../proton/c/api/search/classes_0.html          |     2 +-
 .../proton/c/api/search/enums_0.html            |     2 +-
 .../proton/c/api/search/enumvalues_0.html       |     2 +-
 .../proton/c/api/search/enumvalues_0.js         |     3 +-
 .../proton/c/api/search/files_0.html            |     2 +-
 .../proton/c/api/search/files_1.html            |     2 +-
 .../proton/c/api/search/files_2.html            |     2 +-
 .../proton/c/api/search/files_3.html            |     2 +-
 .../proton/c/api/search/files_4.html            |     2 +-
 .../proton/c/api/search/files_5.html            |     2 +-
 .../proton/c/api/search/files_5.js              |     2 +-
 .../proton/c/api/search/files_6.html            |     2 +-
 .../proton/c/api/search/files_6.js              |     4 +-
 .../proton/c/api/search/files_7.html            |     2 +-
 .../proton/c/api/search/files_7.js              |     6 +-
 .../proton/c/api/search/files_8.html            |     2 +-
 .../proton/c/api/search/files_8.js              |     4 +-
 .../proton/c/api/search/files_9.html            |    26 +
 .../proton/c/api/search/files_9.js              |     4 +
 .../proton/c/api/search/functions_0.html        |     2 +-
 .../proton/c/api/search/functions_0.js          |    59 +-
 .../proton/c/api/search/groups_0.html           |     2 +-
 .../proton/c/api/search/groups_1.html           |     2 +-
 .../proton/c/api/search/groups_2.html           |     2 +-
 .../proton/c/api/search/groups_3.html           |     2 +-
 .../proton/c/api/search/groups_3.js             |     3 +-
 .../proton/c/api/search/groups_4.html           |     2 +-
 .../proton/c/api/search/groups_4.js             |     3 +-
 .../proton/c/api/search/groups_5.html           |     2 +-
 .../proton/c/api/search/groups_5.js             |     3 +-
 .../proton/c/api/search/groups_6.html           |     2 +-
 .../proton/c/api/search/groups_6.js             |     3 +-
 .../proton/c/api/search/groups_7.html           |     2 +-
 .../proton/c/api/search/groups_7.js             |     4 +-
 .../proton/c/api/search/groups_8.html           |     2 +-
 .../proton/c/api/search/groups_8.js             |     6 +-
 .../proton/c/api/search/groups_9.html           |     2 +-
 .../proton/c/api/search/groups_9.js             |     4 +-
 .../proton/c/api/search/pages_0.html            |     2 +-
 .../proton/c/api/search/pages_1.html            |     2 +-
 .../proton/c/api/search/search.css              |    10 +-
 .../proton/c/api/search/searchdata.js           |     6 +-
 .../proton/c/api/search/typedefs_0.html         |     2 +-
 .../proton/c/api/search/typedefs_0.js           |     5 +-
 .../proton/c/api/search/variables_0.html        |     2 +-
 .../proton/c/api/send_8c-example.html           |    12 +-
 .../proton/c/api/session_8h.html                |     8 +-
 .../proton/c/api/session_8h.js                  |    26 +-
 .../proton/c/api/session_8h_source.html         |    14 +-
 .../qpid-proton-master/proton/c/api/ssl_8h.html |    12 +-
 .../qpid-proton-master/proton/c/api/ssl_8h.js   |    50 +-
 .../proton/c/api/ssl_8h_source.html             |    12 +-
 .../qpid-proton-master/proton/c/api/tabs.css    |    61 +-
 .../proton/c/api/terminus_8h.html               |     8 +-
 .../proton/c/api/terminus_8h.js                 |    42 +-
 .../proton/c/api/terminus_8h_source.html        |    10 +-
 .../proton/c/api/transport_8h.html              |    21 +-
 .../proton/c/api/transport_8h.js                |    80 +-
 .../proton/c/api/transport_8h_source.html       |    20 +-
 .../proton/c/api/types_8h.html                  |    16 +-
 .../qpid-proton-master/proton/c/api/types_8h.js |    22 +-
 .../proton/c/api/types_8h_source.html           |    46 +-
 .../qpid-proton-master/proton/c/api/url_8h.html |     8 +-
 .../qpid-proton-master/proton/c/api/url_8h.js   |    22 +-
 .../proton/c/api/url_8h_source.html             |     8 +-
 .../proton/cpp/api/annotated.html               |   111 +-
 .../proton/cpp/api/annotation__key_8hpp.html    |   152 +
 .../proton/cpp/api/annotation__key_8hpp.js      |     7 +
 .../cpp/api/annotation__key_8hpp_source.html    |    30 +-
 .../proton/cpp/api/binary_8hpp.html             |   145 +
 .../proton/cpp/api/binary_8hpp.js               |     5 +
 .../proton/cpp/api/binary_8hpp_source.html      |    20 +-
 .../proton/cpp/api/broker_8cpp-example.html     |    12 +-
 .../proton/cpp/api/byte__array_8hpp.html        |   132 +
 .../proton/cpp/api/byte__array_8hpp_source.html |    22 +-
 .../proton/cpp/api/classes.html                 |    64 +-
 .../classproton_1_1annotation__key-members.html |    12 +-
 .../cpp/api/classproton_1_1annotation__key.html |    48 +-
 .../cpp/api/classproton_1_1annotation__key.js   |     4 +-
 .../cpp/api/classproton_1_1binary-members.html  |    10 +-
 .../proton/cpp/api/classproton_1_1binary.html   |    30 +-
 .../proton/cpp/api/classproton_1_1binary.js     |     2 +-
 .../api/classproton_1_1byte__array-members.html |    14 +-
 .../cpp/api/classproton_1_1byte__array.html     |    66 +-
 .../cpp/api/classproton_1_1byte__array.js       |     6 +-
 ...classproton_1_1codec_1_1decoder-members.html |     8 +-
 .../api/classproton_1_1codec_1_1decoder.html    |   100 +-
 ...classproton_1_1codec_1_1encoder-members.html |     8 +-
 .../api/classproton_1_1codec_1_1encoder.html    |    78 +-
 .../api/classproton_1_1connection-members.html  |    43 +-
 .../cpp/api/classproton_1_1connection.html      |   236 +-
 .../proton/cpp/api/classproton_1_1connection.js |    33 +-
 ...ssproton_1_1connection__options-members.html |    12 +-
 .../api/classproton_1_1connection__options.html |   130 +-
 .../api/classproton_1_1connection__options.js   |     4 +-
 .../api/classproton_1_1container-members.html   |    71 +-
 .../cpp/api/classproton_1_1container.html       |   744 +-
 .../proton/cpp/api/classproton_1_1container.js  |    63 +-
 .../api/classproton_1_1decimal128-members.html  |     8 +-
 .../cpp/api/classproton_1_1decimal128.html      |    50 +-
 .../proton/cpp/api/classproton_1_1decimal128.js |     6 +-
 .../api/classproton_1_1decimal32-members.html   |     8 +-
 .../cpp/api/classproton_1_1decimal32.html       |    50 +-
 .../proton/cpp/api/classproton_1_1decimal32.js  |     6 +-
 .../api/classproton_1_1decimal64-members.html   |     8 +-
 .../cpp/api/classproton_1_1decimal64.html       |    50 +-
 .../proton/cpp/api/classproton_1_1decimal64.js  |     6 +-
 .../api/classproton_1_1delivery-members.html    |    21 +-
 .../proton/cpp/api/classproton_1_1delivery.html |    94 +-
 .../proton/cpp/api/classproton_1_1delivery.js   |    13 +-
 .../api/classproton_1_1duration-members.html    |    10 +-
 .../proton/cpp/api/classproton_1_1duration.html |    32 +-
 .../proton/cpp/api/classproton_1_1duration.js   |     2 +-
 .../api/classproton_1_1endpoint-members.html    |    16 +-
 .../proton/cpp/api/classproton_1_1endpoint.html |    52 +-
 .../proton/cpp/api/classproton_1_1endpoint.js   |     8 +-
 ...classproton_1_1error__condition-members.html |    21 +-
 .../api/classproton_1_1error__condition.html    |    94 +-
 .../cpp/api/classproton_1_1error__condition.js  |    13 +-
 ...ton_1_1io_1_1connection__driver-members.html |    24 +-
 ...classproton_1_1io_1_1connection__driver.html |   193 +-
 .../classproton_1_1io_1_1connection__driver.js  |    10 +-
 ...lassproton_1_1io_1_1link__namer-members.html |     8 +-
 .../api/classproton_1_1io_1_1link__namer.html   |    13 +-
 .../cpp/api/classproton_1_1link-members.html    |    29 +-
 .../proton/cpp/api/classproton_1_1link.html     |   104 +-
 .../proton/cpp/api/classproton_1_1link.js       |    19 +-
 .../classproton_1_1listen__handler-members.html |    14 +-
 .../cpp/api/classproton_1_1listen__handler.html |    56 +-
 .../cpp/api/classproton_1_1listen__handler.js   |     6 +-
 .../api/classproton_1_1listener-members.html    |    13 +-
 .../proton/cpp/api/classproton_1_1listener.html |    29 +-
 .../proton/cpp/api/classproton_1_1listener.js   |     3 +-
 .../cpp/api/classproton_1_1map-members.html     |   127 +
 .../proton/cpp/api/classproton_1_1map.html      |   216 +
 .../proton/cpp/api/classproton_1_1map.js        |    20 +
 .../cpp/api/classproton_1_1message-members.html |   108 +-
 .../proton/cpp/api/classproton_1_1message.html  |   420 +-
 .../proton/cpp/api/classproton_1_1message.js    |    56 +-
 .../api/classproton_1_1message__id-members.html |    12 +-
 .../cpp/api/classproton_1_1message__id.html     |    64 +-
 .../cpp/api/classproton_1_1message__id.js       |     4 +-
 ...assproton_1_1messaging__handler-members.html |     8 +-
 .../api/classproton_1_1messaging__handler.html  |    84 +-
 .../api/classproton_1_1receiver-members.html    |    33 +-
 .../proton/cpp/api/classproton_1_1receiver.html |   143 +-
 .../proton/cpp/api/classproton_1_1receiver.js   |    23 +-
 ...lassproton_1_1receiver__options-members.html |     8 +-
 .../api/classproton_1_1receiver__options.html   |    38 +-
 .../api/classproton_1_1returned-members.html    |   112 +
 .../proton/cpp/api/classproton_1_1returned.html |   179 +
 .../proton/cpp/api/classproton_1_1returned.js   |     5 +
 .../cpp/api/classproton_1_1sasl-members.html    |    18 +-
 .../proton/cpp/api/classproton_1_1sasl.html     |    63 +-
 .../proton/cpp/api/classproton_1_1sasl.js       |    10 +-
 .../cpp/api/classproton_1_1scalar-members.html  |    12 +-
 .../proton/cpp/api/classproton_1_1scalar.html   |    50 +-
 .../proton/cpp/api/classproton_1_1scalar.js     |     4 +-
 .../classproton_1_1scalar__base-members.html    |    12 +-
 .../cpp/api/classproton_1_1scalar__base.html    |    32 +-
 .../cpp/api/classproton_1_1scalar__base.js      |     4 +-
 .../cpp/api/classproton_1_1sender-members.html  |    33 +-
 .../proton/cpp/api/classproton_1_1sender.html   |   138 +-
 .../proton/cpp/api/classproton_1_1sender.js     |    23 +-
 .../classproton_1_1sender__options-members.html |     8 +-
 .../cpp/api/classproton_1_1sender__options.html |    30 +-
 .../cpp/api/classproton_1_1session-members.html |    31 +-
 .../proton/cpp/api/classproton_1_1session.html  |   124 +-
 .../proton/cpp/api/classproton_1_1session.js    |    21 +-
 ...classproton_1_1session__options-members.html |     8 +-
 .../api/classproton_1_1session__options.html    |    16 +-
 .../cpp/api/classproton_1_1source-members.html  |    41 +-
 .../proton/cpp/api/classproton_1_1source.html   |   119 +-
 .../proton/cpp/api/classproton_1_1source.js     |    16 +-
 .../classproton_1_1source__options-members.html |     8 +-
 .../cpp/api/classproton_1_1source__options.html |    40 +-
 .../cpp/api/classproton_1_1ssl-members.html     |     8 +-
 .../proton/cpp/api/classproton_1_1ssl.html      |    36 +-
 ...classproton_1_1ssl__certificate-members.html |     8 +-
 .../api/classproton_1_1ssl__certificate.html    |    18 +-
 ...sproton_1_1ssl__client__options-members.html |     8 +-
 .../classproton_1_1ssl__client__options.html    |    16 +-
 ...sproton_1_1ssl__server__options-members.html |     8 +-
 .../classproton_1_1ssl__server__options.html    |    20 +-
 .../cpp/api/classproton_1_1symbol-members.html  |     8 +-
 .../proton/cpp/api/classproton_1_1symbol.html   |    16 +-
 .../cpp/api/classproton_1_1target-members.html  |    18 +-
 .../proton/cpp/api/classproton_1_1target.html   |    60 +-
 .../proton/cpp/api/classproton_1_1target.js     |    10 +-
 .../classproton_1_1target__options-members.html |     8 +-
 .../cpp/api/classproton_1_1target__options.html |    31 +-
 .../api/classproton_1_1terminus-members.html    |    16 +-
 .../proton/cpp/api/classproton_1_1terminus.html |    75 +-
 .../proton/cpp/api/classproton_1_1terminus.js   |     8 +-
 .../api/classproton_1_1timestamp-members.html   |    10 +-
 .../cpp/api/classproton_1_1timestamp.html       |    24 +-
 .../proton/cpp/api/classproton_1_1timestamp.js  |     2 +-
 .../cpp/api/classproton_1_1tracker-members.html |    21 +-
 .../proton/cpp/api/classproton_1_1tracker.html  |    88 +-
 .../proton/cpp/api/classproton_1_1tracker.js    |    13 +-
 .../api/classproton_1_1transfer-members.html    |    19 +-
 .../proton/cpp/api/classproton_1_1transfer.html |    78 +-
 .../proton/cpp/api/classproton_1_1transfer.js   |    11 +-
 .../api/classproton_1_1transport-members.html   |    16 +-
 .../cpp/api/classproton_1_1transport.html       |    44 +-
 .../proton/cpp/api/classproton_1_1transport.js  |     8 +-
 .../cpp/api/classproton_1_1url-members.html     |    28 +-
 .../proton/cpp/api/classproton_1_1url.html      |   108 +-
 .../proton/cpp/api/classproton_1_1url.js        |    20 +-
 .../cpp/api/classproton_1_1uuid-members.html    |    10 +-
 .../proton/cpp/api/classproton_1_1uuid.html     |    70 +-
 .../proton/cpp/api/classproton_1_1uuid.js       |     8 +-
 .../cpp/api/classproton_1_1value-members.html   |    24 +-
 .../proton/cpp/api/classproton_1_1value.html    |    82 +-
 .../proton/cpp/api/classproton_1_1value.js      |     6 +-
 .../classproton_1_1void__function0-members.html |     8 +-
 .../cpp/api/classproton_1_1void__function0.html |    19 +-
 .../cpp/api/classproton_1_1work-members.html    |   114 +
 .../proton/cpp/api/classproton_1_1work.html     |   168 +
 .../proton/cpp/api/classproton_1_1work.js       |     7 +
 .../api/classproton_1_1work__queue-members.html |   115 +
 .../cpp/api/classproton_1_1work__queue.html     |   197 +
 .../cpp/api/classproton_1_1work__queue.js       |     8 +
 .../proton/cpp/api/client_8cpp-example.html     |    10 +-
 .../proton/cpp/api/codec_2map_8hpp.html         |   144 +
 .../proton/cpp/api/codec_2map_8hpp.js           |     5 +
 .../proton/cpp/api/codec_2map_8hpp_source.html  |   112 +
 .../proton/cpp/api/common_8hpp_source.html      |    13 +-
 .../proton/cpp/api/comparable_8hpp_source.html  |    10 +-
 .../proton/cpp/api/config_8hpp_source.html      |    10 +-
 .../proton/cpp/api/connection_8hpp.html         |   138 +
 .../proton/cpp/api/connection_8hpp_source.html  |    38 +-
 .../cpp/api/connection__driver_8hpp_source.html |    40 +-
 .../cpp/api/connection__options_8hpp.html       |   140 +
 .../api/connection__options_8hpp_source.html    |    49 +-
 .../proton/cpp/api/container_8hpp.html          |   146 +
 .../proton/cpp/api/container_8hpp.js            |     5 +
 .../proton/cpp/api/container_8hpp_source.html   |    70 +-
 .../proton/cpp/api/data_8hpp_source.html        |    12 +-
 .../proton/cpp/api/decimal_8hpp.html            |   155 +
 .../proton/cpp/api/decimal_8hpp.js              |     9 +
 .../proton/cpp/api/decimal_8hpp_source.html     |    23 +-
 .../proton/cpp/api/decoder_8hpp_source.html     |    40 +-
 .../cpp/api/default__container_8hpp_source.html |    14 +-
 .../proton/cpp/api/delivery_8hpp.html           |   135 +
 .../proton/cpp/api/delivery_8hpp_source.html    |    20 +-
 .../proton/cpp/api/delivery__mode_8hpp.html     |   131 +
 .../cpp/api/delivery__mode_8hpp_source.html     |    14 +-
 .../proton/cpp/api/deque_8hpp.html              |   164 +
 .../proton/cpp/api/deque_8hpp.js                |     9 +
 .../proton/cpp/api/deque_8hpp_source.html       |    18 +-
 .../dir_25143d27009f52d175c1d192441a738a.html   |   120 +-
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   166 +-
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |    12 +-
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |     1 -
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |    12 +-
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |     1 -
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |    26 +-
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |    13 +-
 .../cpp/api/direct_recv_8cpp-example.html       |    10 +-
 .../cpp/api/direct_send_8cpp-example.html       |    10 +-
 .../proton/cpp/api/doxygen.css                  |   139 +-
 .../proton/cpp/api/duration_8hpp.html           |   163 +
 .../proton/cpp/api/duration_8hpp.js             |    11 +
 .../proton/cpp/api/duration_8hpp_source.html    |    34 +-
 .../proton/cpp/api/encoder_8hpp_source.html     |    31 +-
 .../proton/cpp/api/endpoint_8hpp_source.html    |    14 +-
 .../proton/cpp/api/error_8hpp.html              |   141 +
 .../proton/cpp/api/error_8hpp_source.html       |    14 +-
 .../proton/cpp/api/error__condition_8hpp.html   |   136 +
 .../cpp/api/error__condition_8hpp_source.html   |    29 +-
 .../proton/cpp/api/examples.html                |    16 +-
 .../proton/cpp/api/examples.js                  |     6 +-
 .../proton/cpp/api/export_8hpp_source.html      |     8 +-
 .../proton/cpp/api/files.html                   |   151 +-
 .../proton/cpp/api/forward__list_8hpp.html      |   164 +
 .../proton/cpp/api/forward__list_8hpp.js        |     9 +
 .../cpp/api/forward__list_8hpp_source.html      |    18 +-
 .../proton/cpp/api/function_8hpp.html           |   126 +
 .../proton/cpp/api/function_8hpp_source.html    |    16 +-
 .../proton/cpp/api/functions.html               |    33 +-
 .../proton/cpp/api/functions_0x7e.html          |   110 +
 .../proton/cpp/api/functions_b.html             |    10 +-
 .../proton/cpp/api/functions_c.html             |    68 +-
 .../proton/cpp/api/functions_d.html             |    23 +-
 .../proton/cpp/api/functions_dup.js             |     3 +-
 .../proton/cpp/api/functions_e.html             |    44 +-
 .../proton/cpp/api/functions_enum.html          |     8 +-
 .../proton/cpp/api/functions_eval.html          |    32 +-
 .../proton/cpp/api/functions_f.html             |    17 +-
 .../proton/cpp/api/functions_func.html          |    28 +-
 .../proton/cpp/api/functions_func.js            |     3 +-
 .../proton/cpp/api/functions_func_0x7e.html     |   110 +
 .../proton/cpp/api/functions_func_b.html        |    10 +-
 .../proton/cpp/api/functions_func_c.html        |    66 +-
 .../proton/cpp/api/functions_func_d.html        |    23 +-
 .../proton/cpp/api/functions_func_e.html        |    46 +-
 .../proton/cpp/api/functions_func_f.html        |    14 +-
 .../proton/cpp/api/functions_func_g.html        |    15 +-
 .../proton/cpp/api/functions_func_h.html        |    17 +-
 .../proton/cpp/api/functions_func_i.html        |    24 +-
 .../proton/cpp/api/functions_func_l.html        |    13 +-
 .../proton/cpp/api/functions_func_m.html        |    27 +-
 .../proton/cpp/api/functions_func_n.html        |    16 +-
 .../proton/cpp/api/functions_func_o.html        |    52 +-
 .../proton/cpp/api/functions_func_p.html        |    27 +-
 .../proton/cpp/api/functions_func_r.html        |    31 +-
 .../proton/cpp/api/functions_func_s.html        |    63 +-
 .../proton/cpp/api/functions_func_t.html        |    31 +-
 .../proton/cpp/api/functions_func_u.html        |    31 +-
 .../proton/cpp/api/functions_func_v.html        |    15 +-
 .../proton/cpp/api/functions_func_w.html        |    22 +-
 .../proton/cpp/api/functions_g.html             |    15 +-
 .../proton/cpp/api/functions_h.html             |    17 +-
 .../proton/cpp/api/functions_i.html             |    24 +-
 .../proton/cpp/api/functions_l.html             |    13 +-
 .../proton/cpp/api/functions_m.html             |    25 +-
 .../proton/cpp/api/functions_n.html             |    16 +-
 .../proton/cpp/api/functions_o.html             |    50 +-
 .../proton/cpp/api/functions_p.html             |    30 +-
 .../proton/cpp/api/functions_r.html             |    29 +-
 .../proton/cpp/api/functions_rela.html          |     8 +-
 .../proton/cpp/api/functions_s.html             |    63 +-
 .../proton/cpp/api/functions_t.html             |    31 +-
 .../proton/cpp/api/functions_type.html          |    17 +-
 .../proton/cpp/api/functions_u.html             |    31 +-
 .../proton/cpp/api/functions_v.html             |    15 +-
 .../proton/cpp/api/functions_vars.html          |     8 +-
 .../proton/cpp/api/functions_w.html             |    22 +-
 .../proton/cpp/api/fwd_8hpp.html                |   129 +
 .../proton/cpp/api/fwd_8hpp_source.html         |   111 +
 .../proton/cpp/api/globals.html                 |   108 +
 .../proton/cpp/api/globals_defs.html            |   108 +
 .../proton/cpp/api/helloworld_8cpp-example.html |    11 +-
 .../cpp/api/helloworld_direct_8cpp-example.html |    10 +-
 .../proton/cpp/api/hierarchy.html               |   190 +-
 .../proton/cpp/api/hierarchy.js                 |    24 +-
 .../proton/cpp/api/index.html                   |    10 +-
 .../proton/cpp/api/io_page.html                 |    16 +-
 .../qpid-proton-master/proton/cpp/api/jquery.js |    21 +-
 .../proton/cpp/api/link_8hpp.html               |   131 +
 .../proton/cpp/api/link_8hpp_source.html        |    24 +-
 .../proton/cpp/api/link__namer_8hpp_source.html |    12 +-
 .../proton/cpp/api/list_8hpp.html               |   164 +
 .../proton/cpp/api/list_8hpp.js                 |     9 +
 .../proton/cpp/api/list_8hpp_source.html        |    18 +-
 .../proton/cpp/api/listen__handler_8hpp.html    |   127 +
 .../cpp/api/listen__handler_8hpp_source.html    |    24 +-
 .../proton/cpp/api/listener_8hpp.html           |   127 +
 .../proton/cpp/api/listener_8hpp_source.html    |    16 +-
 .../proton/cpp/api/map_8hpp.html                |   159 +
 .../proton/cpp/api/map_8hpp.js                  |     8 +
 .../proton/cpp/api/map_8hpp_source.html         |    25 +-
 .../proton/cpp/api/message_8hpp.html            |   136 +
 .../proton/cpp/api/message_8hpp_source.html     |    80 +-
 .../proton/cpp/api/message__id_8hpp.html        |   155 +
 .../proton/cpp/api/message__id_8hpp.js          |     9 +
 .../proton/cpp/api/message__id_8hpp_source.html |    37 +-
 .../api/message_properties_8cpp-example.html    |   108 +
 .../proton/cpp/api/messaging__handler_8hpp.html |   128 +
 .../cpp/api/messaging__handler_8hpp_source.html |    31 +-
 .../proton/cpp/api/mt_page.html                 |    19 +-
 .../api/multithreaded_client_8cpp-example.html  |   108 +
 ...readed_client_flow_control_8cpp-example.html |   108 +
 .../proton/cpp/api/namespacemembers.html        |    73 +-
 .../proton/cpp/api/namespacemembers_enum.html   |     8 +-
 .../proton/cpp/api/namespacemembers_eval.html   |     8 +-
 .../proton/cpp/api/namespacemembers_func.html   |    63 +-
 .../proton/cpp/api/namespaceproton.html         |   708 +-
 .../proton/cpp/api/namespaceproton.js           |     9 +-
 .../cpp/api/namespaceproton_1_1codec.html       |    86 +-
 .../proton/cpp/api/namespaceproton_1_1io.html   |    13 +-
 .../proton/cpp/api/namespaceproton_1_1io.js     |     1 -
 .../proton/cpp/api/namespaces.html              |    10 +-
 .../proton/cpp/api/namespaces_8hpp.html         |   125 +
 .../proton/cpp/api/namespaces_8hpp_source.html  |    12 +-
 .../proton/cpp/api/navtree.css                  |     7 +-
 .../proton/cpp/api/navtree.js                   |    50 +-
 .../proton/cpp/api/navtreedata.js               |    18 +-
 .../proton/cpp/api/navtreeindex0.js             |   210 +-
 .../proton/cpp/api/navtreeindex1.js             |   484 +-
 .../proton/cpp/api/navtreeindex2.js             |   238 +-
 .../proton/cpp/api/navtreeindex3.js             |   340 +-
 .../proton/cpp/api/navtreeindex4.js             |   180 +-
 .../proton/cpp/api/object_8hpp_source.html      |    15 +-
 .../proton/cpp/api/pages.html                   |    14 +-
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |    11 +-
 .../proton/cpp/api/receiver_8hpp.html           |   130 +
 .../proton/cpp/api/receiver_8hpp_source.html    |    31 +-
 .../proton/cpp/api/receiver__options_8hpp.html  |   130 +
 .../cpp/api/receiver__options_8hpp_source.html  |    27 +-
 .../proton/cpp/api/reconnect__timer_8hpp.html   |   110 +
 .../cpp/api/reconnect__timer_8hpp_source.html   |    15 +-
 .../qpid-proton-master/proton/cpp/api/resize.js |   153 +-
 .../proton/cpp/api/returned_8hpp.html           |   136 +
 .../proton/cpp/api/returned_8hpp_source.html    |   112 +
 .../proton/cpp/api/sasl_8hpp.html               |   131 +
 .../proton/cpp/api/sasl_8hpp_source.html        |    32 +-
 .../proton/cpp/api/scalar_8hpp.html             |   149 +
 .../proton/cpp/api/scalar_8hpp.js               |     7 +
 .../proton/cpp/api/scalar_8hpp_source.html      |    28 +-
 .../proton/cpp/api/scalar__base_8hpp.html       |   152 +
 .../proton/cpp/api/scalar__base_8hpp.js         |     5 +
 .../cpp/api/scalar__base_8hpp_source.html       |    49 +-
 .../cpp/api/scheduled_send_03_8cpp-example.html |    12 +-
 .../cpp/api/scheduled_send_8cpp-example.html    |    12 +-
 .../proton/cpp/api/search/all_0.html            |     2 +-
 .../proton/cpp/api/search/all_0.js              |    13 +-
 .../proton/cpp/api/search/all_1.html            |     2 +-
 .../proton/cpp/api/search/all_1.js              |    10 +-
 .../proton/cpp/api/search/all_10.html           |     2 +-
 .../proton/cpp/api/search/all_10.js             |    38 +-
 .../proton/cpp/api/search/all_11.html           |     2 +-
 .../proton/cpp/api/search/all_11.js             |    14 +-
 .../proton/cpp/api/search/all_12.html           |     2 +-
 .../proton/cpp/api/search/all_12.js             |     7 +-
 .../proton/cpp/api/search/all_13.html           |     2 +-
 .../proton/cpp/api/search/all_13.js             |     4 +-
 .../proton/cpp/api/search/all_14.html           |    26 +
 .../proton/cpp/api/search/all_14.js             |     4 +
 .../proton/cpp/api/search/all_2.html            |     2 +-
 .../proton/cpp/api/search/all_2.js              |    47 +-
 .../proton/cpp/api/search/all_3.html            |     2 +-
 .../proton/cpp/api/search/all_3.js              |    34 +-
 .../proton/cpp/api/search/all_4.html            |     2 +-
 .../proton/cpp/api/search/all_4.js              |    23 +-
 .../proton/cpp/api/search/all_5.html            |     2 +-
 .../proton/cpp/api/search/all_5.js              |    11 +-
 .../proton/cpp/api/search/all_6.html            |     2 +-
 .../proton/cpp/api/search/all_6.js              |    11 +-
 .../proton/cpp/api/search/all_7.html            |     2 +-
 .../proton/cpp/api/search/all_7.js              |     5 +-
 .../proton/cpp/api/search/all_8.html            |     2 +-
 .../proton/cpp/api/search/all_8.js              |     9 +-
 .../proton/cpp/api/search/all_9.html            |     2 +-
 .../proton/cpp/api/search/all_9.js              |    12 +-
 .../proton/cpp/api/search/all_a.html            |     2 +-
 .../proton/cpp/api/search/all_a.js              |    28 +-
 .../proton/cpp/api/search/all_b.html            |     2 +-
 .../proton/cpp/api/search/all_b.js              |     5 +-
 .../proton/cpp/api/search/all_c.html            |     2 +-
 .../proton/cpp/api/search/all_c.js              |    28 +-
 .../proton/cpp/api/search/all_d.html            |     2 +-
 .../proton/cpp/api/search/all_d.js              |    18 +-
 .../proton/cpp/api/search/all_e.html            |     2 +-
 .../proton/cpp/api/search/all_e.js              |    19 +-
 .../proton/cpp/api/search/all_f.html            |     2 +-
 .../proton/cpp/api/search/all_f.js              |    75 +-
 .../proton/cpp/api/search/classes_0.html        |     2 +-
 .../proton/cpp/api/search/classes_0.js          |     3 +-
 .../proton/cpp/api/search/classes_1.html        |     2 +-
 .../proton/cpp/api/search/classes_2.html        |     2 +-
 .../proton/cpp/api/search/classes_2.js          |     3 -
 .../proton/cpp/api/search/classes_3.html        |     2 +-
 .../proton/cpp/api/search/classes_4.html        |     2 +-
 .../proton/cpp/api/search/classes_4.js          |     3 +-
 .../proton/cpp/api/search/classes_5.html        |     2 +-
 .../proton/cpp/api/search/classes_5.js          |     1 -
 .../proton/cpp/api/search/classes_6.html        |     2 +-
 .../proton/cpp/api/search/classes_7.html        |     2 +-
 .../proton/cpp/api/search/classes_7.js          |     2 +
 .../proton/cpp/api/search/classes_8.html        |     2 +-
 .../proton/cpp/api/search/classes_8.js          |     4 +-
 .../proton/cpp/api/search/classes_9.html        |     2 +-
 .../proton/cpp/api/search/classes_9.js          |    17 +-
 .../proton/cpp/api/search/classes_a.html        |     2 +-
 .../proton/cpp/api/search/classes_a.js          |    23 +-
 .../proton/cpp/api/search/classes_b.html        |     2 +-
 .../proton/cpp/api/search/classes_b.js          |    12 +-
 .../proton/cpp/api/search/classes_c.html        |     2 +-
 .../proton/cpp/api/search/classes_c.js          |     5 +-
 .../proton/cpp/api/search/classes_d.html        |     2 +-
 .../proton/cpp/api/search/classes_d.js          |     4 +-
 .../proton/cpp/api/search/defines_0.html        |    26 +
 .../proton/cpp/api/search/defines_0.js          |     4 +
 .../proton/cpp/api/search/enums_0.html          |     2 +-
 .../proton/cpp/api/search/enums_1.html          |     2 +-
 .../proton/cpp/api/search/enums_2.html          |     2 +-
 .../proton/cpp/api/search/enums_3.html          |     2 +-
 .../proton/cpp/api/search/enums_4.html          |     2 +-
 .../proton/cpp/api/search/enums_5.html          |     2 +-
 .../proton/cpp/api/search/enums_6.html          |     2 +-
 .../proton/cpp/api/search/enums_7.html          |     2 +-
 .../proton/cpp/api/search/enumvalues_0.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_1.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_2.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_3.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_4.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_5.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_6.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_7.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_8.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_9.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_a.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_b.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_c.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_d.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_e.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_f.html     |     2 +-
 .../proton/cpp/api/search/files_0.html          |     2 +-
 .../proton/cpp/api/search/files_0.js            |     4 +-
 .../proton/cpp/api/search/files_1.html          |    26 +
 .../proton/cpp/api/search/files_1.js            |     5 +
 .../proton/cpp/api/search/files_2.html          |    26 +
 .../proton/cpp/api/search/files_2.js            |     6 +
 .../proton/cpp/api/search/files_3.html          |    26 +
 .../proton/cpp/api/search/files_3.js            |     8 +
 .../proton/cpp/api/search/files_4.html          |    26 +
 .../proton/cpp/api/search/files_4.js            |     5 +
 .../proton/cpp/api/search/files_5.html          |    26 +
 .../proton/cpp/api/search/files_5.js            |     6 +
 .../proton/cpp/api/search/files_6.html          |    26 +
 .../proton/cpp/api/search/files_6.js            |     7 +
 .../proton/cpp/api/search/files_7.html          |    26 +
 .../proton/cpp/api/search/files_7.js            |     7 +
 .../proton/cpp/api/search/files_8.html          |    26 +
 .../proton/cpp/api/search/files_8.js            |     4 +
 .../proton/cpp/api/search/files_9.html          |    26 +
 .../proton/cpp/api/search/files_9.js            |     7 +
 .../proton/cpp/api/search/files_a.html          |    26 +
 .../proton/cpp/api/search/files_a.js            |    14 +
 .../proton/cpp/api/search/files_b.html          |    26 +
 .../proton/cpp/api/search/files_b.js            |    13 +
 .../proton/cpp/api/search/files_c.html          |    26 +
 .../proton/cpp/api/search/files_c.js            |     6 +
 .../proton/cpp/api/search/files_d.html          |    26 +
 .../proton/cpp/api/search/files_d.js            |     5 +
 .../proton/cpp/api/search/functions_0.html      |     2 +-
 .../proton/cpp/api/search/functions_0.js        |     7 +-
 .../proton/cpp/api/search/functions_1.html      |     2 +-
 .../proton/cpp/api/search/functions_1.js        |     2 +-
 .../proton/cpp/api/search/functions_10.html     |     2 +-
 .../proton/cpp/api/search/functions_10.js       |    13 +-
 .../proton/cpp/api/search/functions_11.html     |     2 +-
 .../proton/cpp/api/search/functions_11.js       |     5 +-
 .../proton/cpp/api/search/functions_12.html     |     2 +-
 .../proton/cpp/api/search/functions_12.js       |     4 +-
 .../proton/cpp/api/search/functions_13.html     |     2 +-
 .../proton/cpp/api/search/functions_13.js       |     4 +-
 .../proton/cpp/api/search/functions_14.html     |    26 +
 .../proton/cpp/api/search/functions_14.js       |     4 +
 .../proton/cpp/api/search/functions_2.html      |     2 +-
 .../proton/cpp/api/search/functions_2.js        |    29 +-
 .../proton/cpp/api/search/functions_3.html      |     2 +-
 .../proton/cpp/api/search/functions_3.js        |    11 +-
 .../proton/cpp/api/search/functions_4.html      |     2 +-
 .../proton/cpp/api/search/functions_4.js        |    13 +-
 .../proton/cpp/api/search/functions_5.html      |     2 +-
 .../proton/cpp/api/search/functions_5.js        |     4 +-
 .../proton/cpp/api/search/functions_6.html      |     2 +-
 .../proton/cpp/api/search/functions_6.js        |    11 +-
 .../proton/cpp/api/search/functions_7.html      |     2 +-
 .../proton/cpp/api/search/functions_7.js        |     5 +-
 .../proton/cpp/api/search/functions_8.html      |     2 +-
 .../proton/cpp/api/search/functions_8.js        |     9 +-
 .../proton/cpp/api/search/functions_9.html      |     2 +-
 .../proton/cpp/api/search/functions_9.js        |     2 +-
 .../proton/cpp/api/search/functions_a.html      |     2 +-
 .../proton/cpp/api/search/functions_a.js        |    14 +-
 .../proton/cpp/api/search/functions_b.html      |     2 +-
 .../proton/cpp/api/search/functions_b.js        |     4 +-
 .../proton/cpp/api/search/functions_c.html      |     2 +-
 .../proton/cpp/api/search/functions_c.js        |    28 +-
 .../proton/cpp/api/search/functions_d.html      |     2 +-
 .../proton/cpp/api/search/functions_d.js        |    13 +-
 .../proton/cpp/api/search/functions_e.html      |     2 +-
 .../proton/cpp/api/search/functions_e.js        |    13 +-
 .../proton/cpp/api/search/functions_f.html      |     2 +-
 .../proton/cpp/api/search/functions_f.js        |    36 +-
 .../proton/cpp/api/search/namespaces_0.html     |     2 +-
 .../proton/cpp/api/search/pages_0.html          |     2 +-
 .../proton/cpp/api/search/pages_1.html          |     2 +-
 .../proton/cpp/api/search/pages_2.html          |     2 +-
 .../proton/cpp/api/search/pages_3.html          |     2 +-
 .../proton/cpp/api/search/related_0.html        |     2 +-
 .../proton/cpp/api/search/related_1.html        |     2 +-
 .../proton/cpp/api/search/related_2.html        |     2 +-
 .../proton/cpp/api/search/search.css            |    10 +-
 .../proton/cpp/api/search/searchdata.js         |    19 +-
 .../proton/cpp/api/search/typedefs_0.html       |     2 +-
 .../proton/cpp/api/search/typedefs_0.js         |     2 +-
 .../proton/cpp/api/search/typedefs_1.html       |    26 +
 .../proton/cpp/api/search/typedefs_1.js         |     4 +
 .../proton/cpp/api/search/typedefs_2.html       |    26 +
 .../proton/cpp/api/search/typedefs_2.js         |     4 +
 .../proton/cpp/api/search/typedefs_3.html       |    26 +
 .../proton/cpp/api/search/typedefs_3.js         |     4 +
 .../proton/cpp/api/search/variables_0.html      |     2 +-
 .../proton/cpp/api/search/variables_1.html      |     2 +-
 .../proton/cpp/api/search/variables_2.html      |     2 +-
 .../proton/cpp/api/search/variables_3.html      |     2 +-
 .../proton/cpp/api/search/variables_4.html      |     2 +-
 .../proton/cpp/api/search/variables_5.html      |     2 +-
 .../proton/cpp/api/sender_8hpp.html             |   130 +
 .../proton/cpp/api/sender_8hpp_source.html      |    34 +-
 .../proton/cpp/api/sender__options_8hpp.html    |   130 +
 .../cpp/api/sender__options_8hpp_source.html    |    27 +-
 .../proton/cpp/api/server_8cpp-example.html     |    10 +-
 .../cpp/api/server_direct_8cpp-example.html     |    10 +-
 .../cpp/api/service_bus_8cpp-example.html       |    10 +-
 .../proton/cpp/api/session_8hpp.html            |   132 +
 .../proton/cpp/api/session_8hpp_source.html     |    35 +-
 .../proton/cpp/api/session__options_8hpp.html   |   129 +
 .../cpp/api/session__options_8hpp_source.html   |    22 +-
 .../cpp/api/simple_recv_8cpp-example.html       |    10 +-
 .../cpp/api/simple_send_8cpp-example.html       |    10 +-
 .../proton/cpp/api/source_8hpp.html             |   133 +
 .../proton/cpp/api/source_8hpp_source.html      |    46 +-
 .../proton/cpp/api/source__options_8hpp.html    |   131 +
 .../cpp/api/source__options_8hpp_source.html    |    35 +-
 .../proton/cpp/api/ssl_8hpp.html                |   138 +
 .../proton/cpp/api/ssl_8hpp_source.html         |    36 +-
 ...ructproton_1_1conversion__error-members.html |     8 +-
 .../api/structproton_1_1conversion__error.html  |    15 +-
 .../structproton_1_1delivery__mode-members.html |     8 +-
 .../cpp/api/structproton_1_1delivery__mode.html |    21 +-
 .../cpp/api/structproton_1_1error-members.html  |     8 +-
 .../proton/cpp/api/structproton_1_1error.html   |    13 +-
 ...ctproton_1_1io_1_1const__buffer-members.html |     8 +-
 .../structproton_1_1io_1_1const__buffer.html    |    17 +-
 ...proton_1_1io_1_1mutable__buffer-members.html |     8 +-
 .../structproton_1_1io_1_1mutable__buffer.html  |    17 +-
 .../structproton_1_1timeout__error-members.html |     8 +-
 .../cpp/api/structproton_1_1timeout__error.html |    12 +-
 .../api/structproton_1_1url__error-members.html |     8 +-
 .../cpp/api/structproton_1_1url__error.html     |    10 +-
 .../proton/cpp/api/symbol_8hpp.html             |   132 +
 .../proton/cpp/api/symbol_8hpp_source.html      |    14 +-
 .../qpid-proton-master/proton/cpp/api/tabs.css  |    61 +-
 .../proton/cpp/api/target_8hpp.html             |   130 +
 .../proton/cpp/api/target_8hpp_source.html      |    27 +-
 .../proton/cpp/api/target__options_8hpp.html    |   131 +
 .../cpp/api/target__options_8hpp_source.html    |    29 +-
 .../proton/cpp/api/terminus_8hpp.html           |   130 +
 .../proton/cpp/api/terminus_8hpp_source.html    |    39 +-
 .../proton/cpp/api/timestamp_8hpp.html          |   155 +
 .../proton/cpp/api/timestamp_8hpp.js            |    11 +
 .../proton/cpp/api/timestamp_8hpp_source.html   |    27 +-
 .../proton/cpp/api/tracker_8hpp.html            |   128 +
 .../proton/cpp/api/tracker_8hpp_source.html     |    17 +-
 .../proton/cpp/api/transfer_8hpp.html           |   130 +
 .../proton/cpp/api/transfer_8hpp_source.html    |    45 +-
 .../proton/cpp/api/transport_8hpp.html          |   129 +
 .../proton/cpp/api/transport_8hpp_source.html   |    22 +-
 .../proton/cpp/api/tutorial.html                |    46 +-
 .../proton/cpp/api/type__id_8hpp.html           |    34 +-
 .../proton/cpp/api/type__id_8hpp_source.html    |    10 +-
 .../cpp/api/type__traits_8hpp_source.html       |    12 +-
 .../proton/cpp/api/types_8hpp.html              |    40 +-
 .../proton/cpp/api/types_8hpp_source.html       |    26 +-
 .../proton/cpp/api/types__fwd_8hpp.html         |    17 +-
 .../proton/cpp/api/types__fwd_8hpp_source.html  |    10 +-
 .../proton/cpp/api/types_page.html              |    37 +-
 .../proton/cpp/api/unordered__map_8hpp.html     |   144 +
 .../proton/cpp/api/unordered__map_8hpp.js       |     5 +
 .../cpp/api/unordered__map_8hpp_source.html     |    18 +-
 .../proton/cpp/api/url_8hpp.html                |   134 +
 .../proton/cpp/api/url_8hpp_source.html         |    41 +-
 .../proton/cpp/api/uuid_8hpp.html               |   137 +
 .../proton/cpp/api/uuid_8hpp.js                 |     5 +
 .../proton/cpp/api/uuid_8hpp_source.html        |    19 +-
 .../proton/cpp/api/value_8hpp.html              |   170 +
 .../proton/cpp/api/value_8hpp.js                |    11 +
 .../proton/cpp/api/value_8hpp_source.html       |    37 +-
 .../proton/cpp/api/vector_8hpp.html             |   165 +
 .../proton/cpp/api/vector_8hpp.js               |     9 +
 .../proton/cpp/api/vector_8hpp_source.html      |    18 +-
 .../proton/cpp/api/work__queue_8hpp_source.html |   123 +
 .../proton/cpp/examples/broker.cpp              |   491 +-
 .../proton/cpp/examples/broker.cpp.html         |   489 +-
 .../proton/cpp/examples/client.cpp              |     7 +-
 .../proton/cpp/examples/client.cpp.html         |     7 +-
 .../proton/cpp/examples/connection_options.cpp  |     1 +
 .../cpp/examples/connection_options.cpp.html    |     1 +
 .../proton/cpp/examples/direct_recv.cpp         |     4 +
 .../proton/cpp/examples/direct_recv.cpp.html    |     4 +
 .../proton/cpp/examples/direct_send.cpp         |     5 +
 .../proton/cpp/examples/direct_send.cpp.html    |     5 +
 .../proton/cpp/examples/flow_control.cpp        |     7 +-
 .../proton/cpp/examples/flow_control.cpp.html   |     7 +-
 .../proton/cpp/examples/helloworld.cpp          |     3 +
 .../proton/cpp/examples/helloworld.cpp.html     |     3 +
 .../proton/cpp/examples/helloworld_direct.cpp   |    11 +-
 .../cpp/examples/helloworld_direct.cpp.html     |    11 +-
 .../proton/cpp/examples/index.html              |     4 +-
 .../proton/cpp/examples/message_properties.cpp  |   101 +
 .../cpp/examples/message_properties.cpp.html    |   231 +
 .../cpp/examples/multithreaded_client.cpp       |   185 +
 .../cpp/examples/multithreaded_client.cpp.html  |   315 +
 .../multithreaded_client_flow_control.cpp       |   296 +
 .../multithreaded_client_flow_control.cpp.html  |   426 +
 .../proton/cpp/examples/queue_browser.cpp       |     2 +
 .../proton/cpp/examples/queue_browser.cpp.html  |     2 +
 .../proton/cpp/examples/scheduled_send.cpp      |    22 +-
 .../proton/cpp/examples/scheduled_send.cpp.html |    22 +-
 .../proton/cpp/examples/scheduled_send_03.cpp   |    55 +-
 .../cpp/examples/scheduled_send_03.cpp.html     |    55 +-
 .../proton/cpp/examples/selected_recv.cpp       |     2 +
 .../proton/cpp/examples/selected_recv.cpp.html  |     2 +
 .../proton/cpp/examples/server.cpp              |     3 +
 .../proton/cpp/examples/server.cpp.html         |     3 +
 .../proton/cpp/examples/server_direct.cpp       |     5 +
 .../proton/cpp/examples/server_direct.cpp.html  |     5 +
 .../proton/cpp/examples/service_bus.cpp         |    10 +-
 .../proton/cpp/examples/service_bus.cpp.html    |    10 +-
 .../proton/cpp/examples/simple_recv.cpp         |     5 +-
 .../proton/cpp/examples/simple_recv.cpp.html    |     5 +-
 .../proton/cpp/examples/simple_send.cpp         |     6 +-
 .../proton/cpp/examples/simple_send.cpp.html    |     6 +-
 .../proton/cpp/examples/ssl.cpp                 |    41 +-
 .../proton/cpp/examples/ssl.cpp.html            |    43 +-
 .../proton/cpp/examples/ssl_client_cert.cpp     |     6 +
 .../cpp/examples/ssl_client_cert.cpp.html       |     6 +
 .../proton/python/api/api-objects.txt           |    51 +-
 .../proton/python/api/class-tree.html           |     2 +
 .../proton/python/api/identifier-index.html     |   506 +-
 .../proton/python/api/proton-module.html        |     2 +-
 .../proton/python/api/proton-pysrc.html         |  9107 ++++++++-------
 .../proton/python/api/proton.Data-class.html    |    36 +
 .../proton/python/api/proton.Link-class.html    |    43 +
 .../python/api/proton.Receiver-class.html       |     2 +
 .../proton/python/api/proton.Sender-class.html  |     2 +
 .../python/api/proton.handlers-module.html      |     7 +
 .../python/api/proton.handlers-pysrc.html       |  1637 +--
 .../python/api/proton.reactor-module.html       |     7 +
 .../proton/python/api/proton.reactor-pysrc.html |  2289 ++--
 .../api/proton.reactor.Connector-class.html     |    17 -
 .../api/proton.reactor.Container-class.html     |    17 +
 .../api/proton.reactor.Reactor-class.html       |    30 +
 ...ton.reactor.Reactor.ErrorDelegate-class.html |   196 +
 ...oton.reactor.SessionPerConnection-class.html |    17 -
 .../proton/python/api/proton.utils-pysrc.html   |   765 +-
 .../proton.utils.BlockingConnection-class.html  |     4 +
 .../python/api/proton.wrapper-module.html       |     2 +-
 .../proton/python/api/proton.wrapper-pysrc.html |    11 +-
 .../proton/python/api/redirect.html             |     2 +-
 .../proton/python/book/conf.py                  |   242 +
 .../proton/python/book/index.rst                |    11 +
 .../proton/python/book/overview.rst             |   160 +
 .../proton/python/book/tutorial.rst             |   301 +
 .../python/examples/abstract_server.py.html     |     4 +-
 .../proton/python/examples/broker.py.html       |     6 +-
 .../proton/python/examples/client.py.html       |     4 +-
 .../proton/python/examples/client_http.py.html  |     6 +-
 .../proton/python/examples/db_common.py.html    |     2 +-
 .../proton/python/examples/db_recv.py.html      |     4 +-
 .../proton/python/examples/db_send.py.html      |     4 +-
 .../proton/python/examples/direct_recv.py.html  |     4 +-
 .../proton/python/examples/direct_send.py.html  |     4 +-
 .../proton/python/examples/helloworld.py.html   |     4 +-
 .../python/examples/helloworld_direct.py.html   |     4 +-
 .../examples/helloworld_direct_tornado.py.html  |     4 +-
 .../python/examples/helloworld_tornado.py.html  |     4 +-
 .../python/examples/proton_server.py.html       |     4 +-
 .../python/examples/proton_tornado.py.html      |     4 +-
 .../python/examples/queue_browser.py.html       |     4 +-
 .../python/examples/recurring_timer.py.html     |     2 +-
 .../examples/recurring_timer_tornado.py.html    |     2 +-
 .../python/examples/selected_recv.py.html       |     4 +-
 .../proton/python/examples/server.py            |    12 +-
 .../proton/python/examples/server.py.html       |    16 +-
 .../python/examples/server_direct.py.html       |     4 +-
 .../proton/python/examples/server_tx.py.html    |     8 +-
 .../proton/python/examples/simple_recv.py.html  |     4 +-
 .../proton/python/examples/simple_send.py.html  |     4 +-
 .../proton/python/examples/tx_recv.py.html      |     4 +-
 .../python/examples/tx_recv_interactive.py.html |     4 +-
 .../proton/python/examples/tx_send.py.html      |     4 +-
 input/releases/qpid-proton-master/index.md      |     3 +-
 .../proton/c/api/annotated.html                 |     8 +-
 .../proton/c/api/arrowdown.png                  |   Bin 246 -> 0 bytes
 .../proton/c/api/arrowright.png                 |   Bin 229 -> 0 bytes
 .../proton/c/api/broker_8c-example.html         |    12 +-
 .../proton/c/api/cid_8h_source.html             |   108 -
 .../proton/c/api/classes.html                   |    12 +-
 .../proton/c/api/codec_8h.html                  |     8 +-
 .../qpid-proton-master/proton/c/api/codec_8h.js |   128 +-
 .../proton/c/api/codec_8h_source.html           |    22 +-
 .../proton/c/api/condition_8h.html              |     8 +-
 .../proton/c/api/condition_8h.js                |    18 +-
 .../proton/c/api/condition_8h_source.html       |     8 +-
 .../proton/c/api/connection_8h.html             |     8 +-
 .../proton/c/api/connection_8h.js               |    46 +-
 .../proton/c/api/connection_8h_source.html      |    16 +-
 .../proton/c/api/connection__driver_8h.html     |    29 +-
 .../proton/c/api/connection__driver_8h.js       |    27 +-
 .../c/api/connection__driver_8h_source.html     |    24 +-
 .../proton/c/api/delivery_8h.html               |     8 +-
 .../proton/c/api/delivery_8h.js                 |    28 +-
 .../proton/c/api/delivery_8h_source.html        |    16 +-
 .../proton/c/api/deprecated.html                |     8 +-
 .../dir_25143d27009f52d175c1d192441a738a.html   |    11 +-
 .../api/dir_25143d27009f52d175c1d192441a738a.js |    15 +-
 .../proton/c/api/direct_8c-example.html         |   108 +
 .../proton/c/api/disposition_8h.html            |    12 +-
 .../proton/c/api/disposition_8h.js              |    15 +-
 .../proton/c/api/disposition_8h_source.html     |    11 +-
 .../qpid-proton-master/proton/c/api/doxygen.css |   139 +-
 .../proton/c/api/engine_8h_source.html          |   116 -
 .../proton/c/api/error_8h.html                  |     8 +-
 .../qpid-proton-master/proton/c/api/error_8h.js |    22 +-
 .../proton/c/api/error_8h_source.html           |     8 +-
 .../proton/c/api/event_8h.html                  |    49 +-
 .../qpid-proton-master/proton/c/api/event_8h.js |    31 +-
 .../proton/c/api/event_8h_source.html           |    54 +-
 .../proton/c/api/examples.html                  |    10 +-
 .../qpid-proton-master/proton/c/api/examples.js |     1 +
 .../qpid-proton-master/proton/c/api/files.html  |    61 +-
 .../proton/c/api/functions.html                 |     8 +-
 .../proton/c/api/functions_vars.html            |     8 +-
 .../proton/c/api/globals.html                   |    10 +-
 .../proton/c/api/globals_b.html                 |    10 +-
 .../proton/c/api/globals_c.html                 |    22 +-
 .../proton/c/api/globals_d.html                 |    13 +-
 .../proton/c/api/globals_defs.html              |    43 +-
 .../proton/c/api/globals_e.html                 |    17 +-
 .../proton/c/api/globals_enum.html              |     8 +-
 .../proton/c/api/globals_eval.html              |    47 +-
 .../proton/c/api/globals_f.html                 |    10 +-
 .../proton/c/api/globals_func.html              |    10 +-
 .../proton/c/api/globals_func.js                |     1 +
 .../proton/c/api/globals_func_c.html            |    22 +-
 .../proton/c/api/globals_func_d.html            |    13 +-
 .../proton/c/api/globals_func_e.html            |    17 +-
 .../proton/c/api/globals_func_l.html            |    34 +-
 .../proton/c/api/globals_func_m.html            |    10 +-
 .../proton/c/api/globals_func_n.html            |   122 +
 .../proton/c/api/globals_func_p.html            |    44 +-
 .../proton/c/api/globals_func_r.html            |    10 +-
 .../proton/c/api/globals_func_s.html            |    10 +-
 .../proton/c/api/globals_func_t.html            |    16 +-
 .../proton/c/api/globals_func_u.html            |    10 +-
 .../proton/c/api/globals_func_w.html            |    10 +-
 .../proton/c/api/globals_i.html                 |    10 +-
 .../proton/c/api/globals_l.html                 |    39 +-
 .../proton/c/api/globals_m.html                 |    13 +-
 .../proton/c/api/globals_n.html                 |    28 +-
 .../proton/c/api/globals_o.html                 |    10 +-
 .../proton/c/api/globals_p.html                 |    50 +-
 .../proton/c/api/globals_r.html                 |    10 +-
 .../proton/c/api/globals_s.html                 |    10 +-
 .../proton/c/api/globals_t.html                 |    20 +-
 .../proton/c/api/globals_type.html              |    41 +-
 .../proton/c/api/globals_u.html                 |    10 +-
 .../proton/c/api/globals_w.html                 |    10 +-
 .../proton/c/api/group__amqp__types.html        |   110 +-
 .../proton/c/api/group__amqp__types.js          |     2 +-
 .../proton/c/api/group__api__types.html         |    46 +-
 .../proton/c/api/group__api__types.js           |     6 +-
 .../proton/c/api/group__codec.html              |     8 +-
 .../proton/c/api/group__condition.html          |   196 +-
 .../proton/c/api/group__condition.js            |    18 +-
 .../proton/c/api/group__connection.html         |   612 +-
 .../proton/c/api/group__connection.js           |    48 +-
 .../proton/c/api/group__connection__driver.html |   309 +-
 .../proton/c/api/group__connection__driver.js   |    32 +-
 ...n__driver_structpn__connection__driver__t.js |     5 +-
 .../proton/c/api/group__core.html               |     8 +-
 .../proton/c/api/group__data.html               |  1626 +--
 .../proton/c/api/group__data.js                 |   126 +-
 .../proton/c/api/group__delivery.html           |   686 +-
 .../proton/c/api/group__delivery.js             |    49 +-
 .../proton/c/api/group__error.html              |    63 +-
 .../proton/c/api/group__error.js                |    22 +-
 .../proton/c/api/group__event.html              |   554 +-
 .../proton/c/api/group__event.js                |    33 +-
 .../proton/c/api/group__io.html                 |   124 -
 .../proton/c/api/group__io.js                   |     5 -
 .../proton/c/api/group__link.html               |  1130 +-
 .../proton/c/api/group__link.js                 |    85 +-
 .../proton/c/api/group__listener.html           |   275 +
 .../proton/c/api/group__listener.js             |    12 +
 .../proton/c/api/group__message.html            |  1116 +-
 .../proton/c/api/group__message.js              |    78 +-
 .../proton/c/api/group__messenger.html          |  1454 +--
 .../proton/c/api/group__messenger.js            |    98 +-
 .../proton/c/api/group__proactor.html           |   714 +-
 .../proton/c/api/group__proactor.js             |    46 +-
 .../proton/c/api/group__proactor__events.html   |   190 +
 .../proton/c/api/group__sasl.html               |   293 +-
 .../proton/c/api/group__sasl.js                 |    16 +-
 .../proton/c/api/group__session.html            |   384 +-
 .../proton/c/api/group__session.js              |    26 +-
 .../proton/c/api/group__ssl.html                |   463 +-
 .../proton/c/api/group__ssl.js                  |    26 +-
 .../proton/c/api/group__terminus.html           |   434 +-
 .../proton/c/api/group__terminus.js             |    42 +-
 .../proton/c/api/group__transport.html          |  1068 +-
 .../proton/c/api/group__transport.js            |    80 +-
 .../proton/c/api/group__types.html              |     8 +-
 .../proton/c/api/group__url.html                |    51 +-
 .../proton/c/api/group__url.js                  |     4 +-
 .../proton/c/api/handlers_8h_source.html        |   108 -
 .../proton/c/api/import__export_8h_source.html  |   108 -
 .../qpid-proton-master/proton/c/api/index.html  |    14 +-
 .../qpid-proton-master/proton/c/api/jquery.js   |    21 +-
 .../proton/c/api/link_8h.html                   |    17 +-
 .../qpid-proton-master/proton/c/api/link_8h.js  |    85 +-
 .../proton/c/api/link_8h_source.html            |    23 +-
 .../proton/c/api/listener_8h.html               |    70 +-
 .../proton/c/api/listener_8h.js                 |    15 +-
 .../proton/c/api/listener_8h_source.html        |    32 +-
 .../proton/c/api/log_8h_source.html             |   108 -
 .../proton/c/api/message_8h.html                |     8 +-
 .../proton/c/api/message_8h.js                  |    78 +-
 .../proton/c/api/message_8h_source.html         |    18 +-
 .../proton/c/api/messenger_8h.html              |     8 +-
 .../proton/c/api/messenger_8h.js                |    98 +-
 .../proton/c/api/messenger_8h_source.html       |    18 +-
 .../proton/c/api/modules.html                   |    19 +-
 .../qpid-proton-master/proton/c/api/modules.js  |     3 +-
 .../qpid-proton-master/proton/c/api/navtree.css |     7 +-
 .../qpid-proton-master/proton/c/api/navtree.js  |    50 +-
 .../proton/c/api/navtreedata.js                 |    10 +-
 .../proton/c/api/navtreeindex0.js               |   316 +-
 .../proton/c/api/navtreeindex1.js               |   482 +-
 .../proton/c/api/navtreeindex2.js               |   432 +-
 .../proton/c/api/navtreeindex3.js               |   478 +-
 .../proton/c/api/navtreeindex4.js               |   492 +-
 .../proton/c/api/navtreeindex5.js               |   462 +-
 .../proton/c/api/navtreeindex6.js               |   217 +-
 .../proton/c/api/netaddr_8h.html                |   146 +
 .../proton/c/api/netaddr_8h.js                  |     9 +
 .../proton/c/api/netaddr_8h_source.html         |   116 +
 .../proton/c/api/object_8h_source.html          |   109 -
 .../qpid-proton-master/proton/c/api/pages.html  |     8 +-
 .../proton/c/api/parser_8h_source.html          |   110 -
 .../proton/c/api/proactor_8h.html               |   126 +-
 .../proton/c/api/proactor_8h.js                 |    31 +-
 .../proton/c/api/proactor_8h_source.html        |    50 +-
 .../proton/c/api/reactor_8h_source.html         |   119 -
 .../proton/c/api/receive_8c-example.html        |    12 +-
 .../qpid-proton-master/proton/c/api/resize.js   |   153 +-
 .../proton/c/api/sasl-plugin_8h_source.html     |   111 +
 .../proton/c/api/sasl_8h.html                   |     8 +-
 .../qpid-proton-master/proton/c/api/sasl_8h.js  |    16 +-
 .../proton/c/api/sasl_8h_source.html            |    10 +-
 .../proton/c/api/search/all_0.html              |     2 +-
 .../proton/c/api/search/all_1.html              |     2 +-
 .../proton/c/api/search/all_2.html              |     2 +-
 .../proton/c/api/search/all_3.html              |     2 +-
 .../proton/c/api/search/all_3.js                |     3 +-
 .../proton/c/api/search/all_4.html              |     2 +-
 .../proton/c/api/search/all_4.js                |     3 +-
 .../proton/c/api/search/all_5.html              |     2 +-
 .../proton/c/api/search/all_5.js                |     1 +
 .../proton/c/api/search/all_6.html              |     2 +-
 .../proton/c/api/search/all_7.html              |     2 +-
 .../proton/c/api/search/all_7.js                |   710 +-
 .../proton/c/api/search/all_8.html              |     2 +-
 .../proton/c/api/search/all_8.js                |   737 +-
 .../proton/c/api/search/all_9.html              |     2 +-
 .../proton/c/api/search/all_9.js                |    13 +-
 .../proton/c/api/search/all_a.html              |     2 +-
 .../proton/c/api/search/all_a.js                |     9 +-
 .../proton/c/api/search/all_b.html              |    26 +
 .../proton/c/api/search/all_b.js                |     5 +
 .../proton/c/api/search/classes_0.html          |     2 +-
 .../proton/c/api/search/enums_0.html            |     2 +-
 .../proton/c/api/search/enumvalues_0.html       |     2 +-
 .../proton/c/api/search/enumvalues_0.js         |     3 +-
 .../proton/c/api/search/files_0.html            |     2 +-
 .../proton/c/api/search/files_1.html            |     2 +-
 .../proton/c/api/search/files_2.html            |     2 +-
 .../proton/c/api/search/files_3.html            |     2 +-
 .../proton/c/api/search/files_4.html            |     2 +-
 .../proton/c/api/search/files_5.html            |     2 +-
 .../proton/c/api/search/files_5.js              |     2 +-
 .../proton/c/api/search/files_6.html            |     2 +-
 .../proton/c/api/search/files_6.js              |     4 +-
 .../proton/c/api/search/files_7.html            |     2 +-
 .../proton/c/api/search/files_7.js              |     6 +-
 .../proton/c/api/search/files_8.html            |     2 +-
 .../proton/c/api/search/files_8.js              |     4 +-
 .../proton/c/api/search/files_9.html            |    26 +
 .../proton/c/api/search/files_9.js              |     4 +
 .../proton/c/api/search/functions_0.html        |     2 +-
 .../proton/c/api/search/functions_0.js          |    59 +-
 .../proton/c/api/search/groups_0.html           |     2 +-
 .../proton/c/api/search/groups_1.html           |     2 +-
 .../proton/c/api/search/groups_2.html           |     2 +-
 .../proton/c/api/search/groups_3.html           |     2 +-
 .../proton/c/api/search/groups_3.js             |     3 +-
 .../proton/c/api/search/groups_4.html           |     2 +-
 .../proton/c/api/search/groups_4.js             |     3 +-
 .../proton/c/api/search/groups_5.html           |     2 +-
 .../proton/c/api/search/groups_5.js             |     3 +-
 .../proton/c/api/search/groups_6.html           |     2 +-
 .../proton/c/api/search/groups_6.js             |     3 +-
 .../proton/c/api/search/groups_7.html           |     2 +-
 .../proton/c/api/search/groups_7.js             |     4 +-
 .../proton/c/api/search/groups_8.html           |     2 +-
 .../proton/c/api/search/groups_8.js             |     6 +-
 .../proton/c/api/search/groups_9.html           |     2 +-
 .../proton/c/api/search/groups_9.js             |     4 +-
 .../proton/c/api/search/groups_a.html           |    26 -
 .../proton/c/api/search/groups_a.js             |     4 -
 .../proton/c/api/search/pages_0.html            |     2 +-
 .../proton/c/api/search/pages_1.html            |     2 +-
 .../proton/c/api/search/search.css              |    10 +-
 .../proton/c/api/search/searchdata.js           |     6 +-
 .../proton/c/api/search/typedefs_0.html         |     2 +-
 .../proton/c/api/search/typedefs_0.js           |     5 +-
 .../proton/c/api/search/variables_0.html        |     2 +-
 .../proton/c/api/selectable_8h_source.html      |   111 -
 .../proton/c/api/send_8c-example.html           |    12 +-
 .../proton/c/api/session_8h.html                |     8 +-
 .../proton/c/api/session_8h.js                  |    26 +-
 .../proton/c/api/session_8h_source.html         |    14 +-
 .../qpid-proton-master/proton/c/api/ssl_8h.html |    12 +-
 .../qpid-proton-master/proton/c/api/ssl_8h.js   |    50 +-
 .../proton/c/api/ssl_8h_source.html             |    12 +-
 .../qpid-proton-master/proton/c/api/tabs.css    |    61 +-
 .../proton/c/api/terminus_8h.html               |     8 +-
 .../proton/c/api/terminus_8h.js                 |    42 +-
 .../proton/c/api/terminus_8h_source.html        |    10 +-
 .../proton/c/api/transport_8h.html              |    21 +-
 .../proton/c/api/transport_8h.js                |    80 +-
 .../proton/c/api/transport_8h_source.html       |    20 +-
 .../proton/c/api/type__compat_8h_source.html    |   108 -
 .../proton/c/api/types_8h.html                  |    16 +-
 .../qpid-proton-master/proton/c/api/types_8h.js |    22 +-
 .../proton/c/api/types_8h_source.html           |    46 +-
 .../qpid-proton-master/proton/c/api/url_8h.html |     8 +-
 .../qpid-proton-master/proton/c/api/url_8h.js   |    22 +-
 .../proton/c/api/url_8h_source.html             |     8 +-
 .../proton/c/api/version_8h_source.html         |   108 -
 .../proton/cpp/api/amqp__types_8hpp_source.html |   116 -
 .../proton/cpp/api/annotated.html               |   111 +-
 .../proton/cpp/api/annotation__key_8hpp.html    |   152 +
 .../proton/cpp/api/annotation__key_8hpp.js      |     7 +
 .../cpp/api/annotation__key_8hpp_source.html    |    30 +-
 .../proton/cpp/api/arrowdown.png                |   Bin 246 -> 0 bytes
 .../proton/cpp/api/arrowright.png               |   Bin 229 -> 0 bytes
 .../proton/cpp/api/binary_8hpp.html             |   145 +
 .../proton/cpp/api/binary_8hpp.js               |     5 +
 .../proton/cpp/api/binary_8hpp_source.html      |    20 +-
 .../proton/cpp/api/broker_8cpp-example.html     |    12 +-
 .../proton/cpp/api/broker_8hpp-example.html     |   108 -
 .../proton/cpp/api/byte__array_8hpp.html        |   132 +
 .../proton/cpp/api/byte__array_8hpp_source.html |    22 +-
 .../proton/cpp/api/cached__map_8hpp_source.html |   112 -
 .../proton/cpp/api/classes.html                 |    64 +-
 .../classproton_1_1annotation__key-members.html |    12 +-
 .../cpp/api/classproton_1_1annotation__key.html |    48 +-
 .../cpp/api/classproton_1_1annotation__key.js   |     4 +-
 .../cpp/api/classproton_1_1binary-members.html  |    10 +-
 .../proton/cpp/api/classproton_1_1binary.html   |    30 +-
 .../proton/cpp/api/classproton_1_1binary.js     |     2 +-
 .../api/classproton_1_1byte__array-members.html |    14 +-
 .../cpp/api/classproton_1_1byte__array.html     |    66 +-
 .../cpp/api/classproton_1_1byte__array.js       |     6 +-
 ...classproton_1_1codec_1_1decoder-members.html |     8 +-
 .../api/classproton_1_1codec_1_1decoder.html    |   100 +-
 ...classproton_1_1codec_1_1encoder-members.html |     8 +-
 .../api/classproton_1_1codec_1_1encoder.html    |    78 +-
 .../api/classproton_1_1connection-members.html  |    43 +-
 .../cpp/api/classproton_1_1connection.html      |   236 +-
 .../proton/cpp/api/classproton_1_1connection.js |    33 +-
 ...ssproton_1_1connection__options-members.html |    12 +-
 .../api/classproton_1_1connection__options.html |   130 +-
 .../api/classproton_1_1connection__options.js   |     4 +-
 .../api/classproton_1_1container-members.html   |    71 +-
 .../cpp/api/classproton_1_1container.html       |   744 +-
 .../proton/cpp/api/classproton_1_1container.js  |    63 +-
 .../proton/cpp/api/classproton_1_1container.png |   Bin 971 -> 0 bytes
 .../classproton_1_1container__ref-members.html  |   145 -
 .../cpp/api/classproton_1_1container__ref.html  |  1313 ---
 .../cpp/api/classproton_1_1container__ref.js    |    37 -
 .../cpp/api/classproton_1_1container__ref.png   |   Bin 488 -> 0 bytes
 .../api/classproton_1_1decimal128-members.html  |     8 +-
 .../cpp/api/classproton_1_1decimal128.html      |    50 +-
 .../proton/cpp/api/classproton_1_1decimal128.js |     6 +-
 .../api/classproton_1_1decimal32-members.html   |     8 +-
 .../cpp/api/classproton_1_1decimal32.html       |    50 +-
 .../proton/cpp/api/classproton_1_1decimal32.js  |     6 +-
 .../api/classproton_1_1decimal64-members.html   |     8 +-
 .../cpp/api/classproton_1_1decimal64.html       |    50 +-
 .../proton/cpp/api/classproton_1_1decimal64.js  |     6 +-
 .../api/classproton_1_1delivery-members.html    |    21 +-
 .../proton/cpp/api/classproton_1_1delivery.html |    94 +-
 .../proton/cpp/api/classproton_1_1delivery.js   |    13 +-
 .../api/classproton_1_1duration-members.html    |    10 +-
 .../proton/cpp/api/classproton_1_1duration.html |    32 +-
 .../proton/cpp/api/classproton_1_1duration.js   |     2 +-
 .../api/classproton_1_1endpoint-members.html    |    16 +-
 .../proton/cpp/api/classproton_1_1endpoint.html |    52 +-
 .../proton/cpp/api/classproton_1_1endpoint.js   |     8 +-
 ...classproton_1_1error__condition-members.html |    21 +-
 .../api/classproton_1_1error__condition.html    |    94 +-
 .../cpp/api/classproton_1_1error__condition.js  |    13 +-
 .../api/classproton_1_1event__loop-members.html |   112 -
 .../cpp/api/classproton_1_1event__loop.html     |   158 -
 .../cpp/api/classproton_1_1event__loop.js       |     5 -
 ...ton_1_1io_1_1connection__driver-members.html |    24 +-
 ...classproton_1_1io_1_1connection__driver.html |   193 +-
 .../classproton_1_1io_1_1connection__driver.js  |    10 +-
 ..._1_1io_1_1container__impl__base-members.html |   120 -
 ...ssproton_1_1io_1_1container__impl__base.html |   457 -
 ...lassproton_1_1io_1_1container__impl__base.js |    13 -
 ...lassproton_1_1io_1_1link__namer-members.html |     8 +-
 .../api/classproton_1_1io_1_1link__namer.html   |    13 +-
 .../cpp/api/classproton_1_1link-members.html    |    29 +-
 .../proton/cpp/api/classproton_1_1link.html     |   104 +-
 .../proton/cpp/api/classproton_1_1link.js       |    19 +-
 .../classproton_1_1listen__handler-members.html |    14 +-
 .../cpp/api/classproton_1_1listen__handler.html |    56 +-
 .../cpp/api/classproton_1_1listen__handler.js   |     6 +-
 .../api/classproton_1_1listener-members.html    |    13 +-
 .../proton/cpp/api/classproton_1_1listener.html |    29 +-
 .../proton/cpp/api/classproton_1_1listener.js   |     3 +-
 .../cpp/api/classproton_1_1map-members.html     |   127 +
 .../proton/cpp/api/classproton_1_1map.html      |   216 +
 .../proton/cpp/api/classproton_1_1map.js        |    20 +
 .../cpp/api/classproton_1_1message-members.html |   108 +-
 .../proton/cpp/api/classproton_1_1message.html  |   420 +-
 .../proton/cpp/api/classproton_1_1message.js    |    56 +-
 ...assproton_1_1message_1_1annotation__map.html |   126 -
 ...lassproton_1_1message_1_1annotation__map.png |   Bin 726 -> 0 bytes
 ...classproton_1_1message_1_1property__map.html |   126 -
 .../classproton_1_1message_1_1property__map.png |   Bin 699 -> 0 bytes
 .../api/classproton_1_1message__id-members.html |    12 +-
 .../cpp/api/classproton_1_1message__id.html     |    64 +-
 .../cpp/api/classproton_1_1message__id.js       |     4 +-
 ...assproton_1_1messaging__handler-members.html |     8 +-
 .../api/classproton_1_1messaging__handler.html  |    84 +-
 .../api/classproton_1_1receiver-members.html    |    33 +-
 .../proton/cpp/api/classproton_1_1receiver.html |   143 +-
 .../proton/cpp/api/classproton_1_1receiver.js   |    23 +-
 ...lassproton_1_1receiver__options-members.html |     8 +-
 .../api/classproton_1_1receiver__options.html   |    38 +-
 .../api/classproton_1_1returned-members.html    |   112 +
 .../proton/cpp/api/classproton_1_1returned.html |   179 +
 .../proton/cpp/api/classproton_1_1returned.js   |     5 +
 .../cpp/api/classproton_1_1sasl-members.html    |    18 +-
 .../proton/cpp/api/classproton_1_1sasl.html     |    63 +-
 .../proton/cpp/api/classproton_1_1sasl.js       |    10 +-
 .../cpp/api/classproton_1_1scalar-members.html  |    12 +-
 .../proton/cpp/api/classproton_1_1scalar.html   |    50 +-
 .../proton/cpp/api/classproton_1_1scalar.js     |     4 +-
 .../classproton_1_1scalar__base-members.html    |    12 +-
 .../cpp/api/classproton_1_1scalar__base.html    |    32 +-
 .../cpp/api/classproton_1_1scalar__base.js      |     4 +-
 .../cpp/api/classproton_1_1sender-members.html  |    33 +-
 .../proton/cpp/api/classproton_1_1sender.html   |   138 +-
 .../proton/cpp/api/classproton_1_1sender.js     |    23 +-
 .../classproton_1_1sender__options-members.html |     8 +-
 .../cpp/api/classproton_1_1sender__options.html |    30 +-
 .../cpp/api/classproton_1_1session-members.html |    31 +-
 .../proton/cpp/api/classproton_1_1session.html  |   124 +-
 .../proton/cpp/api/classproton_1_1session.js    |    21 +-
 ...classproton_1_1session__options-members.html |     8 +-
 .../api/classproton_1_1session__options.html    |    16 +-
 .../cpp/api/classproton_1_1source-members.html  |    41 +-
 .../proton/cpp/api/classproton_1_1source.html   |   119 +-
 .../proton/cpp/api/classproton_1_1source.js     |    16 +-
 .../classproton_1_1source_1_1filter__map.html   |   127 -
 .../classproton_1_1source_1_1filter__map.png    |   Bin 629 -> 0 bytes
 .../classproton_1_1source__options-members.html |     8 +-
 .../cpp/api/classproton_1_1source__options.html |    40 +-
 .../cpp/api/classproton_1_1ssl-members.html     |     8 +-
 .../proton/cpp/api/classproton_1_1ssl.html      |    36 +-
 ...classproton_1_1ssl__certificate-members.html |     8 +-
 .../api/classproton_1_1ssl__certificate.html    |    18 +-
 ...sproton_1_1ssl__client__options-members.html |     8 +-
 .../classproton_1_1ssl__client__options.html    |    16 +-
 ...sproton_1_1ssl__server__options-members.html |     8 +-
 .../classproton_1_1ssl__server__options.html    |    20 +-
 .../cpp/api/classproton_1_1symbol-members.html  |     8 +-
 .../proton/cpp/api/classproton_1_1symbol.html   |    16 +-
 .../cpp/api/classproton_1_1target-members.html  |    18 +-
 .../proton/cpp/api/classproton_1_1target.html   |    60 +-
 .../proton/cpp/api/classproton_1_1target.js     |    10 +-
 .../classproton_1_1target__options-members.html |     8 +-
 .../cpp/api/classproton_1_1target__options.html |    31 +-
 .../api/classproton_1_1terminus-members.html    |    16 +-
 .../proton/cpp/api/classproton_1_1terminus.html |    75 +-
 .../proton/cpp/api/classproton_1_1terminus.js   |     8 +-
 .../classproton_1_1thread__safe-members.html    |   113 -
 .../cpp/api/classproton_1_1thread__safe.html    |   143 -
 .../cpp/api/classproton_1_1thread__safe.js      |     6 -
 .../api/classproton_1_1timestamp-members.html   |    10 +-
 .../cpp/api/classproton_1_1timestamp.html       |    24 +-
 .../proton/cpp/api/classproton_1_1timestamp.js  |     2 +-
 .../cpp/api/classproton_1_1tracker-members.html |    21 +-
 .../proton/cpp/api/classproton_1_1tracker.html  |    88 +-
 .../proton/cpp/api/classproton_1_1tracker.js    |    13 +-
 .../api/classproton_1_1transfer-members.html    |    19 +-
 .../proton/cpp/api/classproton_1_1transfer.html |    78 +-
 .../proton/cpp/api/classproton_1_1transfer.js   |    11 +-
 .../api/classproton_1_1transport-members.html   |    16 +-
 .../cpp/api/classproton_1_1transport.html       |    44 +-
 .../proton/cpp/api/classproton_1_1transport.js  |     8 +-
 .../cpp/api/classproton_1_1url-members.html     |    28 +-
 .../proton/cpp/api/classproton_1_1url.html      |   108 +-
 .../proton/cpp/api/classproton_1_1url.js        |    20 +-
 .../cpp/api/classproton_1_1uuid-members.html    |    10 +-
 .../proton/cpp/api/classproton_1_1uuid.html     |    70 +-
 .../proton/cpp/api/classproton_1_1uuid.js       |     8 +-
 .../cpp/api/classproton_1_1value-members.html   |    24 +-
 .../proton/cpp/api/classproton_1_1value.html    |    82 +-
 .../proton/cpp/api/classproton_1_1value.js      |     6 +-
 .../classproton_1_1void__function0-members.html |     8 +-
 .../cpp/api/classproton_1_1void__function0.html |    19 +-
 .../cpp/api/classproton_1_1work-members.html    |   114 +
 .../proton/cpp/api/classproton_1_1work.html     |   168 +
 .../proton/cpp/api/classproton_1_1work.js       |     7 +
 .../api/classproton_1_1work__queue-members.html |   115 +
 .../cpp/api/classproton_1_1work__queue.html     |   197 +
 .../cpp/api/classproton_1_1work__queue.js       |     8 +
 .../proton/cpp/api/client_8cpp-example.html     |    10 +-
 .../proton/cpp/api/codec_2map_8hpp.html         |   144 +
 .../proton/cpp/api/codec_2map_8hpp.js           |     5 +
 .../proton/cpp/api/codec_2map_8hpp_source.html  |   112 +
 .../proton/cpp/api/common_8hpp_source.html      |    13 +-
 .../proton/cpp/api/comparable_8hpp_source.html  |    10 +-
 .../proton/cpp/api/config_8hpp_source.html      |    10 +-
 .../proton/cpp/api/connection_8hpp.html         |   138 +
 .../proton/cpp/api/connection_8hpp_source.html  |    38 +-
 .../cpp/api/connection__driver_8hpp_source.html |    40 +-
 .../cpp/api/connection__options_8hpp.html       |   140 +
 .../api/connection__options_8hpp_source.html    |    49 +-
 .../proton/cpp/api/container_8hpp.html          |   146 +
 .../proton/cpp/api/container_8hpp.js            |     5 +
 .../proton/cpp/api/container_8hpp_source.html   |    70 +-
 .../api/container__impl__base_8hpp_source.html  |   128 -
 .../proton/cpp/api/data_8hpp_source.html        |    12 +-
 .../proton/cpp/api/decimal_8hpp.html            |   155 +
 .../proton/cpp/api/decimal_8hpp.js              |     9 +
 .../proton/cpp/api/decimal_8hpp_source.html     |    23 +-
 .../proton/cpp/api/decoder_8hpp_source.html     |    40 +-
 .../cpp/api/default__container_8hpp_source.html |    14 +-
 .../proton/cpp/api/delivery_8hpp.html           |   135 +
 .../proton/cpp/api/delivery_8hpp_source.html    |    20 +-
 .../proton/cpp/api/delivery__mode_8hpp.html     |   131 +
 .../cpp/api/delivery__mode_8hpp_source.html     |    14 +-
 .../proton/cpp/api/deque_8hpp.html              |   164 +
 .../proton/cpp/api/deque_8hpp.js                |     9 +
 .../proton/cpp/api/deque_8hpp_source.html       |    18 +-
 .../dir_25143d27009f52d175c1d192441a738a.html   |   120 +-
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   166 +-
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |    12 +-
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |     1 -
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |    12 +-
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |     1 -
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |    26 +-
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |    13 +-
 .../cpp/api/direct_recv_8cpp-example.html       |    10 +-
 .../cpp/api/direct_send_8cpp-example.html       |    10 +-
 .../proton/cpp/api/doxygen.css                  |   139 +-
 .../proton/cpp/api/duration_8hpp.html           |   163 +
 .../proton/cpp/api/duration_8hpp.js             |    11 +
 .../proton/cpp/api/duration_8hpp_source.html    |    34 +-
 .../proton/cpp/api/encoder_8hpp_source.html     |    31 +-
 .../proton/cpp/api/endpoint_8hpp_source.html    |    14 +-
 .../proton/cpp/api/error_8hpp.html              |   141 +
 .../proton/cpp/api/error_8hpp_source.html       |    14 +-
 .../proton/cpp/api/error__condition_8hpp.html   |   136 +
 .../cpp/api/error__condition_8hpp_source.html   |    29 +-
 .../proton/cpp/api/event__loop_8hpp_source.html |   113 -
 .../proton/cpp/api/examples.html                |    16 +-
 .../proton/cpp/api/examples.js                  |     6 +-
 .../proton/cpp/api/export_8hpp_source.html      |     8 +-
 .../proton/cpp/api/files.html                   |   151 +-
 .../proton/cpp/api/forward__list_8hpp.html      |   164 +
 .../proton/cpp/api/forward__list_8hpp.js        |     9 +
 .../cpp/api/forward__list_8hpp_source.html      |    18 +-
 .../proton/cpp/api/function_8hpp.html           |   126 +
 .../proton/cpp/api/function_8hpp_source.html    |    16 +-
 .../proton/cpp/api/functions.html               |    33 +-
 .../proton/cpp/api/functions_0x7e.html          |   110 +
 .../proton/cpp/api/functions_b.html             |    10 +-
 .../proton/cpp/api/functions_c.html             |    68 +-
 .../proton/cpp/api/functions_d.html             |    23 +-
 .../proton/cpp/api/functions_dup.js             |     3 +-
 .../proton/cpp/api/functions_e.html             |    44 +-
 .../proton/cpp/api/functions_enum.html          |     8 +-
 .../proton/cpp/api/functions_eval.html          |    32 +-
 .../proton/cpp/api/functions_f.html             |    17 +-
 .../proton/cpp/api/functions_func.html          |    28 +-
 .../proton/cpp/api/functions_func.js            |     3 +-
 .../proton/cpp/api/functions_func_0x7e.html     |   110 +
 .../proton/cpp/api/functions_func_b.html        |    10 +-
 .../proton/cpp/api/functions_func_c.html        |    66 +-
 .../proton/cpp/api/functions_func_d.html        |    23 +-
 .../proton/cpp/api/functions_func_e.html        |    46 +-
 .../proton/cpp/api/functions_func_f.html        |    14 +-
 .../proton/cpp/api/functions_func_g.html        |    15 +-
 .../proton/cpp/api/functions_func_h.html        |    17 +-
 .../proton/cpp/api/functions_func_i.html        |    24 +-
 .../proton/cpp/api/functions_func_l.html        |    13 +-
 .../proton/cpp/api/functions_func_m.html        |    27 +-
 .../proton/cpp/api/functions_func_n.html        |    16 +-
 .../proton/cpp/api/functions_func_o.html        |    52 +-
 .../proton/cpp/api/functions_func_p.html        |    27 +-
 .../proton/cpp/api/functions_func_r.html        |    31 +-
 .../proton/cpp/api/functions_func_s.html        |    63 +-
 .../proton/cpp/api/functions_func_t.html        |    31 +-
 .../proton/cpp/api/functions_func_u.html        |    31 +-
 .../proton/cpp/api/functions_func_v.html        |    15 +-
 .../proton/cpp/api/functions_func_w.html        |    22 +-
 .../proton/cpp/api/functions_g.html             |    15 +-
 .../proton/cpp/api/functions_h.html             |    17 +-
 .../proton/cpp/api/functions_i.html             |    24 +-
 .../proton/cpp/api/functions_l.html             |    13 +-
 .../proton/cpp/api/functions_m.html             |    25 +-
 .../proton/cpp/api/functions_n.html             |    16 +-
 .../proton/cpp/api/functions_o.html             |    50 +-
 .../proton/cpp/api/functions_p.html             |    30 +-
 .../proton/cpp/api/functions_r.html             |    29 +-
 .../proton/cpp/api/functions_rela.html          |     8 +-
 .../proton/cpp/api/functions_s.html             |    63 +-
 .../proton/cpp/api/functions_t.html             |    31 +-
 .../proton/cpp/api/functions_type.html          |    17 +-
 .../proton/cpp/api/functions_u.html             |    31 +-
 .../proton/cpp/api/functions_v.html             |    15 +-
 .../proton/cpp/api/functions_vars.html          |     8 +-
 .../proton/cpp/api/functions_w.html             |    22 +-
 .../proton/cpp/api/fwd_8hpp.html                |   129 +
 .../proton/cpp/api/fwd_8hpp_source.html         |   111 +
 .../proton/cpp/api/globals.html                 |   108 +
 .../proton/cpp/api/globals_defs.html            |   108 +
 .../proton/cpp/api/helloworld_8cpp-example.html |    11 +-
 .../cpp/api/helloworld_direct_8cpp-example.html |    10 +-
 .../proton/cpp/api/hierarchy.html               |   190 +-
 .../proton/cpp/api/hierarchy.js                 |    24 +-
 .../proton/cpp/api/index.html                   |    10 +-
 .../proton/cpp/api/io_page.html                 |    16 +-
 .../qpid-proton-master/proton/cpp/api/jquery.js |    21 +-
 .../proton/cpp/api/link_8hpp.html               |   131 +
 .../proton/cpp/api/link_8hpp_source.html        |    24 +-
 .../proton/cpp/api/link__namer_8hpp_source.html |    12 +-
 .../proton/cpp/api/list_8hpp.html               |   164 +
 .../proton/cpp/api/list_8hpp.js                 |     9 +
 .../proton/cpp/api/list_8hpp_source.html        |    18 +-
 .../proton/cpp/api/listen__handler_8hpp.html    |   127 +
 .../cpp/api/listen__handler_8hpp_source.html    |    24 +-
 .../proton/cpp/api/listener_8hpp.html           |   127 +
 .../proton/cpp/api/listener_8hpp_source.html    |    16 +-
 .../proton/cpp/api/map_8hpp.html                |   159 +
 .../proton/cpp/api/map_8hpp.js                  |     8 +
 .../proton/cpp/api/map_8hpp_source.html         |    25 +-
 .../proton/cpp/api/message_8hpp.html            |   136 +
 .../proton/cpp/api/message_8hpp_source.html     |    80 +-
 .../proton/cpp/api/message__id_8hpp.html        |   155 +
 .../proton/cpp/api/message__id_8hpp.js          |     9 +
 .../proton/cpp/api/message__id_8hpp_source.html |    37 +-
 .../api/message_properties_8cpp-example.html    |   108 +
 .../proton/cpp/api/messaging__handler_8hpp.html |   128 +
 .../cpp/api/messaging__handler_8hpp_source.html |    31 +-
 .../proton/cpp/api/mt_2broker_8cpp-example.html |   109 -
 .../api/mt_2epoll_container_8cpp-example.html   |   108 -
 .../proton/cpp/api/mt_page.html                 |    19 +-
 .../api/multithreaded_client_8cpp-example.html  |   108 +
 ...readed_client_flow_control_8cpp-example.html |   108 +
 .../proton/cpp/api/namespacemembers.html        |    73 +-
 .../proton/cpp/api/namespacemembers_enum.html   |     8 +-
 .../proton/cpp/api/namespacemembers_eval.html   |     8 +-
 .../proton/cpp/api/namespacemembers_func.html   |    63 +-
 .../proton/cpp/api/namespaceproton.html         |   708 +-
 .../proton/cpp/api/namespaceproton.js           |     9 +-
 .../cpp/api/namespaceproton_1_1codec.html       |    86 +-
 .../proton/cpp/api/namespaceproton_1_1io.html   |    13 +-
 .../proton/cpp/api/namespaceproton_1_1io.js     |     1 -
 .../proton/cpp/api/namespaces.html              |    10 +-
 .../proton/cpp/api/namespaces_8hpp.html         |   125 +
 .../proton/cpp/api/namespaces_8hpp_source.html  |    12 +-
 .../proton/cpp/api/navtree.css                  |     7 +-
 .../proton/cpp/api/navtree.js                   |    50 +-
 .../proton/cpp/api/navtreedata.js               |    18 +-
 .../proton/cpp/api/navtreeindex0.js             |   210 +-
 .../proton/cpp/api/navtreeindex1.js             |   484 +-
 .../proton/cpp/api/navtreeindex2.js             |   238 +-
 .../proton/cpp/api/navtreeindex3.js             |   340 +-
 .../proton/cpp/api/navtreeindex4.js             |   180 +-
 .../proton/cpp/api/object_8hpp_source.html      |    15 +-
 .../proton/cpp/api/pages.html                   |    14 +-
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |    11 +-
 .../proton/cpp/api/receiver_8hpp.html           |   130 +
 .../proton/cpp/api/receiver_8hpp_source.html    |    31 +-
 .../proton/cpp/api/receiver__options_8hpp.html  |   130 +
 .../cpp/api/receiver__options_8hpp_source.html  |    27 +-
 .../proton/cpp/api/reconnect__timer_8hpp.html   |   110 +
 .../cpp/api/reconnect__timer_8hpp_source.html   |    15 +-
 .../qpid-proton-master/proton/cpp/api/resize.js |   153 +-
 .../proton/cpp/api/returned_8hpp.html           |   136 +
 .../proton/cpp/api/returned_8hpp_source.html    |   112 +
 .../proton/cpp/api/sasl_8hpp.html               |   131 +
 .../proton/cpp/api/sasl_8hpp_source.html        |    32 +-
 .../proton/cpp/api/scalar_8hpp.html             |   149 +
 .../proton/cpp/api/scalar_8hpp.js               |     7 +
 .../proton/cpp/api/scalar_8hpp_source.html      |    28 +-
 .../proton/cpp/api/scalar__base_8hpp.html       |   152 +
 .../proton/cpp/api/scalar__base_8hpp.js         |     5 +
 .../cpp/api/scalar__base_8hpp_source.html       |    49 +-
 .../cpp/api/scheduled_send_03_8cpp-example.html |    12 +-
 .../cpp/api/scheduled_send_8cpp-example.html    |    12 +-
 .../proton/cpp/api/search/all_0.html            |     2 +-
 .../proton/cpp/api/search/all_0.js              |    13 +-
 .../proton/cpp/api/search/all_1.html            |     2 +-
 .../proton/cpp/api/search/all_1.js              |    10 +-
 .../proton/cpp/api/search/all_10.html           |     2 +-
 .../proton/cpp/api/search/all_10.js             |    38 +-
 .../proton/cpp/api/search/all_11.html           |     2 +-
 .../proton/cpp/api/search/all_11.js             |    14 +-
 .../proton/cpp/api/search/all_12.html           |     2 +-
 .../proton/cpp/api/search/all_12.js             |     7 +-
 .../proton/cpp/api/search/all_13.html           |     2 +-
 .../proton/cpp/api/search/all_13.js             |     4 +-
 .../proton/cpp/api/search/all_14.html           |    26 +
 .../proton/cpp/api/search/all_14.js             |     4 +
 .../proton/cpp/api/search/all_2.html            |     2 +-
 .../proton/cpp/api/search/all_2.js              |    47 +-
 .../proton/cpp/api/search/all_3.html            |     2 +-
 .../proton/cpp/api/search/all_3.js              |    34 +-
 .../proton/cpp/api/search/all_4.html            |     2 +-
 .../proton/cpp/api/search/all_4.js              |    23 +-
 .../proton/cpp/api/search/all_5.html            |     2 +-
 .../proton/cpp/api/search/all_5.js              |    11 +-
 .../proton/cpp/api/search/all_6.html            |     2 +-
 .../proton/cpp/api/search/all_6.js              |    11 +-
 .../proton/cpp/api/search/all_7.html            |     2 +-
 .../proton/cpp/api/search/all_7.js              |     5 +-
 .../proton/cpp/api/search/all_8.html            |     2 +-
 .../proton/cpp/api/search/all_8.js              |     9 +-
 .../proton/cpp/api/search/all_9.html            |     2 +-
 .../proton/cpp/api/search/all_9.js              |    12 +-
 .../proton/cpp/api/search/all_a.html            |     2 +-
 .../proton/cpp/api/search/all_a.js              |    28 +-
 .../proton/cpp/api/search/all_b.html            |     2 +-
 .../proton/cpp/api/search/all_b.js              |     5 +-
 .../proton/cpp/api/search/all_c.html            |     2 +-
 .../proton/cpp/api/search/all_c.js              |    28 +-
 .../proton/cpp/api/search/all_d.html            |     2 +-
 .../proton/cpp/api/search/all_d.js              |    18 +-
 .../proton/cpp/api/search/all_e.html            |     2 +-
 .../proton/cpp/api/search/all_e.js              |    19 +-
 .../proton/cpp/api/search/all_f.html            |     2 +-
 .../proton/cpp/api/search/all_f.js              |    75 +-
 .../proton/cpp/api/search/classes_0.html        |     2 +-
 .../proton/cpp/api/search/classes_0.js          |     3 +-
 .../proton/cpp/api/search/classes_1.html        |     2 +-
 .../proton/cpp/api/search/classes_2.html        |     2 +-
 .../proton/cpp/api/search/classes_2.js          |     3 -
 .../proton/cpp/api/search/classes_3.html        |     2 +-
 .../proton/cpp/api/search/classes_4.html        |     2 +-
 .../proton/cpp/api/search/classes_4.js          |     3 +-
 .../proton/cpp/api/search/classes_5.html        |     2 +-
 .../proton/cpp/api/search/classes_5.js          |     1 -
 .../proton/cpp/api/search/classes_6.html        |     2 +-
 .../proton/cpp/api/search/classes_7.html        |     2 +-
 .../proton/cpp/api/search/classes_7.js          |     2 +
 .../proton/cpp/api/search/classes_8.html        |     2 +-
 .../proton/cpp/api/search/classes_8.js          |     4 +-
 .../proton/cpp/api/search/classes_9.html        |     2 +-
 .../proton/cpp/api/search/classes_9.js          |    17 +-
 .../proton/cpp/api/search/classes_a.html        |     2 +-
 .../proton/cpp/api/search/classes_a.js          |    23 +-
 .../proton/cpp/api/search/classes_b.html        |     2 +-
 .../proton/cpp/api/search/classes_b.js          |    12 +-
 .../proton/cpp/api/search/classes_c.html        |     2 +-
 .../proton/cpp/api/search/classes_c.js          |     5 +-
 .../proton/cpp/api/search/classes_d.html        |     2 +-
 .../proton/cpp/api/search/classes_d.js          |     4 +-
 .../proton/cpp/api/search/defines_0.html        |    26 +
 .../proton/cpp/api/search/defines_0.js          |     4 +
 .../proton/cpp/api/search/enums_0.html          |     2 +-
 .../proton/cpp/api/search/enums_1.html          |     2 +-
 .../proton/cpp/api/search/enums_2.html          |     2 +-
 .../proton/cpp/api/search/enums_3.html          |     2 +-
 .../proton/cpp/api/search/enums_4.html          |     2 +-
 .../proton/cpp/api/search/enums_5.html          |     2 +-
 .../proton/cpp/api/search/enums_6.html          |     2 +-
 .../proton/cpp/api/search/enums_7.html          |     2 +-
 .../proton/cpp/api/search/enumvalues_0.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_1.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_2.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_3.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_4.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_5.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_6.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_7.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_8.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_9.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_a.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_b.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_c.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_d.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_e.html     |     2 +-
 .../proton/cpp/api/search/enumvalues_f.html     |     2 +-
 .../proton/cpp/api/search/files_0.html          |     2 +-
 .../proton/cpp/api/search/files_0.js            |     4 +-
 .../proton/cpp/api/search/files_1.html          |    26 +
 .../proton/cpp/api/search/files_1.js            |     5 +
 .../proton/cpp/api/search/files_2.html          |    26 +
 .../proton/cpp/api/search/files_2.js            |     6 +
 .../proton/cpp/api/search/files_3.html          |    26 +
 .../proton/cpp/api/search/files_3.js            |     8 +
 .../proton/cpp/api/search/files_4.html          |    26 +
 .../proton/cpp/api/search/files_4.js            |     5 +
 .../proton/cpp/api/search/files_5.html          |    26 +
 .../proton/cpp/api/search/files_5.js            |     6 +
 .../proton/cpp/api/search/files_6.html          |    26 +
 .../proton/cpp/api/search/files_6.js            |     7 +
 .../proton/cpp/api/search/files_7.html          |    26 +
 .../proton/cpp/api/search/files_7.js            |     7 +
 .../proton/cpp/api/search/files_8.html          |    26 +
 .../proton/cpp/api/search/files_8.js            |     4 +
 .../proton/cpp/api/search/files_9.html          |    26 +
 .../proton/cpp/api/search/files_9.js            |     7 +
 .../proton/cpp/api/search/files_a.html          |    26 +
 .../proton/cpp/api/search/files_a.js            |    14 +
 .../proton/cpp/api/search/files_b.html          |    26 +
 .../proton/cpp/api/search/files_b.js            |    13 +
 .../proton/cpp/api/search/files_c.html          |    26 +
 .../proton/cpp/api/search/files_c.js            |     6 +
 .../proton/cpp/api/search/files_d.html          |    26 +
 .../proton/cpp/api/search/files_d.js            |     5 +
 .../proton/cpp/api/search/functions_0.html      |     2 +-
 .../proton/cpp/api/search/functions_0.js        |     7 +-
 .../proton/cpp/api/search/functions_1.html      |     2 +-
 .../proton/cpp/api/search/functions_1.js        |     2 +-
 .../proton/cpp/api/search/functions_10.html     |     2 +-
 .../proton/cpp/api/search/functions_10.js       |    13 +-
 .../proton/cpp/api/search/functions_11.html     |     2 +-
 .../proton/cpp/api/search/functions_11.js       |     5 +-
 .../proton/cpp/api/search/functions_12.html     |     2 +-
 .../proton/cpp/api/search/functions_12.js       |     4 +-
 .../proton/cpp/api/search/functions_13.html     |     2 +-
 .../proton/cpp/api/search/functions_13.js       |     4 +-
 .../proton/cpp/api/search/functions_14.html     |    26 +
 .../proton/cpp/api/search/functions_14.js       |     4 +
 .../proton/cpp/api/search/functions_2.html      |     2 +-
 .../proton/cpp/api/search/functions_2.js        |    29 +-
 .../proton/cpp/api/search/functions_3.html      |     2 +-
 .../proton/cpp/api/search/functions_3.js        |    11 +-
 .../proton/cpp/api/search/functions_4.html      |     2 +-
 .../proton/cpp/api/search/functions_4.js        |    13 +-
 .../proton/cpp/api/search/functions_5.html      |     2 +-
 .../proton/cpp/api/search/functions_5.js        |     4 +-
 .../proton/cpp/api/search/functions_6.html      |     2 +-
 .../proton/cpp/api/search/functions_6.js        |    11 +-
 .../proton/cpp/api/search/functions_7.html      |     2 +-
 .../proton/cpp/api/search/functions_7.js        |     5 +-
 .../proton/cpp/api/search/functions_8.html      |     2 +-
 .../proton/cpp/api/search/functions_8.js        |     9 +-
 .../proton/cpp/api/search/functions_9.html      |     2 +-
 .../proton/cpp/api/search/functions_9.js        |     2 +-
 .../proton/cpp/api/search/functions_a.html      |     2 +-
 .../proton/cpp/api/search/functions_a.js        |    14 +-
 .../proton/cpp/api/search/functions_b.html      |     2 +-
 .../proton/cpp/api/search/functions_b.js        |     4 +-
 .../proton/cpp/api/search/functions_c.html      |     2 +-
 .../proton/cpp/api/search/functions_c.js        |    28 +-
 .../proton/cpp/api/search/functions_d.html      |     2 +-
 .../proton/cpp/api/search/functions_d.js        |    13 +-
 .../proton/cpp/api/search/functions_e.html      |     2 +-
 .../proton/cpp/api/search/functions_e.js        |    13 +-
 .../proton/cpp/api/search/functions_f.html      |     2 +-
 .../proton/cpp/api/search/functions_f.js        |    36 +-
 .../proton/cpp/api/search/namespaces_0.html     |     2 +-
 .../proton/cpp/api/search/pages_0.html          |     2 +-
 .../proton/cpp/api/search/pages_1.html          |     2 +-
 .../proton/cpp/api/search/pages_2.html          |     2 +-
 .../proton/cpp/api/search/pages_3.html          |     2 +-
 .../proton/cpp/api/search/related_0.html        |     2 +-
 .../proton/cpp/api/search/related_1.html        |     2 +-
 .../proton/cpp/api/search/related_2.html        |     2 +-
 .../proton/cpp/api/search/search.css            |    10 +-
 .../proton/cpp/api/search/searchdata.js         |    19 +-
 .../proton/cpp/api/search/typedefs_0.html       |     2 +-
 .../proton/cpp/api/search/typedefs_0.js         |     2 +-
 .../proton/cpp/api/search/typedefs_1.html       |    26 +
 .../proton/cpp/api/search/typedefs_1.js         |     4 +
 .../proton/cpp/api/search/typedefs_2.html       |    26 +
 .../proton/cpp/api/search/typedefs_2.js         |     4 +
 .../proton/cpp/api/search/typedefs_3.html       |    26 +
 .../proton/cpp/api/search/typedefs_3.js         |     4 +
 .../proton/cpp/api/search/variables_0.html      |     2 +-
 .../proton/cpp/api/search/variables_1.html      |     2 +-
 .../proton/cpp/api/search/variables_2.html      |     2 +-
 .../proton/cpp/api/search/variables_3.html      |     2 +-
 .../proton/cpp/api/search/variables_4.html      |     2 +-
 .../proton/cpp/api/search/variables_5.html      |     2 +-
 .../proton/cpp/api/sender_8hpp.html             |   130 +
 .../proton/cpp/api/sender_8hpp_source.html      |    34 +-
 .../proton/cpp/api/sender__options_8hpp.html    |   130 +
 .../cpp/api/sender__options_8hpp_source.html    |    27 +-
 .../proton/cpp/api/server_8cpp-example.html     |    10 +-
 .../cpp/api/server_direct_8cpp-example.html     |    10 +-
 .../cpp/api/service_bus_8cpp-example.html       |    10 +-
 .../proton/cpp/api/session_8hpp.html            |   132 +
 .../proton/cpp/api/session_8hpp_source.html     |    35 +-
 .../proton/cpp/api/session__options_8hpp.html   |   129 +
 .../cpp/api/session__options_8hpp_source.html   |    22 +-
 .../cpp/api/simple_recv_8cpp-example.html       |    10 +-
 .../cpp/api/simple_send_8cpp-example.html       |    10 +-
 .../proton/cpp/api/source_8hpp.html             |   133 +
 .../proton/cpp/api/source_8hpp_source.html      |    46 +-
 .../proton/cpp/api/source__options_8hpp.html    |   131 +
 .../cpp/api/source__options_8hpp_source.html    |    35 +-
 .../proton/cpp/api/ssl_8hpp.html                |   138 +
 .../proton/cpp/api/ssl_8hpp_source.html         |    36 +-
 ...ructproton_1_1conversion__error-members.html |     8 +-
 .../api/structproton_1_1conversion__error.html  |    15 +-
 .../structproton_1_1delivery__mode-members.html |     8 +-
 .../cpp/api/structproton_1_1delivery__mode.html |    21 +-
 .../cpp/api/structproton_1_1error-members.html  |     8 +-
 .../proton/cpp/api/structproton_1_1error.html   |    13 +-
 ...ctproton_1_1io_1_1const__buffer-members.html |     8 +-
 .../structproton_1_1io_1_1const__buffer.html    |    17 +-
 ...proton_1_1io_1_1mutable__buffer-members.html |     8 +-
 .../structproton_1_1io_1_1mutable__buffer.html  |    17 +-
 .../structproton_1_1timeout__error-members.html |     8 +-
 .../cpp/api/structproton_1_1timeout__error.html |    12 +-
 .../api/structproton_1_1url__error-members.html |     8 +-
 .../cpp/api/structproton_1_1url__error.html     |    10 +-
 .../proton/cpp/api/symbol_8hpp.html             |   132 +
 .../proton/cpp/api/symbol_8hpp_source.html      |    14 +-
 .../qpid-proton-master/proton/cpp/api/tabs.css  |    61 +-
 .../proton/cpp/api/target_8hpp.html             |   130 +
 .../proton/cpp/api/target_8hpp_source.html      |    27 +-
 .../proton/cpp/api/target__options_8hpp.html    |   131 +
 .../cpp/api/target__options_8hpp_source.html    |    29 +-
 .../proton/cpp/api/terminus_8hpp.html           |   130 +
 .../proton/cpp/api/terminus_8hpp_source.html    |    39 +-
 .../cpp/api/thread__safe_8hpp_source.html       |   114 -
 .../proton/cpp/api/timestamp_8hpp.html          |   155 +
 .../proton/cpp/api/timestamp_8hpp.js            |    11 +
 .../proton/cpp/api/timestamp_8hpp_source.html   |    27 +-
 .../proton/cpp/api/tracker_8hpp.html            |   128 +
 .../proton/cpp/api/tracker_8hpp_source.html     |    17 +-
 .../proton/cpp/api/transfer_8hpp.html           |   130 +
 .../proton/cpp/api/transfer_8hpp_source.html    |    45 +-
 .../proton/cpp/api/transport_8hpp.html          |   129 +
 .../proton/cpp/api/transport_8hpp_source.html   |    22 +-
 .../proton/cpp/api/tutorial.html                |    46 +-
 .../proton/cpp/api/type__id_8hpp.html           |    34 +-
 .../proton/cpp/api/type__id_8hpp_source.html    |    10 +-
 .../cpp/api/type__traits_8hpp_source.html       |    12 +-
 .../proton/cpp/api/types_8hpp.html              |    40 +-
 .../proton/cpp/api/types_8hpp_source.html       |    26 +-
 .../proton/cpp/api/types__fwd_8hpp.html         |    17 +-
 .../proton/cpp/api/types__fwd_8hpp_source.html  |    10 +-
 .../proton/cpp/api/types_page.html              |    37 +-
 .../proton/cpp/api/unordered__map_8hpp.html     |   144 +
 .../proton/cpp/api/unordered__map_8hpp.js       |     5 +
 .../cpp/api/unordered__map_8hpp_source.html     |    18 +-
 .../proton/cpp/api/url_8hpp.html                |   134 +
 .../proton/cpp/api/url_8hpp_source.html         |    41 +-
 .../proton/cpp/api/uuid_8hpp.html               |   137 +
 .../proton/cpp/api/uuid_8hpp.js                 |     5 +
 .../proton/cpp/api/uuid_8hpp_source.html        |    19 +-
 .../proton/cpp/api/value_8hpp.html              |   170 +
 .../proton/cpp/api/value_8hpp.js                |    11 +
 .../proton/cpp/api/value_8hpp_source.html       |    37 +-
 .../proton/cpp/api/vector_8hpp.html             |   165 +
 .../proton/cpp/api/vector_8hpp.js               |     9 +
 .../proton/cpp/api/vector_8hpp_source.html      |    18 +-
 .../proton/cpp/api/work__queue_8hpp_source.html |   123 +
 .../proton/cpp/examples/broker.cpp              |   491 +-
 .../proton/cpp/examples/broker.cpp.html.in      |   489 +-
 .../proton/cpp/examples/broker.hpp              |   236 -
 .../proton/cpp/examples/broker.hpp.html.in      |   224 -
 .../proton/cpp/examples/client.cpp              |     7 +-
 .../proton/cpp/examples/client.cpp.html.in      |     7 +-
 .../proton/cpp/examples/connection_options.cpp  |     1 +
 .../cpp/examples/connection_options.cpp.html.in |     1 +
 .../proton/cpp/examples/direct_recv.cpp         |     4 +
 .../proton/cpp/examples/direct_recv.cpp.html.in |     4 +
 .../proton/cpp/examples/direct_send.cpp         |     5 +
 .../proton/cpp/examples/direct_send.cpp.html.in |     5 +
 .../proton/cpp/examples/flow_control.cpp        |     7 +-
 .../cpp/examples/flow_control.cpp.html.in       |     7 +-
 .../proton/cpp/examples/helloworld.cpp          |     3 +
 .../proton/cpp/examples/helloworld.cpp.html.in  |     3 +
 .../proton/cpp/examples/helloworld_direct.cpp   |    11 +-
 .../cpp/examples/helloworld_direct.cpp.html.in  |    11 +-
 .../proton/cpp/examples/index.md                |     4 +-
 .../proton/cpp/examples/message_properties.cpp  |   101 +
 .../cpp/examples/message_properties.cpp.html.in |    87 +
 .../cpp/examples/multithreaded_client.cpp       |   185 +
 .../examples/multithreaded_client.cpp.html.in   |   171 +
 .../multithreaded_client_flow_control.cpp       |   296 +
 ...ultithreaded_client_flow_control.cpp.html.in |   282 +
 .../proton/cpp/examples/queue_browser.cpp       |     2 +
 .../cpp/examples/queue_browser.cpp.html.in      |     2 +
 .../proton/cpp/examples/scheduled_send.cpp      |    22 +-
 .../cpp/examples/scheduled_send.cpp.html.in     |    22 +-
 .../proton/cpp/examples/scheduled_send_03.cpp   |    55 +-
 .../cpp/examples/scheduled_send_03.cpp.html.in  |    55 +-
 .../proton/cpp/examples/selected_recv.cpp       |     2 +
 .../cpp/examples/selected_recv.cpp.html.in      |     2 +
 .../proton/cpp/examples/server.cpp              |     3 +
 .../proton/cpp/examples/server.cpp.html.in      |     3 +
 .../proton/cpp/examples/server_direct.cpp       |     5 +
 .../cpp/examples/server_direct.cpp.html.in      |     5 +
 .../proton/cpp/examples/service_bus.cpp         |    10 +-
 .../proton/cpp/examples/service_bus.cpp.html.in |    10 +-
 .../proton/cpp/examples/simple_recv.cpp         |     5 +-
 .../proton/cpp/examples/simple_recv.cpp.html.in |     5 +-
 .../proton/cpp/examples/simple_send.cpp         |     6 +-
 .../proton/cpp/examples/simple_send.cpp.html.in |     6 +-
 .../proton/cpp/examples/ssl.cpp                 |    41 +-
 .../proton/cpp/examples/ssl.cpp.html.in         |    43 +-
 .../proton/cpp/examples/ssl_client_cert.cpp     |     6 +
 .../cpp/examples/ssl_client_cert.cpp.html.in    |     6 +
 .../proton/python/api/api-objects.txt           |    51 +-
 .../proton/python/api/class-tree.html           |     2 +
 .../proton/python/api/identifier-index.html     |   506 +-
 .../proton/python/api/proton-module.html        |     2 +-
 .../proton/python/api/proton-pysrc.html         |  9107 ++++++++-------
 .../proton/python/api/proton.Data-class.html    |    36 +
 .../proton/python/api/proton.Link-class.html    |    43 +
 .../python/api/proton.Receiver-class.html       |     2 +
 .../proton/python/api/proton.Sender-class.html  |     2 +
 .../python/api/proton.handlers-module.html      |     7 +
 .../python/api/proton.handlers-pysrc.html       |  1637 +--
 .../python/api/proton.reactor-module.html       |     7 +
 .../proton/python/api/proton.reactor-pysrc.html |  2289 ++--
 .../api/proton.reactor.Connector-class.html     |    17 -
 .../api/proton.reactor.Container-class.html     |    17 +
 .../api/proton.reactor.Reactor-class.html       |    30 +
 ...ton.reactor.Reactor.ErrorDelegate-class.html |   196 +
 ...oton.reactor.SessionPerConnection-class.html |    17 -
 .../proton/python/api/proton.utils-pysrc.html   |   765 +-
 .../proton.utils.BlockingConnection-class.html  |     4 +
 .../python/api/proton.wrapper-module.html       |     2 +-
 .../proton/python/api/proton.wrapper-pysrc.html |    11 +-
 .../proton/python/api/redirect.html             |     2 +-
 .../proton/python/book/.buildinfo               |     4 -
 .../proton/python/book/_sources/index.txt       |    11 -
 .../proton/python/book/_sources/overview.txt    |   160 -
 .../proton/python/book/_sources/tutorial.txt    |   301 -
 .../proton/python/book/_static/ajax-loader.gif  |   Bin 673 -> 0 bytes
 .../proton/python/book/_static/basic.css        |   611 -
 .../python/book/_static/comment-bright.png      |   Bin 3500 -> 0 bytes
 .../python/book/_static/comment-close.png       |   Bin 3578 -> 0 bytes
 .../proton/python/book/_static/comment.png      |   Bin 3445 -> 0 bytes
 .../proton/python/book/_static/contents.png     |   Bin 202 -> 0 bytes
 .../proton/python/book/_static/doctools.js      |   287 -
 .../proton/python/book/_static/down-pressed.png |   Bin 347 -> 0 bytes
 .../proton/python/book/_static/down.png         |   Bin 347 -> 0 bytes
 .../proton/python/book/_static/file.png         |   Bin 358 -> 0 bytes
 .../proton/python/book/_static/jquery-1.11.1.js | 10308 -----------------
 .../proton/python/book/_static/jquery.js        |     4 -
 .../proton/python/book/_static/minus.png        |   Bin 173 -> 0 bytes
 .../proton/python/book/_static/navigation.png   |   Bin 218 -> 0 bytes
 .../proton/python/book/_static/plus.png         |   Bin 173 -> 0 bytes
 .../proton/python/book/_static/pygments.css     |    65 -
 .../proton/python/book/_static/searchtools.js   |   651 --
 .../proton/python/book/_static/sphinxdoc.css    |   345 -
 .../python/book/_static/underscore-1.3.1.js     |   999 --
 .../proton/python/book/_static/underscore.js    |    31 -
 .../proton/python/book/_static/up-pressed.png   |   Bin 345 -> 0 bytes
 .../proton/python/book/_static/up.png           |   Bin 345 -> 0 bytes
 .../proton/python/book/_static/websupport.js    |   808 --
 .../proton/python/book/conf.py                  |   242 +
 .../proton/python/book/genindex.html            |   694 --
 .../proton/python/book/index.html               |   119 -
 .../proton/python/book/index.rst                |    11 +
 .../proton/python/book/objects.inv              |    10 -
 .../proton/python/book/overview.html            |   932 --
 .../proton/python/book/overview.rst             |   160 +
 .../proton/python/book/search.html              |   101 -
 .../proton/python/book/searchindex.js           |     1 -
 .../proton/python/book/tutorial.html            |  1100 --
 .../proton/python/book/tutorial.rst             |   301 +
 .../python/examples/abstract_server.py.html.in  |     4 +-
 .../proton/python/examples/broker.py.html.in    |     6 +-
 .../proton/python/examples/client.py.html.in    |     4 +-
 .../python/examples/client_http.py.html.in      |     6 +-
 .../proton/python/examples/db_common.py.html.in |     2 +-
 .../proton/python/examples/db_recv.py.html.in   |     4 +-
 .../proton/python/examples/db_send.py.html.in   |     4 +-
 .../python/examples/direct_recv.py.html.in      |     4 +-
 .../python/examples/direct_send.py.html.in      |     4 +-
 .../python/examples/helloworld.py.html.in       |     4 +-
 .../examples/helloworld_direct.py.html.in       |     4 +-
 .../helloworld_direct_tornado.py.html.in        |     4 +-
 .../examples/helloworld_tornado.py.html.in      |     4 +-
 .../python/examples/proton_server.py.html.in    |     4 +-
 .../python/examples/proton_tornado.py.html.in   |     4 +-
 .../python/examples/queue_browser.py.html.in    |     4 +-
 .../python/examples/recurring_timer.py.html.in  |     2 +-
 .../examples/recurring_timer_tornado.py.html.in |     2 +-
 .../python/examples/selected_recv.py.html.in    |     4 +-
 .../proton/python/examples/server.py            |    12 +-
 .../proton/python/examples/server.py.html.in    |    16 +-
 .../python/examples/server_direct.py.html.in    |     4 +-
 .../proton/python/examples/server_tx.py.html.in |     8 +-
 .../python/examples/simple_recv.py.html.in      |     4 +-
 .../python/examples/simple_send.py.html.in      |     4 +-
 .../proton/python/examples/tx_recv.py.html.in   |     4 +-
 .../examples/tx_recv_interactive.py.html.in     |     4 +-
 .../proton/python/examples/tx_send.py.html.in   |     4 +-
 1973 files changed, 82040 insertions(+), 68911 deletions(-)
----------------------------------------------------------------------



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[19/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/link_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/link_8h.js b/content/releases/qpid-proton-master/proton/c/api/link_8h.js
index ec5379a..60063ae 100755
--- a/content/releases/qpid-proton-master/proton/c/api/link_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/link_8h.js
@@ -1,59 +1,62 @@
 var link_8h =
 [
-    [ "pn_rcv_settle_mode_t", "group__link.html#gad1c2388cdae687be26222a5d66fd2d58", [
-      [ "PN_RCV_FIRST", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ],
-      [ "PN_RCV_SECOND", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ]
-    ] ],
     [ "pn_snd_settle_mode_t", "group__link.html#ga3fb58bd0b88d37407ebb615c2630e608", [
       [ "PN_SND_UNSETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade", null ],
       [ "PN_SND_SETTLED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0", null ],
       [ "PN_SND_MIXED", "group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1", null ]
     ] ],
-    [ "pn_link_advance", "group__link.html#ga93824a3859c37463e44458cd2f63d31f", null ],
-    [ "pn_link_attachments", "group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ],
-    [ "pn_link_available", "group__link.html#ga7f1742528b32c3c9609b97a3ed449639", null ],
-    [ "pn_link_close", "group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ],
-    [ "pn_link_condition", "group__link.html#ga52c99044eabb7712efa2f1098c760804", null ],
-    [ "pn_link_credit", "group__link.html#ga55428637f3b8c446efd5fea3f26c932d", null ],
-    [ "pn_link_current", "group__link.html#gad7e426b0cc4759568b3fd2b4fb176260", null ],
-    [ "pn_link_detach", "group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ],
-    [ "pn_link_drain", "group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ],
-    [ "pn_link_drained", "group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ],
-    [ "pn_link_draining", "group__link.html#ga4a821eaf6298b94522572fad73b8e2d1", null ],
-    [ "pn_link_error", "group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ],
-    [ "pn_link_flow", "group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ],
+    [ "pn_rcv_settle_mode_t", "group__link.html#gad1c2388cdae687be26222a5d66fd2d58", [
+      [ "PN_RCV_FIRST", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262", null ],
+      [ "PN_RCV_SECOND", "group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3", null ]
+    ] ],
+    [ "pn_sender", "group__link.html#ga469bef2e81c53e85899ffbb277616a8c", null ],
+    [ "pn_receiver", "group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f", null ],
     [ "pn_link_free", "group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7", null ],
     [ "pn_link_get_context", "group__link.html#ga93e6b527743f433da2ff367c1b2c500a", null ],
-    [ "pn_link_get_drain", "group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ],
-    [ "pn_link_head", "group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ],
-    [ "pn_link_is_receiver", "group__link.html#gae7045dd02f2c9450ff8737e005628d81", null ],
-    [ "pn_link_is_sender", "group__link.html#ga7c48ef214568267839aea04ed337926b", null ],
+    [ "pn_link_set_context", "group__link.html#ga376f2cc18bbd771d95aa8222586d19b2", null ],
+    [ "pn_link_attachments", "group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69", null ],
     [ "pn_link_name", "group__link.html#gaa44112980ebabbb5cbd002670073a751", null ],
+    [ "pn_link_is_sender", "group__link.html#ga7c48ef214568267839aea04ed337926b", null ],
+    [ "pn_link_is_receiver", "group__link.html#gae7045dd02f2c9450ff8737e005628d81", null ],
+    [ "pn_link_state", "group__link.html#gad502b38bc184ad0bfaa86dede81f62c9", null ],
+    [ "pn_link_error", "group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a", null ],
+    [ "pn_link_condition", "group__link.html#ga52c99044eabb7712efa2f1098c760804", null ],
+    [ "pn_link_remote_condition", "group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ],
+    [ "pn_link_session", "group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ],
+    [ "pn_link_head", "group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e", null ],
     [ "pn_link_next", "group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925", null ],
-    [ "pn_link_offered", "group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ],
     [ "pn_link_open", "group__link.html#gaabaca3f5d03970a122240eebc588add6", null ],
-    [ "pn_link_queued", "group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ],
-    [ "pn_link_rcv_settle_mode", "group__link.html#ga0bc65ff494e2860e6227f68c72468101", null ],
-    [ "pn_link_recv", "group__link.html#ga06c97ce7396973dca0d311567f25f95a", null ],
-    [ "pn_link_remote_condition", "group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b", null ],
-    [ "pn_link_remote_credit", "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ],
-    [ "pn_link_remote_rcv_settle_mode", "group__link.html#ga378e4bb5a0519a75c3c151c15809dda5", null ],
-    [ "pn_link_remote_snd_settle_mode", "group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ],
+    [ "pn_link_close", "group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d", null ],
+    [ "pn_link_detach", "group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b", null ],
+    [ "pn_link_source", "group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3", null ],
+    [ "pn_link_target", "group__link.html#ga997c85388b9fb30151ea3b40b946e958", null ],
     [ "pn_link_remote_source", "group__link.html#gadf6b8ff6223465f21a481e9287f60671", null ],
     [ "pn_link_remote_target", "group__link.html#gabf61668a66ae189dbb4820da6ee30d90", null ],
-    [ "pn_link_send", "group__link.html#gaa825fac21730f3f9fff37d156e5f88e9", null ],
-    [ "pn_link_session", "group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d", null ],
-    [ "pn_link_set_context", "group__link.html#ga376f2cc18bbd771d95aa8222586d19b2", null ],
-    [ "pn_link_set_drain", "group__link.html#gaeb417e6b7e99c76f61549f5ed5519395", null ],
-    [ "pn_link_set_rcv_settle_mode", "group__link.html#gab6441a917c291e68984405057eb56ab8", null ],
-    [ "pn_link_set_snd_settle_mode", "group__link.html#ga677c416a6365cedd23b43043dff0b89f", null ],
+    [ "pn_link_current", "group__link.html#gad7e426b0cc4759568b3fd2b4fb176260", null ],
+    [ "pn_link_advance", "group__link.html#ga93824a3859c37463e44458cd2f63d31f", null ],
+    [ "pn_link_credit", "group__link.html#ga55428637f3b8c446efd5fea3f26c932d", null ],
+    [ "pn_link_queued", "group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9", null ],
+    [ "pn_link_remote_credit", "group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb", null ],
+    [ "pn_link_get_drain", "group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac", null ],
+    [ "pn_link_drained", "group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23", null ],
+    [ "pn_link_available", "group__link.html#ga7f1742528b32c3c9609b97a3ed449639", null ],
     [ "pn_link_snd_settle_mode", "group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6", null ],
-    [ "pn_link_source", "group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3", null ],
-    [ "pn_link_state", "group__link.html#gad502b38bc184ad0bfaa86dede81f62c9", null ],
-    [ "pn_link_target", "group__link.html#ga997c85388b9fb30151ea3b40b946e958", null ],
+    [ "pn_link_rcv_settle_mode", "group__link.html#ga0bc65ff494e2860e6227f68c72468101", null ],
+    [ "pn_link_set_snd_settle_mode", "group__link.html#ga677c416a6365cedd23b43043dff0b89f", null ],
+    [ "pn_link_set_rcv_settle_mode", "group__link.html#gab6441a917c291e68984405057eb56ab8", null ],
+    [ "pn_link_remote_snd_settle_mode", "group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f", null ],
+    [ "pn_link_remote_rcv_settle_mode", "group__link.html#ga378e4bb5a0519a75c3c151c15809dda5", null ],
     [ "pn_link_unsettled", "group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1", null ],
-    [ "pn_receiver", "group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f", null ],
-    [ "pn_sender", "group__link.html#ga469bef2e81c53e85899ffbb277616a8c", null ],
     [ "pn_unsettled_head", "group__link.html#ga6206e3d4efe0ebe0491955006930fa18", null ],
-    [ "pn_unsettled_next", "group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce", null ]
+    [ "pn_unsettled_next", "group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce", null ],
+    [ "pn_link_offered", "group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2", null ],
+    [ "pn_link_send", "group__link.html#gaa825fac21730f3f9fff37d156e5f88e9", null ],
+    [ "pn_link_flow", "group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9", null ],
+    [ "pn_link_drain", "group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df", null ],
+    [ "pn_link_set_drain", "group__link.html#gaeb417e6b7e99c76f61549f5ed5519395", null ],
+    [ "pn_link_recv", "group__link.html#ga06c97ce7396973dca0d311567f25f95a", null ],
+    [ "pn_link_draining", "group__link.html#ga4a821eaf6298b94522572fad73b8e2d1", null ],
+    [ "pn_link_max_message_size", "group__link.html#gac282341dacff892eba8e224eca5c5c52", null ],
+    [ "pn_link_set_max_message_size", "group__link.html#ga2421a9ddebba208338412dea365cf6ad", null ],
+    [ "pn_link_remote_max_message_size", "group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[16/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
index 5cd7b80..81a1ca8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/message_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/message.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,9 +93,9 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
 <div class="title">message.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="message_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>&#160;<span class="preprocessor">#ifndef PROTON_MESSAGE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MESSAGE_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agr
 eements.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class
 ="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span>
 </div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a nam
 e="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="codec_8h.html">proton/codec.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8h.html">proton/error.h</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="prepr
 ocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">   56</a></span>&#160;<span class="preprocessor">#define PN_DEFAULT_PRIORITY (4)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00066"></a><span class="linen
 o">   66</span>&#160;PN_EXTERN <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> * <a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;PN_EXTERN <span class="keywordtype">void</span>           <a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;PN_EXTERN <span class="keywordtype">void</span>           <a class="code" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_messa
 ge_clear</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>    *<a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_mess
 age_t</a> *msg);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> inferred);</div><div class="line"><a name="l00140"></a><span class="lineno">  
 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">// standard message headers and properties</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a>            (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a>           (<a class="code" href="group__message.html
 #gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> durable);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;PN_EXTERN uint8_t        <a class="code" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority);</div><div class="l
 ine"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>    <a class="code" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a>               (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a>               (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723
 c">pn_millis_t</a> ttl);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> first);</div><div class="line"><a name="l00239"><
 /a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;PN_EXTERN uint32_t       <a class="code" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;PN
 _EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *    <a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a>                    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>      <a class="code" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a>                (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;PN_EXTERN <span class="keywordty
 pe">int</span>            <a class="code" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a>                (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>     <a class="code" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</spa
 n>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id);</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno">  3
 61</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno">  
 391</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"> 
  421</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply_to);</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *    <a class="code" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a>        (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00448"></a><sp
 an class="lineno">  448</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>      <a class="code" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><di
 v class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a>      (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a>      (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *type);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div 
 class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *encoding);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><di
 v class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a>       (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a>       (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time);</div><div class="line"><a name="l00544"></a
 ><span class="lineno">  544</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t
 ime);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *gro
 up_id);</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>  <a class="code" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga92033
 eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n);</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</spa
 n> <span class="keywordtype">char</span> *reply_to_group_id);</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message
 _t</a> *msg);</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00712"></a
 ><span class="lineno">  712</span>&#160;</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</sp
 an> *size);</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;}</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00753"></a><s
 pan class="lineno">  753</span>&#160;</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* message.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__message_html_ga280a96bf80dd37a4062432f45e679ea1"><div class="ttname"><a href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a></div><div class="ttdeci">const char * pn_message_get_content_type(pn_message_t *msg)</div><div class="ttdoc">Get the content_type for a message. </div></div>
+<a href="message_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>&#160;<span class="preprocessor">#ifndef PROTON_MESSAGE_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MESSAGE_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agr
 eements.  See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class
 ="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span>
 </div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a nam
 e="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="codec_8h.html">proton/codec.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8h.html">proton/error.h</a>&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="prepr
 ocessor">#endif</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">   51</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">   56</a></span>&#160;<span class="preprocessor">#define PN_DEFAULT_PRIORITY (4)</span></div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00066"></a><span class="linen
 o">   66</span>&#160;PN_EXTERN <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> * <a class="code" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;PN_EXTERN <span class="keywordtype">void</span>           <a class="code" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;PN_EXTERN <span class="keywordtype">void</span>           <a class="code" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_messa
 ge_clear</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>    *<a class="code" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_mess
 age_t</a> *msg);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> inferred);</div><div class="line"><a name="l00140"></a><span class="lineno">  
 140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">// standard message headers and properties</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a>            (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a>           (<a class="code" href="group__message.html
 #gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> durable);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;PN_EXTERN uint8_t        <a class="code" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority);</div><div class="l
 ine"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>    <a class="code" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a>               (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a>               (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723
 c">pn_millis_t</a> ttl);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;PN_EXTERN <span class="keywordtype">bool</span>           <a class="code" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">bool</span> first);</div><div class="line"><a name="l00239"><
 /a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;PN_EXTERN uint32_t       <a class="code" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;PN
 _EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *    <a class="code" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a>                    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>      <a class="code" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a>                (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;PN_EXTERN <span class="keywordty
 pe">int</span>            <a class="code" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a>                (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>     <a class="code" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</spa
 n>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id);</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno">  3
 61</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div><div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno">  
 391</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a>           (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"> 
  421</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply_to);</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *    <a class="code" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a>        (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00448"></a><sp
 an class="lineno">  448</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>      <a class="code" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <span class="keywordtype">id</span>);</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><di
 v class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a>      (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a>      (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *type);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div 
 class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *encoding);</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;</div><di
 v class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a>       (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a>       (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time);</div><div class="line"><a name="l00544"></a
 ><span class="lineno">  544</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a>     (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t
 ime);</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a>          (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *gro
 up_id);</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>  <a class="code" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a>    (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__api__types.html#ga92033
 eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n);</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;PN_EXTERN <span class="keywordtype">int</span>            <a class="code" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</spa
 n> <span class="keywordtype">char</span> *reply_to_group_id);</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message
 _t</a> *msg);</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00712"></a
 ><span class="lineno">  712</span>&#160;</div><div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div><div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</sp
 an> *size);</div><div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;</div><div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a>(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;PN_EXTERN <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> * pn_message_with_extra(<span class="keywordtype">size_t</span> extra);</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;</div><div class="line"><a name="l00753"></a><sp
 an class="lineno">  753</span>&#160;PN_EXTERN <span class="keywordtype">void</span>* pn_message_get_extra(<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;}</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* message.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__message_html_ga280a96bf80dd37a4062432f45
 e679ea1"><div class="ttname"><a href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a></div><div class="ttdeci">const char * pn_message_get_content_type(pn_message_t *msg)</div><div class="ttdoc">Get the content_type for a message. </div></div>
 <div class="ttc" id="group__message_html_gaa9a53e784afb72ea8a4d2033f99ce313"><div class="ttname"><a href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a></div><div class="ttdeci">int pn_message_set_reply_to(pn_message_t *msg, const char *reply_to)</div><div class="ttdoc">Set the reply_to for a message. </div></div>
-<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:139</div></div>
+<div class="ttc" id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div class="ttname"><a href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in milliseconds. </div><div class="ttdef"><b>Definition:</b> types.h:135</div></div>
 <div class="ttc" id="group__message_html_ga62c632d8bd001658cf6206eb5fac7e6c"><div class="ttname"><a href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a></div><div class="ttdeci">int pn_message_set_priority(pn_message_t *msg, uint8_t priority)</div><div class="ttdoc">Set the priority for a message. </div></div>
 <div class="ttc" id="group__message_html_ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><div class="ttname"><a href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a></div><div class="ttdeci">pn_sequence_t pn_message_get_group_sequence(pn_message_t *msg)</div><div class="ttdoc">Get the group sequence for a message. </div></div>
 <div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
@@ -120,7 +120,7 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
 <div class="ttc" id="group__error_html_ga24a289d5b32c9bd8a775600a5af83d52"><div class="ttname"><a href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></div><div class="ttdeci">struct pn_error_t pn_error_t</div><div class="ttdoc">An int error code and some string text to describe the error. </div><div class="ttdef"><b>Definition:</b> error.h:44</div></div>
 <div class="ttc" id="group__message_html_gac10c5d8f12e4817fec126fdb608baf53"><div class="ttname"><a href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a></div><div class="ttdeci">int pn_message_errno(pn_message_t *msg)</div><div class="ttdoc">Access the error code of a message. </div></div>
 <div class="ttc" id="group__message_html_gaceb08618e468fdb4a95e103cce6e7cbd"><div class="ttname"><a href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a></div><div class="ttdeci">pn_data_t * pn_message_correlation_id(pn_message_t *msg)</div><div class="ttdoc">Get/set the correlation id for a message. </div></div>
-<div class="ttc" id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div class="ttname"><a href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence number. </div><div class="ttdef"><b>Definition:</b> types.h:132</div></div>
+<div class="ttc" id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div class="ttname"><a href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence number. </div><div class="ttdef"><b>Definition:</b> types.h:128</div></div>
 <div class="ttc" id="group__message_html_ga69aadbc3a80f1fa16962774e711392f8"><div class="ttname"><a href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a></div><div class="ttdeci">void pn_message_free(pn_message_t *msg)</div><div class="ttdoc">Free a previously constructed pn_message_t. </div></div>
 <div class="ttc" id="group__message_html_gad514ef95e642698876bedf6ec772eb72"><div class="ttname"><a href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a></div><div class="ttdeci">uint32_t pn_message_get_delivery_count(pn_message_t *msg)</div><div class="ttdoc">Get the delivery count for a message. </div></div>
 <div class="ttc" id="group__message_html_ga64240467da74892010a7282116b0b234"><div class="ttname"><a href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a></div><div class="ttdeci">int pn_message_set_first_acquirer(pn_message_t *msg, bool first)</div><div class="ttdoc">Set the first acquirer flag for a message. </div></div>
@@ -151,9 +151,9 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
 <div class="ttc" id="group__message_html_ga6c108bc39b13c5257671aee68ea981c7"><div class="ttname"><a href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a></div><div class="ttdeci">int pn_message_set_expiry_time(pn_message_t *msg, pn_timestamp_t time)</div><div class="ttdoc">Set the expiry time for a message. </div></div>
 <div class="ttc" id="group__message_html_gadadb16710eccb6d332d039acc9dc1042"><div class="ttname"><a href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a></div><div class="ttdeci">pn_data_t * pn_message_annotations(pn_message_t *msg)</div><div class="ttdoc">Get/set the annotations for a message. </div></div>
 <div class="ttc" id="group__message_html_ga38ecee233f94e128bed9be3e530f27e5"><div class="ttname"><a href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a></div><div class="ttdeci">int pn_message_set_address(pn_message_t *msg, const char *address)</div><div class="ttdoc">Set the address for a message. </div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:206</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div class="ttname"><a href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> types.h:202</div></div>
 <div class="ttc" id="group__message_html_ga145c06edbcccfbe97136bfb5cb2b22b1"><div class="ttname"><a href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a></div><div class="ttdeci">pn_data_t * pn_message_body(pn_message_t *msg)</div><div class="ttdoc">Get/set the body of a message. </div></div>
-<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:160</div></div>
+<div class="ttc" id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div class="ttname"><a href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit timestamp in milliseconds since the Unix epoch. </div><div class="ttdef"><b>Definition:</b> types.h:156</div></div>
 <div class="ttc" id="group__message_html_gad169c319e27eacf91864da26a23b6d74"><div class="ttname"><a href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a></div><div class="ttdeci">int pn_message_set_id(pn_message_t *msg, pn_atom_t id)</div><div class="ttdoc">Set the id for a message. </div></div>
 <div class="ttc" id="group__message_html_ga5b9e011902e7bd3a9f94ecf52b723c33"><div class="ttname"><a href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a></div><div class="ttdeci">const char * pn_message_get_reply_to(pn_message_t *msg)</div><div class="ttdoc">Get the reply_to for a message. </div></div>
 </div><!-- fragment --></div><!-- contents -->
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('message_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="message_8h.html">message.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html b/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
index 28baa9d..5a0c2ff 100755
--- a/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/messenger_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/messenger.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -355,7 +355,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="messenger_8h.html">messenger.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[41/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__api__types.html b/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
index 8b286a9..d6accaa 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__api__types.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: API data types</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -116,41 +116,41 @@ Classes</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:ga46d74369b8b364df95fd7cfa843f6d64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46d74369b8b364df95fd7cfa843f6d64"></a>
+<tr class="memitem:ga46d74369b8b364df95fd7cfa843f6d64"><td class="memItemLeft" align="right" valign="top"><a id="ga46d74369b8b364df95fd7cfa843f6d64"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">PN_MILLIS_MAX</a></td></tr>
 <tr class="memdesc:ga46d74369b8b364df95fd7cfa843f6d64"><td class="mdescLeft">&#160;</td><td class="mdescRight">The maximum value for <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>. <br /></td></tr>
 <tr class="separator:ga46d74369b8b364df95fd7cfa843f6d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92033eaa8a158e7e4bb5d1f0e94ca606"></a>
+<tr class="memitem:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="memItemLeft" align="right" valign="top"><a id="ga92033eaa8a158e7e4bb5d1f0e94ca606"></a>
 typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></td></tr>
 <tr class="memdesc:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="mdescLeft">&#160;</td><td class="mdescRight">A sequence number. <br /></td></tr>
 <tr class="separator:ga92033eaa8a158e7e4bb5d1f0e94ca606"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a701bc6dc9af9f42c3f4679172a723c"></a>
+<tr class="memitem:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="memItemLeft" align="right" valign="top"><a id="ga9a701bc6dc9af9f42c3f4679172a723c"></a>
 typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></td></tr>
 <tr class="memdesc:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A span of time in milliseconds. <br /></td></tr>
 <tr class="separator:ga9a701bc6dc9af9f42c3f4679172a723c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafdede9be0526a8d0b9ab5d3149069af1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafdede9be0526a8d0b9ab5d3149069af1"></a>
+<tr class="memitem:gafdede9be0526a8d0b9ab5d3149069af1"><td class="memItemLeft" align="right" valign="top"><a id="gafdede9be0526a8d0b9ab5d3149069af1"></a>
 typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></td></tr>
 <tr class="memdesc:gafdede9be0526a8d0b9ab5d3149069af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A span of time in seconds. <br /></td></tr>
 <tr class="separator:gafdede9be0526a8d0b9ab5d3149069af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga26974f59df66946e2fe1f7e0ef5e9748"></a>
+<tr class="memitem:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="memItemLeft" align="right" valign="top"><a id="ga26974f59df66946e2fe1f7e0ef5e9748"></a>
 typedef struct <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a></td></tr>
 <tr class="memdesc:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const byte buffer. <br /></td></tr>
 <tr class="separator:ga26974f59df66946e2fe1f7e0ef5e9748"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1f6bde2a01737366adcbfee546035b78"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f6bde2a01737366adcbfee546035b78"></a>
+<tr class="memitem:ga1f6bde2a01737366adcbfee546035b78"><td class="memItemLeft" align="right" valign="top"><a id="ga1f6bde2a01737366adcbfee546035b78"></a>
 typedef struct <a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a></td></tr>
 <tr class="memdesc:ga1f6bde2a01737366adcbfee546035b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-const byte buffer. <br /></td></tr>
 <tr class="separator:ga1f6bde2a01737366adcbfee546035b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:gab4f7e8d204246a3702c6e31a404b0edb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab4f7e8d204246a3702c6e31a404b0edb"></a>
+<tr class="memitem:gab4f7e8d204246a3702c6e31a404b0edb"><td class="memItemLeft" align="right" valign="top"><a id="gab4f7e8d204246a3702c6e31a404b0edb"></a>
 <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a> (size_t size, const char *start)</td></tr>
 <tr class="memdesc:gab4f7e8d204246a3702c6e31a404b0edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>. <br /></td></tr>
 <tr class="separator:gab4f7e8d204246a3702c6e31a404b0edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9fb5bee0255a52b1b8b8fa1b8620cbca"></a>
+<tr class="memitem:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="memItemLeft" align="right" valign="top"><a id="ga9fb5bee0255a52b1b8b8fa1b8620cbca"></a>
 <a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a> (size_t size, char *start)</td></tr>
 <tr class="memdesc:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a <a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>. <br /></td></tr>
 <tr class="separator:ga9fb5bee0255a52b1b8b8fa1b8620cbca"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -159,6 +159,8 @@ Functions</h2></td></tr>
 <p>Additional data types used in the API. </p>
 <hr/><h2 class="groupheader">Class Documentation</h2>
 <a name="structpn__atom__t" id="structpn__atom__t"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structpn__atom__t">&#9670;&nbsp;</a></span>pn_atom_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -172,14 +174,14 @@ Functions</h2></td></tr>
 </div><table class="fieldtable">
 <tr><th colspan="3">Class Members</th></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="a27df760d7bd97cf728fc3e633a1ba604"></a><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a></td>
+<a id="a27df760d7bd97cf728fc3e633a1ba604"></a><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a></td>
 <td class="fieldname">
 type</td>
 <td class="fielddoc">
 Indicates the type of value the atom is currently pointing to. <p>See <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type. ">pn_type_t</a> for details on AMQP types. </p>
 </td></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="a40718ebaefa0aa99686fb027a4dfc120"></a>union <a class="el" href="group__api__types.html#unionpn__atom__t_8u">pn_atom_t</a></td>
+<a id="a40718ebaefa0aa99686fb027a4dfc120"></a>union <a class="el" href="group__api__types.html#unionpn__atom__t_8u">pn_atom_t</a></td>
 <td class="fieldname">
 u</td>
 <td class="fielddoc">
@@ -189,6 +191,8 @@ u</td>
 </div>
 </div>
 <a name="structpn__bytes__t" id="structpn__bytes__t"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structpn__bytes__t">&#9670;&nbsp;</a></span>pn_bytes_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -198,17 +202,17 @@ u</td>
       </table>
 </div><div class="memdoc">
 <div class="textblock"><p>A const byte buffer. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#_a6">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#_a8">direct.c</a>, and <a class="el" href="send_8c-example.html#_a8">send.c</a>.</dd>
 </dl></div><table class="fieldtable">
 <tr><th colspan="3">Class Members</th></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
+<a id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
 <td class="fieldname">
 size</td>
 <td class="fielddoc">
 </td></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="ac621bcfb466f3b6a6421c5f48b30ade3"></a>const char *</td>
+<a id="ac621bcfb466f3b6a6421c5f48b30ade3"></a>const char *</td>
 <td class="fieldname">
 start</td>
 <td class="fielddoc">
@@ -218,6 +222,8 @@ start</td>
 </div>
 </div>
 <a name="structpn__rwbytes__t" id="structpn__rwbytes__t"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#structpn__rwbytes__t">&#9670;&nbsp;</a></span>pn_rwbytes_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -227,17 +233,17 @@ start</td>
       </table>
 </div><div class="memdoc">
 <div class="textblock"><p>A non-const byte buffer. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#_a1">broker.c</a>, <a class="el" href="receive_8c-example.html#_a0">receive.c</a>, and <a class="el" href="send_8c-example.html#_a0">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#_a0">broker.c</a>, <a class="el" href="direct_8c-example.html#_a0">direct.c</a>, and <a class="el" href="send_8c-example.html#_a0">send.c</a>.</dd>
 </dl></div><table class="fieldtable">
 <tr><th colspan="3">Class Members</th></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
+<a id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
 <td class="fieldname">
 size</td>
 <td class="fielddoc">
 </td></tr>
 <tr><td class="fieldtype">
-<a class="anchor" id="ab40328f79e021050ac262dc0a6019667"></a>char *</td>
+<a id="ab40328f79e021050ac262dc0a6019667"></a>char *</td>
 <td class="fieldname">
 start</td>
 <td class="fielddoc">
@@ -253,7 +259,7 @@ start</td>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__api__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__api__types.js b/content/releases/qpid-proton-master/proton/c/api/group__api__types.js
index 1e6d707..03e2e19 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__api__types.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__api__types.js
@@ -13,11 +13,11 @@ var group__api__types =
       [ "start", "group__api__types.html#ab40328f79e021050ac262dc0a6019667", null ]
     ] ],
     [ "PN_MILLIS_MAX", "group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64", null ],
-    [ "pn_bytes_t", "group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748", null ],
+    [ "pn_sequence_t", "group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606", null ],
     [ "pn_millis_t", "group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c", null ],
-    [ "pn_rwbytes_t", "group__api__types.html#ga1f6bde2a01737366adcbfee546035b78", null ],
     [ "pn_seconds_t", "group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1", null ],
-    [ "pn_sequence_t", "group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606", null ],
+    [ "pn_bytes_t", "group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748", null ],
+    [ "pn_rwbytes_t", "group__api__types.html#ga1f6bde2a01737366adcbfee546035b78", null ],
     [ "pn_bytes", "group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb", null ],
     [ "pn_rwbytes", "group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__codec.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__codec.html b/content/releases/qpid-proton-master/proton/c/api/group__codec.html
index 15046a0..5906213 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__codec.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__codec.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Codec</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -114,7 +114,7 @@ Modules</h2></td></tr>
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__condition.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__condition.html b/content/releases/qpid-proton-master/proton/c/api/group__condition.html
index 44e6651..a087689 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__condition.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__condition.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Condition</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -129,11 +129,11 @@ Functions</h2></td></tr>
 <tr class="memitem:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">pn_condition_info</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
 <tr class="memdesc:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a data object that holds the additional information associated with the condition.  <a href="#ga1dba0d01af7ba6ad7ad6b02bf642a46b">More...</a><br /></td></tr>
 <tr class="separator:ga1dba0d01af7ba6ad7ad6b02bf642a46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaccab52be69f97d7be2d199b4e1f11380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaccab52be69f97d7be2d199b4e1f11380"></a>
+<tr class="memitem:gaccab52be69f97d7be2d199b4e1f11380"><td class="memItemLeft" align="right" valign="top"><a id="gaccab52be69f97d7be2d199b4e1f11380"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">pn_condition_vformat</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, const char *name, const char *fmt, va_list ap)</td></tr>
 <tr class="memdesc:gaccab52be69f97d7be2d199b4e1f11380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name and printf-style formatted description. <br /></td></tr>
 <tr class="separator:gaccab52be69f97d7be2d199b4e1f11380"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65d9818487fc61e7ca75a9ec4abc8676"></a>
+<tr class="memitem:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memItemLeft" align="right" valign="top"><a id="ga65d9818487fc61e7ca75a9ec4abc8676"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">pn_condition_format</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, const char *name, const char *fmt,...)</td></tr>
 <tr class="memdesc:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name and printf-style formatted description. <br /></td></tr>
 <tr class="separator:ga65d9818487fc61e7ca75a9ec4abc8676"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -146,15 +146,15 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
 <tr class="memitem:gaf92a380a12c91d4124c22af62318c2e9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">pn_condition_redirect_port</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
 <tr class="memdesc:gaf92a380a12c91d4124c22af62318c2e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect port from the additional information associated with the condition.  <a href="#gaf92a380a12c91d4124c22af62318c2e9">More...</a><br /></td></tr>
 <tr class="separator:gaf92a380a12c91d4124c22af62318c2e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae495a2885d97a9f167e297efd6974a1e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae495a2885d97a9f167e297efd6974a1e"></a>
+<tr class="memitem:gae495a2885d97a9f167e297efd6974a1e"><td class="memItemLeft" align="right" valign="top"><a id="gae495a2885d97a9f167e297efd6974a1e"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">pn_condition_copy</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *dest, <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *src)</td></tr>
 <tr class="memdesc:gae495a2885d97a9f167e297efd6974a1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the src condition to the dst condition. <br /></td></tr>
 <tr class="separator:gae495a2885d97a9f167e297efd6974a1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac798dc9acd131cb47a3e7291efffbc02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac798dc9acd131cb47a3e7291efffbc02"></a>
+<tr class="memitem:gac798dc9acd131cb47a3e7291efffbc02"><td class="memItemLeft" align="right" valign="top"><a id="gac798dc9acd131cb47a3e7291efffbc02"></a>
 <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">pn_condition</a> (void)</td></tr>
 <tr class="memdesc:gac798dc9acd131cb47a3e7291efffbc02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a condition object. <br /></td></tr>
 <tr class="separator:gac798dc9acd131cb47a3e7291efffbc02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad1f52a60bcc855702cfe51e6703625bb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1f52a60bcc855702cfe51e6703625bb"></a>
+<tr class="memitem:gad1f52a60bcc855702cfe51e6703625bb"><td class="memItemLeft" align="right" valign="top"><a id="gad1f52a60bcc855702cfe51e6703625bb"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">pn_condition_free</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *)</td></tr>
 <tr class="memdesc:gad1f52a60bcc855702cfe51e6703625bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a condition object. <br /></td></tr>
 <tr class="separator:gad1f52a60bcc855702cfe51e6703625bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -162,7 +162,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>An endpoint error state. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga11eb7db7d2c205169fe3d47c996a95a5"></a>
+<a id="ga11eb7db7d2c205169fe3d47c996a95a5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga11eb7db7d2c205169fe3d47c996a95a5">&#9670;&nbsp;</a></span>pn_condition_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -180,12 +182,14 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gab91d5be5be6a61dc3d9dfaa4e01372b4"></a>
+<a id="ga112611a7a4087e050c476a430db2cfb9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga112611a7a4087e050c476a430db2cfb9">&#9670;&nbsp;</a></span>pn_condition_is_set()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_condition_clear </td>
+          <td class="memname">bool pn_condition_is_set </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
           <td class="paramname"><em>condition</em></td><td>)</td>
@@ -194,23 +198,27 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Clears the condition object of any exceptional information. </p>
-<p>After calling <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4" title="Clears the condition object of any exceptional information. ">pn_condition_clear()</a>, <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9" title="Returns true if the condition object is holding some information, i.e. ">pn_condition_is_set()</a> is guaranteed to return false and <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689" title="Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...">pn_condition_get_name()</a> as well as <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8" title="Gets the description associated with the exceptional condition. ">pn_condition_get_description()</a> will return NULL. The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> returned by <a class="el" href="gr
 oup__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b" title="Returns a data object that holds the additional information associated with the condition. ">pn_condition_info()</a> will still be valid, but will have been cleared as well (See <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6" title="Clears a pn_data_t object. ">pn_data_clear()</a>).</p>
+<p>Returns true if the condition object is holding some information, i.e. </p>
+<p>if the name is set to some non NULL value. Returns false otherwise.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object to clear </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object to test </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>true iff some condition information is set </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a20">broker.c</a>, <a class="el" href="direct_8c-example.html#a1">direct.c</a>, <a class="el" href="receive_8c-example.html#a0">receive.c</a>, and <a class="el" href="send_8c-example.html#a1">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gaabebb65bfcf47b6f7d83ab6fb0153bb8"></a>
+<a id="gab91d5be5be6a61dc3d9dfaa4e01372b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab91d5be5be6a61dc3d9dfaa4e01372b4">&#9670;&nbsp;</a></span>pn_condition_clear()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_condition_get_description </td>
+          <td class="memname">void pn_condition_clear </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
           <td class="paramname"><em>condition</em></td><td>)</td>
@@ -219,19 +227,20 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Gets the description associated with the exceptional condition. </p>
+<p>Clears the condition object of any exceptional information. </p>
+<p>After calling <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4" title="Clears the condition object of any exceptional information. ">pn_condition_clear()</a>, <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9" title="Returns true if the condition object is holding some information, i.e. ">pn_condition_is_set()</a> is guaranteed to return false and <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689" title="Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...">pn_condition_get_name()</a> as well as <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8" title="Gets the description associated with the exceptional condition. ">pn_condition_get_description()</a> will return NULL. The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object. ">pn_data_t</a> returned by <a class="el" href="gr
 oup__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b" title="Returns a data object that holds the additional information associated with the condition. ">pn_condition_info()</a> will still be valid, but will have been cleared as well (See <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6" title="Clears a pn_data_t object. ">pn_data_clear()</a>).</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object to clear </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the description, or NULL </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a26">broker.c</a>, <a class="el" href="receive_8c-example.html#a5">receive.c</a>, and <a class="el" href="send_8c-example.html#a5">send.c</a>.</dd>
-</dl>
+
 </div>
 </div>
-<a class="anchor" id="ga05b0d374d90f11d9ebbf818662569689"></a>
+<a id="ga05b0d374d90f11d9ebbf818662569689"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga05b0d374d90f11d9ebbf818662569689">&#9670;&nbsp;</a></span>pn_condition_get_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -253,42 +262,56 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
   </dd>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>a pointer to the name, or NULL </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a25">broker.c</a>, <a class="el" href="receive_8c-example.html#a4">receive.c</a>, and <a class="el" href="send_8c-example.html#a4">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a23">broker.c</a>, <a class="el" href="direct_8c-example.html#a4">direct.c</a>, <a class="el" href="receive_8c-example.html#a3">receive.c</a>, and <a class="el" href="send_8c-example.html#a4">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga1dba0d01af7ba6ad7ad6b02bf642a46b"></a>
+<a id="gab344572fd2d80aa5c52b588129facb27"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab344572fd2d80aa5c52b588129facb27">&#9670;&nbsp;</a></span>pn_condition_set_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_condition_info </td>
+          <td class="memname">int pn_condition_set_name </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
-          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td class="paramname"><em>condition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Returns a data object that holds the additional information associated with the condition. </p>
-<p>The data object may be used both to access and to modify the additional information associated with the condition.</p>
+<p>Sets the name associated with the exceptional condition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the desired name </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a data object holding the additional information for the condition </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or 0 on success </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaefa0da2c1e82f29ddda357e171f5a50a"></a>
+<a id="gaabebb65bfcf47b6f7d83ab6fb0153bb8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaabebb65bfcf47b6f7d83ab6fb0153bb8">&#9670;&nbsp;</a></span>pn_condition_get_description()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_condition_is_redirect </td>
+          <td class="memname">const char* pn_condition_get_description </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
           <td class="paramname"><em>condition</em></td><td>)</td>
@@ -297,50 +320,64 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Returns true if the condition is a redirect. </p>
+<p>Gets the description associated with the exceptional condition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the condition is a redirect, false otherwise </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the description, or NULL </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a24">broker.c</a>, <a class="el" href="direct_8c-example.html#a5">direct.c</a>, <a class="el" href="receive_8c-example.html#a4">receive.c</a>, and <a class="el" href="send_8c-example.html#a5">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga112611a7a4087e050c476a430db2cfb9"></a>
+<a id="ga8e7eacc5be9c2223535bb57950171f0b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8e7eacc5be9c2223535bb57950171f0b">&#9670;&nbsp;</a></span>pn_condition_set_description()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_condition_is_set </td>
+          <td class="memname">int pn_condition_set_description </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
-          <td class="paramname"><em>condition</em></td><td>)</td>
+          <td class="paramname"><em>condition</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>description</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Returns true if the condition object is holding some information, i.e. </p>
-<p>if the name is set to some non NULL value. Returns false otherwise.</p>
+<p>Sets the description associated with the exceptional condition. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object to test </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">description</td><td>the desired description </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true iff some condition information is set </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a22">broker.c</a>, <a class="el" href="receive_8c-example.html#a1">receive.c</a>, and <a class="el" href="send_8c-example.html#a1">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>an error code or 0 on success </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga76c5dbc715c0d72d7dad2126b797eb64"></a>
+<a id="ga1dba0d01af7ba6ad7ad6b02bf642a46b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1dba0d01af7ba6ad7ad6b02bf642a46b">&#9670;&nbsp;</a></span>pn_condition_info()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_condition_redirect_host </td>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_condition_info </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
           <td class="paramname"><em>condition</em></td><td>)</td>
@@ -349,24 +386,26 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Retrieves the redirect host from the additional information associated with the condition. </p>
-<p>If the condition is not a redirect, this will return NULL.</p>
+<p>Returns a data object that holds the additional information associated with the condition. </p>
+<p>The data object may be used both to access and to modify the additional information associated with the condition.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the redirect host or NULL </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>a data object holding the additional information for the condition </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf92a380a12c91d4124c22af62318c2e9"></a>
+<a id="gaefa0da2c1e82f29ddda357e171f5a50a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaefa0da2c1e82f29ddda357e171f5a50a">&#9670;&nbsp;</a></span>pn_condition_is_redirect()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_condition_redirect_port </td>
+          <td class="memname">bool pn_condition_is_redirect </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
           <td class="paramname"><em>condition</em></td><td>)</td>
@@ -375,87 +414,70 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
       </table>
 </div><div class="memdoc">
 
-<p>Retrieves the redirect port from the additional information associated with the condition. </p>
-<p>If the condition is not a redirect, this will return an error code.</p>
+<p>Returns true if the condition is a redirect. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the redirect port or an error code </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the condition is a redirect, false otherwise </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga8e7eacc5be9c2223535bb57950171f0b"></a>
+<a id="ga76c5dbc715c0d72d7dad2126b797eb64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga76c5dbc715c0d72d7dad2126b797eb64">&#9670;&nbsp;</a></span>pn_condition_redirect_host()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_condition_set_description </td>
+          <td class="memname">const char* pn_condition_redirect_host </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
-          <td class="paramname"><em>condition</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>description</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>condition</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Sets the description associated with the exceptional condition. </p>
+<p>Retrieves the redirect host from the additional information associated with the condition. </p>
+<p>If the condition is not a redirect, this will return NULL.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">description</td><td>the desired description </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or 0 on success </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the redirect host or NULL </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gab344572fd2d80aa5c52b588129facb27"></a>
+<a id="gaf92a380a12c91d4124c22af62318c2e9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf92a380a12c91d4124c22af62318c2e9">&#9670;&nbsp;</a></span>pn_condition_redirect_port()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_condition_set_name </td>
+          <td class="memname">int pn_condition_redirect_port </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td>
-          <td class="paramname"><em>condition</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
+          <td class="paramname"><em>condition</em></td><td>)</td>
           <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>name</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Sets the name associated with the exceptional condition. </p>
+<p>Retrieves the redirect port from the additional information associated with the condition. </p>
+<p>If the condition is not a redirect, this will return an error code.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">condition</td><td>the condition object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the desired name </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>an error code or 0 on success </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the redirect port or an error code </dd></dl>
 
 </div>
 </div>
@@ -466,7 +488,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="grou
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__condition.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__condition.js b/content/releases/qpid-proton-master/proton/c/api/group__condition.js
index 78b36d1..ae53ea2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__condition.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__condition.js
@@ -1,19 +1,19 @@
 var group__condition =
 [
     [ "pn_condition_t", "group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ],
-    [ "pn_condition", "group__condition.html#gac798dc9acd131cb47a3e7291efffbc02", null ],
+    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
     [ "pn_condition_clear", "group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", null ],
-    [ "pn_condition_copy", "group__condition.html#gae495a2885d97a9f167e297efd6974a1e", null ],
-    [ "pn_condition_format", "group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ],
-    [ "pn_condition_free", "group__condition.html#gad1f52a60bcc855702cfe51e6703625bb", null ],
-    [ "pn_condition_get_description", "group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8", null ],
     [ "pn_condition_get_name", "group__condition.html#ga05b0d374d90f11d9ebbf818662569689", null ],
+    [ "pn_condition_set_name", "group__condition.html#gab344572fd2d80aa5c52b588129facb27", null ],
+    [ "pn_condition_get_description", "group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8", null ],
+    [ "pn_condition_set_description", "group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b", null ],
     [ "pn_condition_info", "group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b", null ],
+    [ "pn_condition_vformat", "group__condition.html#gaccab52be69f97d7be2d199b4e1f11380", null ],
+    [ "pn_condition_format", "group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676", null ],
     [ "pn_condition_is_redirect", "group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a", null ],
-    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
     [ "pn_condition_redirect_host", "group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64", null ],
     [ "pn_condition_redirect_port", "group__condition.html#gaf92a380a12c91d4124c22af62318c2e9", null ],
-    [ "pn_condition_set_description", "group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b", null ],
-    [ "pn_condition_set_name", "group__condition.html#gab344572fd2d80aa5c52b588129facb27", null ],
-    [ "pn_condition_vformat", "group__condition.html#gaccab52be69f97d7be2d199b4e1f11380", null ]
+    [ "pn_condition_copy", "group__condition.html#gae495a2885d97a9f167e297efd6974a1e", null ],
+    [ "pn_condition", "group__condition.html#gac798dc9acd131cb47a3e7291efffbc02", null ],
+    [ "pn_condition_free", "group__condition.html#gad1f52a60bcc855702cfe51e6703625bb", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[12/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
index 40d9002..d266ea0 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex5.js
@@ -1,253 +1,253 @@
 var NAVTREEINDEX5 =
 {
-"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[4,0,0,23,4],
-"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[2,0,1,5],
-"group__session.html#gabcae388cdcb33e976b490525ec600b50":[4,0,0,23,14],
-"group__session.html#gabcae388cdcb33e976b490525ec600b50":[2,0,1,15],
-"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[4,0,0,23,18],
-"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[2,0,1,19],
-"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[4,0,0,23,15],
-"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[2,0,1,16],
-"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[4,0,0,23,17],
-"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[2,0,1,18],
-"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[2,0,1,4],
-"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[4,0,0,23,3],
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[2,0,9,9],
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[4,0,0,15,9],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[2,0,9,1,0],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[4,0,0,15,1,1],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[2,0,9,1,3],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[4,0,0,15,1,4],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba1c90ef54986e694f0d94036977681785":[4,0,0,15,1,0],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[2,0,9,1,1],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[4,0,0,15,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[2,0,9,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[4,0,0,15,1,3],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[2,0,9,1,4],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[4,0,0,15,1,5],
+"group__session.html":[2,0,1],
+"group__session.html#ga0128a4413f413569b91e2bc78217728a":[2,0,1,5],
+"group__session.html#ga0128a4413f413569b91e2bc78217728a":[4,0,0,16,4],
+"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[4,0,0,16,2],
+"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[2,0,1,3],
+"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[2,0,1,2],
+"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[4,0,0,16,1],
+"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[2,0,1,12],
+"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[4,0,0,16,11],
+"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[4,0,0,16,6],
+"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[2,0,1,7],
+"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[4,0,0,16,12],
+"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[2,0,1,13],
+"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[4,0,0,16,0],
+"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[2,0,1,1],
+"group__session.html#ga238754f924f84597056f3249a7e7a35f":[4,0,0,16,19],
+"group__session.html#ga238754f924f84597056f3249a7e7a35f":[2,0,1,20],
+"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[2,0,1,11],
+"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[4,0,0,16,10],
+"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[2,0,1,4],
+"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[4,0,0,16,3],
+"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[2,0,1,0],
+"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[4,0,0,20,12],
+"group__session.html#ga55a8429e178831556844ab251ef67c77":[4,0,0,16,17],
+"group__session.html#ga55a8429e178831556844ab251ef67c77":[2,0,1,18],
+"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[4,0,0,16,18],
+"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[2,0,1,19],
+"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[4,0,0,16,5],
+"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[2,0,1,6],
+"group__session.html#ga931b89bd737ab293056cb695dddd9800":[2,0,1,15],
+"group__session.html#ga931b89bd737ab293056cb695dddd9800":[4,0,0,16,14],
+"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[4,0,0,16,9],
+"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[2,0,1,10],
+"group__session.html#gabcae388cdcb33e976b490525ec600b50":[4,0,0,16,16],
+"group__session.html#gabcae388cdcb33e976b490525ec600b50":[2,0,1,17],
+"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[2,0,1,16],
+"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[4,0,0,16,15],
+"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[4,0,0,16,8],
+"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[2,0,1,9],
+"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[2,0,1,14],
+"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[4,0,0,16,13],
+"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[2,0,1,8],
+"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[4,0,0,16,7],
 "group__ssl.html":[2,0,10],
-"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[2,0,10,17],
-"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[4,0,0,24,17],
-"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[4,0,0,24,19],
-"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[2,0,10,19],
-"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[2,0,10,4],
-"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[4,0,0,24,4],
-"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[2,0,10,18],
-"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[4,0,0,24,18],
-"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[4,0,0,24,24],
-"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[2,0,10,24],
+"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[4,0,0,17,18],
+"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[2,0,10,18],
+"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[2,0,10,24],
+"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[4,0,0,17,24],
+"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[2,0,10,2],
+"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[4,0,0,17,2],
+"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[2,0,10,22],
+"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[4,0,0,17,22],
+"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[2,0,10,20],
+"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[4,0,0,17,20],
+"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[4,0,0,17,1],
 "group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[2,0,10,1],
-"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[4,0,0,24,1],
-"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[4,0,0,24,9],
-"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[2,0,10,9],
-"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[4,0,0,24,14],
-"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[2,0,10,14],
+"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[4,0,0,17,13],
+"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[2,0,10,13],
+"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[4,0,0,17,23],
+"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[2,0,10,23],
+"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[4,0,0,17,12],
 "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[2,0,10,12],
-"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[4,0,0,24,12],
-"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[2,0,10,21],
-"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[4,0,0,24,21],
-"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[2,0,10,15],
-"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[4,0,0,24,15],
-"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[2,0,10,10],
-"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[4,0,0,24,10],
-"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[2,0,10,23],
-"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[4,0,0,24,23],
-"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[2,0,10,2],
-"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[4,0,0,24,2],
-"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[4,0,0,24,13],
-"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[2,0,10,13],
-"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[2,0,10,11],
-"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[4,0,0,24,11],
-"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[2,0,10,16],
-"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[4,0,0,24,16],
-"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[2,0,10,20],
-"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[4,0,0,24,20],
-"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[4,0,0,24,8],
+"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[2,0,10,15],
+"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[4,0,0,17,15],
+"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[4,0,0,17,16],
+"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[2,0,10,16],
+"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[4,0,0,17,9],
+"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[2,0,10,9],
+"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[2,0,10,19],
+"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[4,0,0,17,19],
+"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[4,0,0,17,5],
+"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[2,0,10,5],
+"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[4,0,0,17,11],
+"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[2,0,10,11],
+"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[2,0,10,10],
+"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[4,0,0,17,10],
+"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[2,0,10,21],
+"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[4,0,0,17,21],
+"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[2,0,10,17],
+"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[4,0,0,17,17],
 "group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[2,0,10,8],
-"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[4,0,0,24,7],
-"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[2,0,10,7],
+"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[4,0,0,17,8],
+"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[2,0,10,14],
+"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[4,0,0,17,14],
 "group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[2,0,10,0],
-"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[4,0,0,24,0],
-"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[4,0,0,24,6],
-"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[2,0,10,6],
-"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[2,0,10,22],
-"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[4,0,0,24,22],
-"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[2,0,10,3],
-"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[4,0,0,24,3],
-"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[4,0,0,24,5],
-"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[2,0,10,5],
-"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[2,0,10,4,1],
-"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[4,0,0,24,4,1],
-"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[4,0,0,24,4,0],
-"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[2,0,10,4,0],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18":[4,0,0,24,2,2],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649":[4,0,0,24,2,4],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0":[4,0,0,24,2,3],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6":[4,0,0,24,2,5],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71":[4,0,0,24,2,1],
-"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0":[4,0,0,24,2,0],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[4,0,0,24,6,3],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[2,0,10,6,3],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[4,0,0,24,6,1],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[2,0,10,6,1],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[4,0,0,24,6,0],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[2,0,10,6,0],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[4,0,0,24,6,2],
-"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[2,0,10,6,2],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0":[4,0,0,24,3,1],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f":[4,0,0,24,3,3],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b":[4,0,0,24,3,2],
-"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4":[4,0,0,24,3,0],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[4,0,0,24,5,2],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[2,0,10,5,2],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[4,0,0,24,5,1],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[2,0,10,5,1],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[2,0,10,5,0],
-"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[4,0,0,24,5,0],
+"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[4,0,0,17,0],
+"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[4,0,0,17,4],
+"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[2,0,10,4],
+"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[4,0,0,17,7],
+"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[2,0,10,7],
+"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[2,0,10,6],
+"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[4,0,0,17,6],
+"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[4,0,0,17,3],
+"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[2,0,10,3],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[4,0,0,17,2,1],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[2,0,10,2,1],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[4,0,0,17,2,0],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[2,0,10,2,0],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18":[4,0,0,17,5,2],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649":[4,0,0,17,5,4],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0":[4,0,0,17,5,3],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6":[4,0,0,17,5,5],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71":[4,0,0,17,5,1],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0":[4,0,0,17,5,0],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[4,0,0,17,4,3],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[2,0,10,4,3],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[2,0,10,4,1],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[4,0,0,17,4,1],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[2,0,10,4,0],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[4,0,0,17,4,0],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[4,0,0,17,4,2],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[2,0,10,4,2],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0":[4,0,0,17,6,1],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f":[4,0,0,17,6,3],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b":[4,0,0,17,6,2],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4":[4,0,0,17,6,0],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[4,0,0,17,3,2],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[2,0,10,3,2],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[4,0,0,17,3,1],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[2,0,10,3,1],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[4,0,0,17,3,0],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[2,0,10,3,0],
 "group__terminus.html":[2,0,3],
-"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[4,0,0,25,17],
-"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[2,0,3,17],
-"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[2,0,3,11],
-"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[4,0,0,25,11],
-"group__terminus.html#ga213267363be45848f3299471ea93089b":[4,0,0,25,2],
+"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[2,0,3,8],
+"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[4,0,0,18,8],
+"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[4,0,0,18,13],
+"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[2,0,3,13],
+"group__terminus.html#ga213267363be45848f3299471ea93089b":[4,0,0,18,2],
 "group__terminus.html#ga213267363be45848f3299471ea93089b":[2,0,3,2],
-"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[2,0,3,13],
-"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[4,0,0,25,13],
-"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[4,0,0,25,8],
-"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[2,0,3,8],
-"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[4,0,0,25,15],
-"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[2,0,3,15],
-"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[4,0,0,25,4],
-"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[2,0,3,4],
-"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[2,0,3,5],
-"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[4,0,0,25,5],
-"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[4,0,0,25,9],
+"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[2,0,3,5],
+"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[4,0,0,18,5],
+"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[2,0,3,7],
+"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[4,0,0,18,7],
+"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[2,0,3,21],
+"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[4,0,0,18,21],
+"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[2,0,3,1],
+"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[4,0,0,18,1],
+"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[4,0,0,18,20],
+"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[2,0,3,20],
 "group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[2,0,3,9],
-"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[2,0,3,12],
-"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[4,0,0,25,12],
-"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[2,0,3,20],
-"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[4,0,0,25,20],
-"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[4,0,0,25,23],
-"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[2,0,3,23],
-"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[4,0,0,25,22],
-"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[2,0,3,22],
-"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[2,0,3,6],
-"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[4,0,0,25,6],
-"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[4,0,0,25,21],
-"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[2,0,3,21],
-"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[4,0,0,25,18],
-"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[2,0,3,18],
-"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[4,0,0,25,3],
+"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[4,0,0,18,9],
+"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[4,0,0,18,15],
+"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[2,0,3,15],
+"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[2,0,3,18],
+"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[4,0,0,18,18],
+"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[4,0,0,18,6],
+"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[2,0,3,6],
+"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[4,0,0,18,16],
+"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[2,0,3,16],
+"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[2,0,3,23],
+"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[4,0,0,18,23],
+"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[2,0,3,14],
+"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[4,0,0,18,14],
+"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[2,0,3,10],
+"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[4,0,0,18,10],
 "group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[2,0,3,3],
-"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[2,0,3,19],
-"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[4,0,0,25,19],
-"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[2,0,3,1],
-"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[4,0,0,25,1],
+"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[4,0,0,18,3],
+"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[2,0,3,12],
+"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[4,0,0,18,12],
+"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[4,0,0,18,4],
+"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[2,0,3,4],
 "group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[2,0,3,0],
-"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[4,0,0,25,0],
-"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[2,0,3,10],
-"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[4,0,0,25,10],
-"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[2,0,3,16],
-"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[4,0,0,25,16],
-"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[4,0,0,25,14],
-"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[2,0,3,14],
-"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[4,0,0,25,7],
-"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[2,0,3,7],
-"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[4,0,0,25,2,0],
+"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[4,0,0,18,0],
+"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[4,0,0,18,11],
+"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[2,0,3,11],
+"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[4,0,0,18,19],
+"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[2,0,3,19],
+"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[2,0,3,17],
+"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[4,0,0,18,17],
+"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[2,0,3,22],
+"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[4,0,0,18,22],
 "group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[2,0,3,2,0],
-"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[4,0,0,25,2,1],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[4,0,0,18,2,0],
 "group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[2,0,3,2,1],
-"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[4,0,0,25,2,2],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[4,0,0,18,2,1],
 "group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[2,0,3,2,2],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[2,0,3,4,3],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[4,0,0,25,4,3],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[4,0,0,25,4,2],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[2,0,3,4,2],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[2,0,3,4,1],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[4,0,0,25,4,1],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[2,0,3,4,0],
-"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[4,0,0,25,4,0],
+"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[4,0,0,18,2,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[4,0,0,18,1,3],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[2,0,3,1,3],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[4,0,0,18,1,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[2,0,3,1,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[4,0,0,18,1,1],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[2,0,3,1,1],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[2,0,3,1,0],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[4,0,0,18,1,0],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[4,0,0,18,3,1],
 "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[2,0,3,3,1],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[4,0,0,25,3,1],
 "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[2,0,3,3,2],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[4,0,0,25,3,2],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[4,0,0,25,3,3],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[4,0,0,18,3,2],
 "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[2,0,3,3,3],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[4,0,0,18,3,3],
 "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[2,0,3,3,0],
-"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[4,0,0,25,3,0],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[4,0,0,25,1,0],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[2,0,3,1,0],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[4,0,0,25,1,1],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[2,0,3,1,1],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[4,0,0,25,1,2],
-"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[2,0,3,1,2],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[4,0,0,18,3,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[2,0,3,4,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[4,0,0,18,4,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[2,0,3,4,1],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[4,0,0,18,4,1],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[4,0,0,18,4,2],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[2,0,3,4,2],
 "group__transport.html":[2,0,8],
-"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[2,0,8,20],
-"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[4,0,0,26,19],
-"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[4,0,0,26,35],
-"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[2,0,8,36],
-"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[2,0,8,52],
-"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[4,0,0,26,51],
-"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[4,0,0,26,9],
-"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[2,0,8,10],
-"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[2,0,8,39],
-"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[4,0,0,26,38],
-"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[2,0,8,34],
-"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[4,0,0,26,33],
-"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[2,0,8,43],
-"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[4,0,0,26,42],
-"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[2,0,8,54],
-"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[4,0,0,26,53],
-"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[4,0,0,26,15],
-"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[2,0,8,16],
-"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[2,0,8,27],
-"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[4,0,0,26,26],
-"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[2,0,8,38],
-"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[4,0,0,26,37],
-"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[4,0,0,26,25],
-"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[2,0,8,26],
-"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[4,0,0,26,21],
-"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[2,0,8,22],
-"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[4,0,0,26,1],
-"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[2,0,8,1],
-"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[4,0,0,26,28],
-"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[2,0,8,29],
-"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[2,0,8,24],
-"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[4,0,0,26,23],
-"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[4,0,0,26,5],
+"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[4,0,0,19,22],
+"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[2,0,8,23],
+"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[4,0,0,19,46],
+"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[2,0,8,47],
+"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[4,0,0,19,53],
+"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[2,0,8,54],
+"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[4,0,0,19,17],
+"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[2,0,8,18],
+"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[4,0,0,19,42],
+"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[2,0,8,43],
+"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[2,0,8,28],
+"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[4,0,0,19,27],
+"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[4,0,0,19,11],
+"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[2,0,8,12],
+"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[2,0,8,19],
+"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[4,0,0,19,18],
+"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[2,0,8,57],
+"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[4,0,0,19,56],
+"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[2,0,8,22],
+"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[4,0,0,19,21],
+"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[4,0,0,19,47],
+"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[2,0,8,48],
+"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[2,0,8,34],
+"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[4,0,0,19,33],
+"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[4,0,0,19,54],
+"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[2,0,8,55],
+"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[2,0,8,4],
+"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[4,0,0,19,4],
+"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[4,0,0,19,50],
+"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[2,0,8,51],
+"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[4,0,0,19,45],
+"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[2,0,8,46],
+"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[2,0,8,32],
+"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[4,0,0,19,31],
+"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[4,0,0,19,5],
 "group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[2,0,8,5],
-"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[2,0,8,51],
-"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[4,0,0,26,50],
-"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[4,0,0,26,39],
-"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[2,0,8,40],
-"group__transport.html#ga51573625b6940884fed214b615f42e0f":[2,0,8,48],
-"group__transport.html#ga51573625b6940884fed214b615f42e0f":[4,0,0,26,47],
-"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[4,0,0,26,13],
-"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[2,0,8,14],
-"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[2,0,8,23],
-"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[4,0,0,26,22],
-"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[2,0,8,18],
-"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[4,0,0,26,17],
-"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[4,0,0,26,27],
-"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[2,0,8,28],
-"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[2,0,8,0],
-"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[4,0,0,26,0],
-"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[4,0,0,26,31],
-"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[2,0,8,32],
-"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[2,0,8,50],
-"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[4,0,0,26,49],
-"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[4,0,0,26,36],
-"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[2,0,8,37],
-"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[2,0,8,31],
-"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[4,0,0,26,30],
-"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[2,0,8,45],
-"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[4,0,0,26,44],
-"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[4,0,0,26,20],
-"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[2,0,8,21],
-"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[4,0,0,26,29],
-"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[2,0,8,30],
-"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[4,0,0,26,10],
-"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[2,0,8,11],
-"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[4,0,0,26,12],
-"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[2,0,8,13],
-"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[2,0,8,53],
-"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[4,0,0,26,52],
-"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[4,0,0,26,11],
-"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[2,0,8,12],
-"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[2,0,8,41],
-"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[4,0,0,26,40],
-"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[4,0,0,26,2],
-"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[2,0,8,2],
-"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[2,0,8,25],
-"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[4,0,0,26,24],
-"group__transport.html#gabdd6d56837a028097b1676350d65a864":[4,0,0,26,8],
-"group__transport.html#gabdd6d56837a028097b1676350d65a864":[2,0,8,9],
-"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[4,0,0,26,18]
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[2,0,8,41]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js b/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
index 9575f27..81b17cd 100755
--- a/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
+++ b/content/releases/qpid-proton-master/proton/c/api/navtreeindex6.js
@@ -1,99 +1,142 @@
 var NAVTREEINDEX6 =
 {
-"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[2,0,8,19],
-"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[2,0,8,46],
-"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[4,0,0,26,45],
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[4,0,0,19,40],
+"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[4,0,0,19,41],
+"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[2,0,8,42],
+"group__transport.html#ga51573625b6940884fed214b615f42e0f":[2,0,8,33],
+"group__transport.html#ga51573625b6940884fed214b615f42e0f":[4,0,0,19,32],
+"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[4,0,0,19,52],
+"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[2,0,8,53],
+"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[2,0,8,52],
+"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[4,0,0,19,51],
+"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[4,0,0,19,34],
+"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[2,0,8,35],
+"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[2,0,8,10],
+"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[4,0,0,19,9],
+"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[4,0,0,19,10],
+"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[2,0,8,11],
+"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[2,0,8,3],
+"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[4,0,0,19,3],
+"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[4,0,0,19,14],
+"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[2,0,8,15],
+"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[4,0,0,19,20],
+"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[2,0,8,21],
+"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[4,0,0,19,44],
+"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[2,0,8,45],
+"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[2,0,8,13],
+"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[4,0,0,19,12],
+"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[2,0,8,30],
+"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[4,0,0,19,29],
+"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[2,0,8,56],
+"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[4,0,0,19,55],
+"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[2,0,8,38],
+"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[4,0,0,19,37],
+"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[2,0,8,40],
+"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[4,0,0,19,39],
+"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[4,0,0,19,43],
+"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[2,0,8,44],
+"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[4,0,0,19,19],
+"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[2,0,8,20],
+"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[2,0,8,49],
+"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[4,0,0,19,48],
+"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[2,0,8,50],
+"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[4,0,0,19,49],
+"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[4,0,0,19,2],
+"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[2,0,8,2],
+"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[4,0,0,19,36],
+"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[2,0,8,37],
+"group__transport.html#gabdd6d56837a028097b1676350d65a864":[4,0,0,19,24],
+"group__transport.html#gabdd6d56837a028097b1676350d65a864":[2,0,8,25],
+"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[2,0,8,29],
+"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[4,0,0,19,28],
+"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[4,0,0,19,23],
+"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[2,0,8,24],
 "group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[2,0,8,7],
-"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[4,0,0,28,16],
-"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[2,0,8,15],
-"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[4,0,0,26,14],
-"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[4,0,0,26,48],
-"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[2,0,8,49],
-"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[4,0,0,26,54],
-"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[2,0,8,55],
-"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[2,0,8,33],
-"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[4,0,0,26,32],
-"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[2,0,8,35],
-"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[4,0,0,26,34],
-"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[2,0,8,3],
-"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[4,0,0,26,3],
-"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[4,0,0,26,6],
+"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[4,0,0,20,17],
+"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[2,0,8,16],
+"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[4,0,0,19,15],
+"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[4,0,0,19,8],
+"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[2,0,8,9],
+"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[4,0,0,19,26],
+"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[2,0,8,27],
+"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[2,0,8,26],
+"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[4,0,0,19,25],
+"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[4,0,0,19,38],
+"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[2,0,8,39],
+"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[4,0,0,19,0],
+"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[2,0,8,0],
 "group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[2,0,8,6],
-"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[2,0,8,44],
-"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[4,0,0,26,43],
-"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[4,0,0,26,16],
+"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[4,0,0,19,6],
+"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[2,0,8,14],
+"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[4,0,0,19,13],
+"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[4,0,0,19,16],
 "group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[2,0,8,17],
-"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[4,0,0,26,7],
+"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[4,0,0,19,7],
 "group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[2,0,8,8],
-"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[2,0,8,47],
-"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[4,0,0,26,46],
-"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[2,0,8,4],
-"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[4,0,0,26,4],
-"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[2,0,8,42],
-"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[4,0,0,26,41],
+"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[2,0,8,36],
+"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[4,0,0,19,35],
+"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[2,0,8,1],
+"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[4,0,0,19,1],
+"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[4,0,0,19,30],
+"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[2,0,8,31],
 "group__types.html":[2,1],
-"group__url.html":[2,5],
-"group__url.html#ga04bdbeb6e80fe9c284bd53869106376e":[4,0,0,29,5],
-"group__url.html#ga1a084548853885c874b1d0d435ef947c":[4,0,0,29,14],
-"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[2,5,2],
-"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[4,0,0,29,2],
-"group__url.html#ga389ea60e7d9bb206d60e383eaa8df3b4":[4,0,0,29,4],
-"group__url.html#ga3b9cbf8a77179b15b2100870913d6aaf":[4,0,0,29,12],
-"group__url.html#ga52876d19683cc9fb3318e29b297a0dfa":[4,0,0,29,11],
-"group__url.html#ga53ec7ab65dddea7383e64c6b2c58104e":[4,0,0,29,9],
-"group__url.html#ga5eb2682f856fa187bc99f0f46774aeb8":[4,0,0,29,15],
-"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[4,0,0,29,17],
-"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[2,5,5],
-"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[4,0,0,29,1],
-"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[2,5,1],
-"group__url.html#ga9162f3f1ba4bc374f079f9c01c3dee99":[4,0,0,29,8],
-"group__url.html#ga9939dda9f21f76d336ea7618fb6c4f2c":[4,0,0,29,7],
-"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[4,0,0,29,10],
-"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[2,5,4],
-"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[2,5,3],
-"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[4,0,0,29,3],
-"group__url.html#gabaa60d37795438556e4db952a50e35a7":[4,0,0,29,6],
-"group__url.html#gac72ebae7180d58003d489f2e4005d0c1":[4,0,0,29,13],
-"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[4,0,0,29,0],
-"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[2,5,0],
-"group__url.html#gafefe82e512fbdede2f1f539cf07b8bff":[4,0,0,29,16],
-"handlers_8h_source.html":[4,0,0,10],
-"import__export_8h_source.html":[4,0,0,11],
+"group__url.html":[2,6],
+"group__url.html#ga04bdbeb6e80fe9c284bd53869106376e":[4,0,0,21,8],
+"group__url.html#ga1a084548853885c874b1d0d435ef947c":[4,0,0,21,16],
+"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[4,0,0,21,4],
+"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[2,6,4],
+"group__url.html#ga389ea60e7d9bb206d60e383eaa8df3b4":[4,0,0,21,9],
+"group__url.html#ga3b9cbf8a77179b15b2100870913d6aaf":[4,0,0,21,14],
+"group__url.html#ga52876d19683cc9fb3318e29b297a0dfa":[4,0,0,21,15],
+"group__url.html#ga53ec7ab65dddea7383e64c6b2c58104e":[4,0,0,21,7],
+"group__url.html#ga5eb2682f856fa187bc99f0f46774aeb8":[4,0,0,21,12],
+"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[4,0,0,21,5],
+"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[2,6,5],
+"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[2,6,1],
+"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[4,0,0,21,1],
+"group__url.html#ga9162f3f1ba4bc374f079f9c01c3dee99":[4,0,0,21,6],
+"group__url.html#ga9939dda9f21f76d336ea7618fb6c4f2c":[4,0,0,21,10],
+"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[4,0,0,21,2],
+"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[2,6,2],
+"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[4,0,0,21,3],
+"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[2,6,3],
+"group__url.html#gabaa60d37795438556e4db952a50e35a7":[4,0,0,21,11],
+"group__url.html#gac72ebae7180d58003d489f2e4005d0c1":[4,0,0,21,17],
+"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[4,0,0,21,0],
+"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[2,6,0],
+"group__url.html#gafefe82e512fbdede2f1f539cf07b8bff":[4,0,0,21,13],
 "index.html":[],
 "index.html":[0],
-"link_8h.html":[4,0,0,12],
-"link_8h_source.html":[4,0,0,12],
-"listener_8h.html":[4,0,0,13],
-"listener_8h_source.html":[4,0,0,13],
-"log_8h_source.html":[4,0,0,14],
-"message_8h.html":[4,0,0,15],
-"message_8h_source.html":[4,0,0,15],
-"messenger_8h.html":[4,0,0,16],
-"messenger_8h_source.html":[4,0,0,16],
+"link_8h.html":[4,0,0,8],
+"link_8h_source.html":[4,0,0,8],
+"listener_8h.html":[4,0,0,9],
+"listener_8h_source.html":[4,0,0,9],
+"message_8h.html":[4,0,0,10],
+"message_8h_source.html":[4,0,0,10],
+"messenger_8h.html":[4,0,0,11],
+"messenger_8h_source.html":[4,0,0,11],
 "modules.html":[2],
-"object_8h_source.html":[4,0,0,17],
+"netaddr_8h.html":[4,0,0,12],
+"netaddr_8h_source.html":[4,0,0,12],
 "pages.html":[],
-"parser_8h_source.html":[4,0,0,18],
-"proactor_8h.html":[4,0,0,19],
-"proactor_8h_source.html":[4,0,0,19],
-"reactor_8h_source.html":[4,0,0,20],
-"receive_8c-example.html":[5,1],
-"sasl_8h.html":[4,0,0,21],
-"sasl_8h_source.html":[4,0,0,21],
-"selectable_8h_source.html":[4,0,0,22],
-"send_8c-example.html":[5,2],
-"session_8h.html":[4,0,0,23],
-"session_8h_source.html":[4,0,0,23],
-"ssl_8h.html":[4,0,0,24],
-"ssl_8h_source.html":[4,0,0,24],
-"terminus_8h.html":[4,0,0,25],
-"terminus_8h_source.html":[4,0,0,25],
-"transport_8h.html":[4,0,0,26],
-"transport_8h_source.html":[4,0,0,26],
-"type__compat_8h_source.html":[4,0,0,27],
-"types_8h.html":[4,0,0,28],
-"types_8h_source.html":[4,0,0,28],
-"url_8h.html":[4,0,0,29],
-"url_8h_source.html":[4,0,0,29],
-"version_8h_source.html":[4,0,0,30]
+"proactor_8h.html":[4,0,0,13],
+"proactor_8h_source.html":[4,0,0,13],
+"receive_8c-example.html":[5,2],
+"sasl-plugin_8h_source.html":[4,0,0,14],
+"sasl_8h.html":[4,0,0,15],
+"sasl_8h_source.html":[4,0,0,15],
+"send_8c-example.html":[5,3],
+"session_8h.html":[4,0,0,16],
+"session_8h_source.html":[4,0,0,16],
+"ssl_8h.html":[4,0,0,17],
+"ssl_8h_source.html":[4,0,0,17],
+"terminus_8h.html":[4,0,0,18],
+"terminus_8h_source.html":[4,0,0,18],
+"transport_8h.html":[4,0,0,19],
+"transport_8h_source.html":[4,0,0,19],
+"types_8h.html":[4,0,0,20],
+"types_8h.html#abba42c7929dfceb9d296535bad0c93dc":[4,0,0,20,18],
+"types_8h_source.html":[4,0,0,20],
+"url_8h.html":[4,0,0,21],
+"url_8h_source.html":[4,0,0,21]
 };

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
new file mode 100755
index 0000000..38729da
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.html
@@ -0,0 +1,146 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: proton/netaddr.h File Reference</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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('netaddr_8h.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="summary">
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">netaddr.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Use to examine the network address of proactor connections.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
+</div>
+<p><a href="netaddr_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
+Typedefs</h2></td></tr>
+<tr class="memitem:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memItemLeft" align="right" valign="top">
+typedef struct <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></td></tr>
+<tr class="memdesc:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Network address of a proactor transport. <br /></td></tr>
+<tr class="separator:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:ga9f6a27999303c6082edc581f880de37c"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *addr, char *buf, size_t size)</td></tr>
+<tr class="memdesc:ga9f6a27999303c6082edc581f880de37c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Format a network address as a human-readable string in buf.  <a href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">More...</a><br /></td></tr>
+<tr class="separator:ga9f6a27999303c6082edc581f880de37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t)</td></tr>
+<tr class="memdesc:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local address of a transport.  <a href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">More...</a><br /></td></tr>
+<tr class="separator:ga7edab5e295c55e1c2169e39aaa082f8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59fa5ba7adc39bc8549645d5d33082c0"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">pn_netaddr_remote</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t)</td></tr>
+<tr class="memdesc:ga59fa5ba7adc39bc8549645d5d33082c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote address of a transport.  <a href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">More...</a><br /></td></tr>
+<tr class="separator:ga59fa5ba7adc39bc8549645d5d33082c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00b1a40af2d837915d21cdb52ccb0c58"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN const struct sockaddr *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">pn_netaddr_sockaddr</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na)</td></tr>
+<tr class="memdesc:ga00b1a40af2d837915d21cdb52ccb0c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">On POSIX or Windows, get the underlying <code>struct sockaddr</code>.  <a href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">More...</a><br /></td></tr>
+<tr class="separator:ga00b1a40af2d837915d21cdb52ccb0c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">pn_netaddr_socklen</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na)</td></tr>
+<tr class="memdesc:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">On POSIX or Windows, get the size of the underlying <code>struct sockaddr</code>.  <a href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">More...</a><br /></td></tr>
+<tr class="separator:gaddaf2b0b3e107d100e4c3658116a6c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Use to examine the network address of proactor connections. </p>
+</div></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="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="netaddr_8h.html">netaddr.h</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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.js b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.js
new file mode 100755
index 0000000..ea7a608
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h.js
@@ -0,0 +1,9 @@
+var netaddr_8h =
+[
+    [ "pn_netaddr_t", "group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c", null ],
+    [ "pn_netaddr_str", "group__proactor.html#ga9f6a27999303c6082edc581f880de37c", null ],
+    [ "pn_netaddr_local", "group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b", null ],
+    [ "pn_netaddr_remote", "group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0", null ],
+    [ "pn_netaddr_sockaddr", "group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58", null ],
+    [ "pn_netaddr_socklen", "group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
new file mode 100755
index 0000000..1ec1cee
--- /dev/null
+++ b/content/releases/qpid-proton-master/proton/c/api/netaddr_8h_source.html
@@ -0,0 +1,116 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>Qpid Proton C API: proton/netaddr.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="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>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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">Qpid Proton C API
+   &#160;<span id="projectnumber">master</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.13 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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('netaddr_8h_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">netaddr.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="netaddr_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>&#160;<span class="preprocessor">#ifndef PROTON_NETADDR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_NETADDR_H</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#1
 60;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="
 comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * specific
  language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">   38</a></span>&#160;<span class
 ="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;PNP_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *addr, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;PNP_EXTERN <span class="keyword">
 const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *<a class="code" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;PNP_EXTERN <span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *<a class="code" href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">pn_netaddr_remote</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *t);</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<
 span class="keyword">struct </span>sockaddr;</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;PNP_EXTERN <span class="keyword">const</span> <span class="keyword">struct </span>sockaddr *<a class="code" href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">pn_netaddr_sockaddr</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;PNP_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">pn_netaddr_socklen</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *n
 a);</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">#endif // PROTON_NETADDR_H</span></div><div class="ttc" id="group__proactor_html_ga9f6a27999303c6082edc581f880de37c"><div class="ttname"><a href="group__proactor.html#ga9f6a27999303c6082edc581f880de37c">pn_netaddr_str</a></div><div class="ttdeci">PNP_EXTERN int pn_netaddr_str(const pn_netaddr_t *addr, char *buf, size_t size)</div><div class="ttdoc">Format a network address as a human-readable string in buf. </div></div>
+<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
+<div class="ttc" id="group__proactor_html_ga7edab5e295c55e1c2169e39aaa082f8b"><div class="ttname"><a href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</a></div><div class="ttdeci">PNP_EXTERN const pn_netaddr_t * pn_netaddr_local(pn_transport_t *t)</div><div class="ttdoc">Get the local address of a transport. </div></div>
+<div class="ttc" id="group__proactor_html_ga59fa5ba7adc39bc8549645d5d33082c0"><div class="ttname"><a href="group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0">pn_netaddr_remote</a></div><div class="ttdeci">PNP_EXTERN const pn_netaddr_t * pn_netaddr_remote(pn_transport_t *t)</div><div class="ttdoc">Get the remote address of a transport. </div></div>
+<div class="ttc" id="group__proactor_html_ga79d820cd3ad391cc5207c83dbb373a9c"><div class="ttname"><a href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a></div><div class="ttdeci">struct pn_netaddr_t pn_netaddr_t</div><div class="ttdoc">Network address of a proactor transport. </div><div class="ttdef"><b>Definition:</b> netaddr.h:38</div></div>
+<div class="ttc" id="group__proactor_html_ga00b1a40af2d837915d21cdb52ccb0c58"><div class="ttname"><a href="group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58">pn_netaddr_sockaddr</a></div><div class="ttdeci">PNP_EXTERN const struct sockaddr * pn_netaddr_sockaddr(const pn_netaddr_t *na)</div><div class="ttdoc">On POSIX or Windows, get the underlying struct sockaddr. </div></div>
+<div class="ttc" id="group__proactor_html_gaddaf2b0b3e107d100e4c3658116a6c3c"><div class="ttname"><a href="group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c">pn_netaddr_socklen</a></div><div class="ttdeci">PNP_EXTERN size_t pn_netaddr_socklen(const pn_netaddr_t *na)</div><div class="ttdoc">On POSIX or Windows, get the size of the underlying struct sockaddr. </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="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="netaddr_8h.html">netaddr.h</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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/pages.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/pages.html b/content/releases/qpid-proton-master/proton/c/api/pages.html
index 0ce4709..d960f2f 100755
--- a/content/releases/qpid-proton-master/proton/c/api/pages.html
+++ b/content/releases/qpid-proton-master/proton/c/api/pages.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Related Pages</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('pages.html','');});
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[32/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__link.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__link.html b/content/releases/qpid-proton-master/proton/c/api/group__link.html
index 7387805..0462ef7 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__link.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__link.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Link</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -261,11 +261,22 @@ Functions</h2></td></tr>
 <tr class="memitem:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">pn_link_draining</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver)</td></tr>
 <tr class="memdesc:ga4a821eaf6298b94522572fad73b8e2d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a link is currently draining.  <a href="#ga4a821eaf6298b94522572fad73b8e2d1">More...</a><br /></td></tr>
 <tr class="separator:ga4a821eaf6298b94522572fad73b8e2d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac282341dacff892eba8e224eca5c5c52"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac282341dacff892eba8e224eca5c5c52">pn_link_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac282341dacff892eba8e224eca5c5c52"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the maximum message size for a link.  <a href="#gac282341dacff892eba8e224eca5c5c52">More...</a><br /></td></tr>
+<tr class="separator:gac282341dacff892eba8e224eca5c5c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2421a9ddebba208338412dea365cf6ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2421a9ddebba208338412dea365cf6ad">pn_link_set_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, uint64_t size)</td></tr>
+<tr class="memdesc:ga2421a9ddebba208338412dea365cf6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Set the maximum message size for a link.  <a href="#ga2421a9ddebba208338412dea365cf6ad">More...</a><br /></td></tr>
+<tr class="separator:ga2421a9ddebba208338412dea365cf6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9fc507fe3e207e84f2fc251cf9bd833d">pn_link_remote_max_message_size</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Experimental</b> - Get the remote view of the maximum message size for a link.  <a href="#ga9fc507fe3e207e84f2fc251cf9bd833d">More...</a><br /></td></tr>
+<tr class="separator:ga9fc507fe3e207e84f2fc251cf9bd833d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A channel for transferring messages. </p>
 <h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="ga89dad3aa7934329a7ff467c636687bc0"></a>
+<a id="ga89dad3aa7934329a7ff467c636687bc0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga89dad3aa7934329a7ff467c636687bc0">&#9670;&nbsp;</a></span>pn_link_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -282,116 +293,143 @@ Functions</h2></td></tr>
 </div>
 </div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="gad1c2388cdae687be26222a5d66fd2d58"></a>
+<a id="ga3fb58bd0b88d37407ebb615c2630e608"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3fb58bd0b88d37407ebb615c2630e608">&#9670;&nbsp;</a></span>pn_snd_settle_mode_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">enum <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a></td>
+          <td class="memname">enum <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Describes the permitted/expected settlement behaviours of a receiving link. </p>
-<p>The receiver settle mode describes the permitted and expected behaviour of a receiving link with respect to settling of deliveries. See <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle</a> for more details. </p>
+<p>Describes the permitted/expected settlement behaviours of a sending link. </p>
+<p>The sender settle mode describes the permitted and expected behaviour of a sending link with respect to settling of deliveries. See <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle</a> for more details. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262"></a>PN_RCV_FIRST&#160;</td><td class="fielddoc">
-<p>The receiver will settle deliveries regardless of what the sender does. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade"></a>PN_SND_UNSETTLED&#160;</td><td class="fielddoc"><p>The sender will send all deliveries initially unsettled. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3"></a>PN_RCV_SECOND&#160;</td><td class="fielddoc">
-<p>The receiver will only settle deliveries after the sender settles. </p>
+<tr><td class="fieldname"><a id="gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"></a>PN_SND_SETTLED&#160;</td><td class="fielddoc"><p>The sender will send all deliveries settled to the receiver. </p>
+</td></tr>
+<tr><td class="fieldname"><a id="gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"></a>PN_SND_MIXED&#160;</td><td class="fielddoc"><p>The sender may send a mixure of settled and unsettled deliveries. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="ga3fb58bd0b88d37407ebb615c2630e608"></a>
+<a id="gad1c2388cdae687be26222a5d66fd2d58"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad1c2388cdae687be26222a5d66fd2d58">&#9670;&nbsp;</a></span>pn_rcv_settle_mode_t</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">enum <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a></td>
+          <td class="memname">enum <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Describes the permitted/expected settlement behaviours of a sending link. </p>
-<p>The sender settle mode describes the permitted and expected behaviour of a sending link with respect to settling of deliveries. See <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle</a> for more details. </p>
+<p>Describes the permitted/expected settlement behaviours of a receiving link. </p>
+<p>The receiver settle mode describes the permitted and expected behaviour of a receiving link with respect to settling of deliveries. See <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle</a> for more details. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade"></a>PN_SND_UNSETTLED&#160;</td><td class="fielddoc">
-<p>The sender will send all deliveries initially unsettled. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262"></a>PN_RCV_FIRST&#160;</td><td class="fielddoc"><p>The receiver will settle deliveries regardless of what the sender does. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0"></a>PN_SND_SETTLED&#160;</td><td class="fielddoc">
-<p>The sender will send all deliveries settled to the receiver. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1"></a>PN_SND_MIXED&#160;</td><td class="fielddoc">
-<p>The sender may send a mixure of settled and unsettled deliveries. </p>
+<tr><td class="fieldname"><a id="ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3"></a>PN_RCV_SECOND&#160;</td><td class="fielddoc"><p>The receiver will only settle deliveries after the sender settles. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga93824a3859c37463e44458cd2f63d31f"></a>
+<a id="ga469bef2e81c53e85899ffbb277616a8c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga469bef2e81c53e85899ffbb277616a8c">&#9670;&nbsp;</a></span>pn_sender()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_link_advance </td>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_sender </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>link</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Advance the current delivery of a link to the next delivery on the link. </p>
-<p>For sending links this operation is used to finish sending message data for the current outgoing delivery and move on to the next outgoing delivery (if any).</p>
-<p>For receiving links, this operation is used to finish accessing message data from the current incoming delivery and move on to the next incoming delivery (if any).</p>
-<p>Each link maintains a sequence of deliveries in the order they were created, along with a pointer to the <em>current</em> delivery. The pn_link_advance operation will modify the <em>current</em> delivery on the link to point to the next delivery in the sequence. If there is no next delivery in the sequence, the current delivery will be set to NULL. This operation will return true if invoking it caused the value of the current delivery to change, even if it was set to NULL.</p>
+<p>Construct a new sender on a session. </p>
+<p>Each sending link between two AMQP containers must be uniquely named. Note that this uniqueness cannot be enforced at the API level, so some consideration should be taken in choosing link names.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the name of the link </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the current delivery was changed </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a9">broker.c</a>, <a class="el" href="receive_8c-example.html#a31">receive.c</a>, and <a class="el" href="send_8c-example.html#a30">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>a newly constructed sender link or NULL on error </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a31">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga8b19ffdb7934940fa7c5fd75c5fe2d69"></a>
+<a id="ga5e314b3e07b48ebcffbac63f265fa69f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5e314b3e07b48ebcffbac63f265fa69f">&#9670;&nbsp;</a></span>pn_receiver()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">pn_record_t* pn_link_attachments </td>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_receiver </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>link</em></td><td>)</td>
+          <td class="paramtype"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td>
+          <td class="paramname"><em>session</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the attachments that are associated with a link object. </p>
+<p>Construct a new receiver on a session. </p>
+<p>Each receiving link between two AMQP containers must be uniquely named. Note that this uniqueness cannot be enforced at the API level, so some consideration should be taken in choosing link names.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link whose attachments are to be returned. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">session</td><td>the session object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the name of the link </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the attachments for the link object </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>a newly constructed receiver link or NULL on error </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a20">receive.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga7f1742528b32c3c9609b97a3ed449639"></a>
+<a id="gadd3b8899fe023d3506fb88d228d6b1b7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadd3b8899fe023d3506fb88d228d6b1b7">&#9670;&nbsp;</a></span>pn_link_free()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_link_available </td>
+          <td class="memname">void pn_link_free </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -400,24 +438,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the available deliveries hint for a link. </p>
-<p>The available count for a link provides a hint as to the number of deliveries that might be able to be sent if sufficient credit were issued by the receiving link endpoint. See <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2" title="Signal the availability of deliveries for a link. ">pn_link_offered</a> for more details.</p>
+<p>Free a link object. </p>
+<p>When a link object is freed, all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects associated with the session are also freed. Freeing a link will settle any unsettled deliveries on the link.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object to free (or NULL) </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the available deliveries hint </dd></dl>
-
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a78">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga4851693eb6a16fd9ab61e2df6f00770d"></a>
+<a id="ga93e6b527743f433da2ff367c1b2c500a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga93e6b527743f433da2ff367c1b2c500a">&#9670;&nbsp;</a></span>pn_link_get_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_close </td>
+          <td class="memname">void* pn_link_get_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -425,52 +465,65 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Close a link. </p>
-<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link. ">pn_link_open</a>, in this case it is equivalent to calling <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link. ">pn_link_open</a> followed by <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d" title="Close a link. ">pn_link_close</a>.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get the application context that is associated with a link object.</p>
+<p>The application context for a link may be set using <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link whose context is to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a79">broker.c</a>, and <a class="el" href="receive_8c-example.html#a35">receive.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the link object </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="ga52c99044eabb7712efa2f1098c760804"></a>
+<a id="ga376f2cc18bbd771d95aa8222586d19b2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga376f2cc18bbd771d95aa8222586d19b2">&#9670;&nbsp;</a></span>pn_link_set_context()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_link_condition </td>
+          <td class="memname">void pn_link_set_context </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>link</em></td><td>)</td>
+          <td class="paramname"><em>link</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>context</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Get the local condition associated with a link endpoint. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be modified prior to closing a link in order to indicate a particular condition exists when the link closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> for more details.</p>
-<p>The pointer returned by this operation is valid until the link object is freed.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000007">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Set a new application context for a link object.</p>
+<p>The application context for a link object may be retrieved using <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">context</td><td>the application context </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the link's local condition object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga55428637f3b8c446efd5fea3f26c932d"></a>
+<a id="ga8b19ffdb7934940fa7c5fd75c5fe2d69"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8b19ffdb7934940fa7c5fd75c5fe2d69">&#9670;&nbsp;</a></span>pn_link_attachments()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_link_credit </td>
+          <td class="memname">pn_record_t* pn_link_attachments </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -479,26 +532,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the credit balance for a link. </p>
-<p>Links use a credit based flow control scheme. Every receiver maintains a credit balance that corresponds to the number of deliveries that the receiver can accept at any given moment. As more capacity becomes available at the receiver (see <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver. ">pn_link_flow</a>), it adds credit to this balance and communicates the new balance to the sender. Whenever a delivery is sent/received, the credit balance maintained by the link is decremented by one. Once the credit balance at the sender reaches zero, the sender must pause sending until more credit is obtained from the receiver.</p>
-<p>Note that a sending link may still be used to send deliveries even if pn_link_credit reaches zero, however those deliveries will end up being buffered by the link until enough credit is obtained from the receiver to send them over the wire. In this case the balance reported by <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link. ">pn_link_credit</a> will go negative.</p>
+<p>Get the attachments that are associated with a link object. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link whose attachments are to be returned. </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the credit balance for the link </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a17">broker.c</a>, <a class="el" href="receive_8c-example.html#a33">receive.c</a>, and <a class="el" href="send_8c-example.html#a24">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the link object </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gad7e426b0cc4759568b3fd2b4fb176260"></a>
+<a id="gaa44112980ebabbb5cbd002670073a751"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaa44112980ebabbb5cbd002670073a751">&#9670;&nbsp;</a></span>pn_link_name()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_link_current </td>
+          <td class="memname">const char* pn_link_name </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -507,24 +559,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the current delivery for a link. </p>
-<p>Each link maintains a sequence of deliveries in the order they were created, along with a pointer to the <em>current</em> delivery. All send/recv operations on a link take place on the <em>current</em> delivery. If a link has no current delivery, the current delivery is automatically initialized to the next delivery created on the link. Once initialized, the current delivery remains the same until it is changed through use of <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f" title="Advance the current delivery of a link to the next delivery on the link. ">pn_link_advance</a> or until it is settled via <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle</a>.</p>
+<p>Get the name of a link. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the current delivery for the link, or NULL if there is none </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the name of the link </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga1dc327c52ac24a0d65a17c88ce685b0b"></a>
+<a id="ga7c48ef214568267839aea04ed337926b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7c48ef214568267839aea04ed337926b">&#9670;&nbsp;</a></span>pn_link_is_sender()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_detach </td>
+          <td class="memname">bool pn_link_is_sender </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -533,58 +586,54 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Detach a link. </p>
+<p>Test if a link is a sender. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is a sender </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a14">broker.c</a>, and <a class="el" href="direct_8c-example.html#a89">direct.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"></a>
+<a id="gae7045dd02f2c9450ff8737e005628d81"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gae7045dd02f2c9450ff8737e005628d81">&#9670;&nbsp;</a></span>pn_link_is_receiver()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_drain </td>
+          <td class="memname">bool pn_link_is_receiver </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>receiver</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>credit</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Grant credit for incoming deliveries on a receiver, and set drain mode to true. </p>
-<p>Use <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395" title="Set the drain mode on a link. ">pn_link_set_drain</a> to set the drain mode explicitly.</p>
+<p>Test if a link is a receiver. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">receiver</td><td>a receiving link object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">credit</td><td>the amount to increment the link credit </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is a receiver </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a58">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga95c4018a1f1fe0e7c2e7fd02fe062d23"></a>
+<a id="gad502b38bc184ad0bfaa86dede81f62c9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad502b38bc184ad0bfaa86dede81f62c9">&#9670;&nbsp;</a></span>pn_link_state()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_link_drained </td>
+          <td class="memname"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> pn_link_state </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -593,52 +642,54 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Drain excess credit for a link. </p>
-<p>When a link is in drain mode, the sender must use all excess credit immediately, and release any excess credit back to the receiver if there are no deliveries available to send.</p>
-<p>When invoked on a sending link that is in drain mode, this operation will release all excess credit back to the receiver and return the number of credits released back to the sender. If the link is not in drain mode, this operation is a noop.</p>
-<p>When invoked on a receiving link, this operation will return and reset the number of credits the sender has released back to the receiver.</p>
+<p>Get the endpoint state flags for a link. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of credits drained </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's state flags </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga4a821eaf6298b94522572fad73b8e2d1"></a>
+<a id="gaf6f11d778aa4622d8aa5db8962bb1f0a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaf6f11d778aa4622d8aa5db8962bb1f0a">&#9670;&nbsp;</a></span>pn_link_error()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_link_draining </td>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_link_error </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>receiver</em></td><td>)</td>
+          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
-
-<p>Check if a link is currently draining. </p>
-<p>A link is defined to be draining when drain mode is set to true, and the sender still has excess credit.</p>
+<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd></dd></dl>
+<p>Get additional error information associated with the link.</p>
+<p>Whenever a link operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
+<p>The pointer returned by this operation is valid until the link object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">receiver</td><td>a receiving link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the link is currently draining, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's error object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gaf6f11d778aa4622d8aa5db8962bb1f0a"></a>
+<a id="ga52c99044eabb7712efa2f1098c760804"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga52c99044eabb7712efa2f1098c760804">&#9670;&nbsp;</a></span>pn_link_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_link_error </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_link_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -646,9 +697,9 @@ Functions</h2></td></tr>
         </tr>
       </table>
 </div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000008">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get additional error information associated with the link.</p>
-<p>Whenever a link operation fails (i.e. returns an error code), additional error details can be obtained using this function. The error object that is returned may also be used to clear the error condition.</p>
+
+<p>Get the local condition associated with a link endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be modified prior to closing a link in order to indicate a particular condition exists when the link closes. This is normally used to communicate error conditions to the remote peer, however it may also be used in non error cases. See <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> for more details.</p>
 <p>The pointer returned by this operation is valid until the link object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
@@ -656,52 +707,48 @@ Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the link's error object </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's local condition object </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gafec44cf1c79ec03f3ac009e1879e71a9"></a>
+<a id="ga97dc5133125c9b7e4afbb1b76e6efe7b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga97dc5133125c9b7e4afbb1b76e6efe7b">&#9670;&nbsp;</a></span>pn_link_remote_condition()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_flow </td>
+          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_link_remote_condition </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>receiver</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>credit</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Grant credit for incoming deliveries on a receiver. </p>
+<p>Get the remote condition associated with a link endpoint. </p>
+<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote link endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object returned may not be modified.</p>
+<p>The pointer returned by this operation is valid until the link object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">receiver</td><td>a receiving link object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">credit</td><td>the amount to increment the link credit </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a54">broker.c</a>, and <a class="el" href="receive_8c-example.html#a24">receive.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the link's remote condition object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a76">broker.c</a>, <a class="el" href="direct_8c-example.html#a83">direct.c</a>, <a class="el" href="receive_8c-example.html#a48">receive.c</a>, and <a class="el" href="send_8c-example.html#a58">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gadd3b8899fe023d3506fb88d228d6b1b7"></a>
+<a id="gac63e43305fb1a5e3b14399a9ddc8f24d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac63e43305fb1a5e3b14399a9ddc8f24d">&#9670;&nbsp;</a></span>pn_link_session()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_free </td>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_link_session </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -710,79 +757,70 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Free a link object. </p>
-<p>When a link object is freed, all <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects associated with the session are also freed. Freeing a link will settle any unsettled deliveries on the link.</p>
+<p>Get the parent session for a link object. </p>
+<p>This operation retrieves the parent <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9" title="An AMQP Session object. ">pn_session_t</a> object that contains the given <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> object.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object to free (or NULL) </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a80">broker.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the parent session object </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a2">broker.c</a>, <a class="el" href="direct_8c-example.html#a44">direct.c</a>, and <a class="el" href="receive_8c-example.html#a34">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga93e6b527743f433da2ff367c1b2c500a"></a>
+<a id="ga7c9434c40eb653f007ff5721e2ebf73e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7c9434c40eb653f007ff5721e2ebf73e">&#9670;&nbsp;</a></span>pn_link_head()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void* pn_link_get_context </td>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_link_head </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>link</em></td><td>)</td>
-          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
+          <td class="paramname"><em>connection</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
+          <td class="paramname"><em>state</em>&#160;</td>
         </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000006">Deprecated:</a></b></dt><dd></dd></dl>
-<p>Get the application context that is associated with a link object.</p>
-<p>The application context for a link may be set using <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link whose context is to be returned. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the application context for the link object </dd></dl>
-
-</div>
-</div>
-<a class="anchor" id="ga40dd26f3d035c54056e2649aeb78d8ac"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
         <tr>
-          <td class="memname">bool pn_link_get_drain </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the drain flag for a link. </p>
-<p>If a link is in drain mode, then the sending endpoint of a link must immediately use up all available credit on the link. If this is not possible, the excess credit must be returned by invoking <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23" title="Drain excess credit for a link. ">pn_link_drained</a>. Only the receiving endpoint can set the drain mode. See <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395" title="Set the drain mode on a link. ">pn_link_set_drain</a> for details.</p>
+<p>Retrieve the first link that matches the given state mask. </p>
+<p>Examines the state of each link owned by the connection and returns the first link that matches the given state mask. If state contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively. state==0 matches all links.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>to be searched for matching Links </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is in drain mode </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>the first link owned by the connection that matches the mask, else NULL if no links match </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a18">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga7c9434c40eb653f007ff5721e2ebf73e"></a>
+<a id="ga9b2a9cfa00dfdae4e01bf75483433925"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga9b2a9cfa00dfdae4e01bf75483433925">&#9670;&nbsp;</a></span>pn_link_next()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_link_head </td>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_link_next </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td>
-          <td class="paramname"><em>connection</em>, </td>
+          <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
+          <td class="paramname"><em>link</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -798,26 +836,28 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the first link that matches the given state mask. </p>
-<p>Examines the state of each link owned by the connection and returns the first link that matches the given state mask. If state contains both local and remote flags, then an exact match against those flags is performed. If state contains only local or only remote flags, then a match occurs if any of the local or remote flags are set respectively. state==0 matches all links.</p>
+<p>Retrieve the next link that matches the given state mask. </p>
+<p>When used with pn_link_head, the application can access all links on the connection that match the given state. See pn_link_head for description of match behavior.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>to be searched for matching Links </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the previous link obtained from pn_link_head or pn_link_next </td></tr>
     <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the first link owned by the connection that matches the mask, else NULL if no links match </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a20">broker.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the next session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a19">broker.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gae7045dd02f2c9450ff8737e005628d81"></a>
+<a id="gaabaca3f5d03970a122240eebc588add6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gaabaca3f5d03970a122240eebc588add6">&#9670;&nbsp;</a></span>pn_link_open()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_link_is_receiver </td>
+          <td class="memname">void pn_link_open </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -826,24 +866,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Test if a link is a receiver. </p>
+<p>Open a link. </p>
+<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is a receiver </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a60">broker.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a53">broker.c</a>, <a class="el" href="direct_8c-example.html#a33">direct.c</a>, <a class="el" href="receive_8c-example.html#a23">receive.c</a>, and <a class="el" href="send_8c-example.html#a34">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga7c48ef214568267839aea04ed337926b"></a>
+<a id="ga4851693eb6a16fd9ab61e2df6f00770d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga4851693eb6a16fd9ab61e2df6f00770d">&#9670;&nbsp;</a></span>pn_link_close()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool pn_link_is_sender </td>
+          <td class="memname">void pn_link_close </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -852,24 +894,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Test if a link is a sender. </p>
+<p>Close a link. </p>
+<p>Once this operation has completed, the PN_LOCAL_CLOSED state flag will be set. This may be called without calling <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link. ">pn_link_open</a>, in this case it is equivalent to calling <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6" title="Open a link. ">pn_link_open</a> followed by <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d" title="Close a link. ">pn_link_close</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is a sender </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a16">broker.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a77">broker.c</a>, <a class="el" href="direct_8c-example.html#a45">direct.c</a>, and <a class="el" href="receive_8c-example.html#a35">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gaa44112980ebabbb5cbd002670073a751"></a>
+<a id="ga1dc327c52ac24a0d65a17c88ce685b0b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga1dc327c52ac24a0d65a17c88ce685b0b">&#9670;&nbsp;</a></span>pn_link_detach()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* pn_link_name </td>
+          <td class="memname">void pn_link_detach </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -878,96 +922,82 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the name of a link. </p>
+<p>Detach a link. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the name of the link </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga9b2a9cfa00dfdae4e01bf75483433925"></a>
+<a id="ga2c8985a9d44a813ab1739a91ae3708a3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga2c8985a9d44a813ab1739a91ae3708a3">&#9670;&nbsp;</a></span>pn_link_source()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_link_next </td>
+          <td class="memname"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>* pn_link_source </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>link</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td>
-          <td class="paramname"><em>state</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Retrieve the next link that matches the given state mask. </p>
-<p>When used with pn_link_head, the application can access all links on the connection that match the given state. See pn_link_head for description of match behavior.</p>
+<p>Access the locally defined source definition for a link. </p>
+<p>The pointer returned by this operation is valid until the link object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the previous link obtained from pn_link_head or pn_link_next </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>mask to match </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the next session owned by the connection that matches the mask, else NULL if no sessions match </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a21">broker.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a source terminus </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a17">broker.c</a>, and <a class="el" href="receive_8c-example.html#a22">receive.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gaef3f2e4bca87f9adc70e90dce7cd42b2"></a>
+<a id="ga997c85388b9fb30151ea3b40b946e958"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga997c85388b9fb30151ea3b40b946e958">&#9670;&nbsp;</a></span>pn_link_target()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_offered </td>
+          <td class="memname"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>* pn_link_target </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>sender</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>credit</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Signal the availability of deliveries for a link. </p>
+<p>Access the locally defined target definition for a link. </p>
+<p>The pointer returned by this operation is valid until the link object is freed.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sender</td><td>a sender link object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">credit</td><td>the number of deliveries potentially available for transfer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a target terminus </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a51">broker.c</a>, <a class="el" href="direct_8c-example.html#a49">direct.c</a>, and <a class="el" href="send_8c-example.html#a33">send.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="gaabaca3f5d03970a122240eebc588add6"></a>
+<a id="gadf6b8ff6223465f21a481e9287f60671"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gadf6b8ff6223465f21a481e9287f60671">&#9670;&nbsp;</a></span>pn_link_remote_source()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void pn_link_open </td>
+          <td class="memname"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>* pn_link_remote_source </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -976,24 +1006,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Open a link. </p>
-<p>Once this operation has completed, the PN_LOCAL_ACTIVE state flag will be set.</p>
+<p>Access the remotely defined source definition for a link. </p>
+<p>The pointer returned by this operation is valid until the link object is freed. The remotely defined terminus will be empty until the link is remotely opened as indicated by the PN_REMOTE_ACTIVE flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a55">broker.c</a>, <a class="el" href="receive_8c-example.html#a23">receive.c</a>, and <a class="el" href="send_8c-example.html#a41">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remotely defined source terminus </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a48">broker.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga57a00950e2eeef378fd6c0a3b3b5bfe9"></a>
+<a id="gabf61668a66ae189dbb4820da6ee30d90"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabf61668a66ae189dbb4820da6ee30d90">&#9670;&nbsp;</a></span>pn_link_remote_target()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_link_queued </td>
+          <td class="memname"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>* pn_link_remote_target </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1002,24 +1035,27 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the number of queued deliveries for a link. </p>
-<p>Links may queue deliveries for a number of reasons, for example there may be insufficient credit to send them to the receiver (see <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link. ">pn_link_credit</a>), or they simply may not have yet had a chance to be written to the wire. This operation will return the number of queued deliveries on a link.</p>
+<p>Access the remotely defined target definition for a link. </p>
+<p>The pointer returned by this operation is valid until the link object is freed. The remotely defined terminus will be empty until the link is remotely opened as indicated by the PN_REMOTE_ACTIVE flag.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of queued deliveries for the link </dd></dl>
-
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the remotely defined target terminus </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a50">broker.c</a>.</dd>
+</dl>
 </div>
 </div>
-<a class="anchor" id="ga0bc65ff494e2860e6227f68c72468101"></a>
+<a id="gad7e426b0cc4759568b3fd2b4fb176260"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad7e426b0cc4759568b3fd2b4fb176260">&#9670;&nbsp;</a></span>pn_link_current()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> pn_link_rcv_settle_mode </td>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_link_current </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1028,69 +1064,57 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the local receiver settle mode for a link. </p>
+<p>Get the current delivery for a link. </p>
+<p>Each link maintains a sequence of deliveries in the order they were created, along with a pointer to the <em>current</em> delivery. All send/recv operations on a link take place on the <em>current</em> delivery. If a link has no current delivery, the current delivery is automatically initialized to the next delivery created on the link. Once initialized, the current delivery remains the same until it is changed through use of <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f" title="Advance the current delivery of a link to the next delivery on the link. ">pn_link_advance</a> or until it is settled via <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the local receiver settle mode </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the current delivery for the link, or NULL if there is none </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga06c97ce7396973dca0d311567f25f95a"></a>
+<a id="ga93824a3859c37463e44458cd2f63d31f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga93824a3859c37463e44458cd2f63d31f">&#9670;&nbsp;</a></span>pn_link_advance()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_link_recv </td>
+          <td class="memname">bool pn_link_advance </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>receiver</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>link</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Receive message data for the current delivery on a link. </p>
-<p>Use <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40" title="Get the amount of pending message data for a delivery. ">pn_delivery_pending</a> on the current delivery to figure out how much buffer space is needed.</p>
-<p>Note that the link API can be used to stream large messages across the network, so just because there is no data to read does not imply the message is complete. To ensure the entirety of the message data has been read, either invoke <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link. ">pn_link_recv</a> until PN_EOS is returned, or verify that <a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d" title="Check if a delivery only has partial message data. ">pn_delivery_partial</a> is false, and <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40" title="Get the amount of pending message data for a delivery. ">pn_delivery_pending</a> is 0.</p>
+<p>Advance the current delivery of a link to the next delivery on the link. </p>
+<p>For sending links this operation is used to finish sending message data for the current outgoing delivery and move on to the next outgoing delivery (if any).</p>
+<p>For receiving links, this operation is used to finish accessing message data from the current incoming delivery and move on to the next incoming delivery (if any).</p>
+<p>Each link maintains a sequence of deliveries in the order they were created, along with a pointer to the <em>current</em> delivery. The pn_link_advance operation will modify the <em>current</em> delivery on the link to point to the next delivery in the sequence. If there is no next delivery in the sequence, the current delivery will be set to NULL. This operation will return true if invoking it caused the value of the current delivery to change, even if it was set to NULL.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">receiver</td><td>a receiving link object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>a pointer to an empty buffer </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the buffer capacity </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of bytes received, PN_EOS, or an error code </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a64">broker.c</a>, and <a class="el" href="receive_8c-example.html#a7">receive.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>true if the current delivery was changed </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a8">broker.c</a>, <a class="el" href="direct_8c-example.html#a41">direct.c</a>, <a class="el" href="receive_8c-example.html#a31">receive.c</a>, and <a class="el" href="send_8c-example.html#a43">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="ga97dc5133125c9b7e4afbb1b76e6efe7b"></a>
+<a id="ga55428637f3b8c446efd5fea3f26c932d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga55428637f3b8c446efd5fea3f26c932d">&#9670;&nbsp;</a></span>pn_link_credit()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_link_remote_condition </td>
+          <td class="memname">int pn_link_credit </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1099,26 +1123,28 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote condition associated with a link endpoint. </p>
-<p>The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object retrieved may be examined in order to determine whether the remote peer was indicating some sort of exceptional condition when the remote link endpoint was closed. The <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5" title="An AMQP Condition object. ">pn_condition_t</a> object returned may not be modified.</p>
-<p>The pointer returned by this operation is valid until the link object is freed.</p>
+<p>Get the credit balance for a link. </p>
+<p>Links use a credit based flow control scheme. Every receiver maintains a credit balance that corresponds to the number of deliveries that the receiver can accept at any given moment. As more capacity becomes available at the receiver (see <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver. ">pn_link_flow</a>), it adds credit to this balance and communicates the new balance to the sender. Whenever a delivery is sent/received, the credit balance maintained by the link is decremented by one. Once the credit balance at the sender reaches zero, the sender must pause sending until more credit is obtained from the receiver.</p>
+<p>Note that a sending link may still be used to send deliveries even if pn_link_credit reaches zero, however those deliveries will end up being buffered by the link until enough credit is obtained from the receiver to send them over the wire. In this case the balance reported by <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link. ">pn_link_credit</a> will go negative.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>the link object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the link's remote condition object </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a78">broker.c</a>, <a class="el" href="receive_8c-example.html#a49">receive.c</a>, and <a class="el" href="send_8c-example.html#a64">send.c</a>.</dd>
+<dl class="section return"><dt>Returns</dt><dd>the credit balance for the link </dd></dl>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a15">broker.c</a>, <a class="el" href="direct_8c-example.html#a43">direct.c</a>, <a class="el" href="receive_8c-example.html#a33">receive.c</a>, and <a class="el" href="send_8c-example.html#a37">send.c</a>.</dd>
 </dl>
 </div>
 </div>
-<a class="anchor" id="gab16f14d071548c5c9ab22924ee5b1ebb"></a>
+<a id="ga57a00950e2eeef378fd6c0a3b3b5bfe9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga57a00950e2eeef378fd6c0a3b3b5bfe9">&#9670;&nbsp;</a></span>pn_link_queued()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">int pn_link_remote_credit </td>
+          <td class="memname">int pn_link_queued </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1127,24 +1153,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote view of the credit for a link. </p>
-<p>The remote view of the credit for a link differs from local view of credit for a link by the number of queued deliveries. In other words <a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb" title="Get the remote view of the credit for a link. ">pn_link_remote_credit</a> is defined to be <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link. ">pn_link_credit</a> - <a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9" title="Get the number of queued deliveries for a link. ">pn_link_queued</a>.</p>
+<p>Get the number of queued deliveries for a link. </p>
+<p>Links may queue deliveries for a number of reasons, for example there may be insufficient credit to send them to the receiver (see <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link. ">pn_link_credit</a>), or they simply may not have yet had a chance to be written to the wire. This operation will return the number of queued deliveries on a link.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote view of the credit for a link </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of queued deliveries for the link </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga378e4bb5a0519a75c3c151c15809dda5"></a>
+<a id="gab16f14d071548c5c9ab22924ee5b1ebb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab16f14d071548c5c9ab22924ee5b1ebb">&#9670;&nbsp;</a></span>pn_link_remote_credit()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> pn_link_remote_rcv_settle_mode </td>
+          <td class="memname">int pn_link_remote_credit </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1153,23 +1181,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote receiver settle mode for a link. </p>
+<p>Get the remote view of the credit for a link. </p>
+<p>The remote view of the credit for a link differs from local view of credit for a link by the number of queued deliveries. In other words <a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb" title="Get the remote view of the credit for a link. ">pn_link_remote_credit</a> is defined to be <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d" title="Get the credit balance for a link. ">pn_link_credit</a> - <a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9" title="Get the number of queued deliveries for a link. ">pn_link_queued</a>.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote receiver settle mode </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote view of the credit for a link </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ga92592155f2afcf6b9aabfb4fc64c140f"></a>
+<a id="ga40dd26f3d035c54056e2649aeb78d8ac"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga40dd26f3d035c54056e2649aeb78d8ac">&#9670;&nbsp;</a></span>pn_link_get_drain()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> pn_link_remote_snd_settle_mode </td>
+          <td class="memname">bool pn_link_get_drain </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1178,23 +1209,26 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the remote sender settle mode for a link. </p>
+<p>Get the drain flag for a link. </p>
+<p>If a link is in drain mode, then the sending endpoint of a link must immediately use up all available credit on the link. If this is not possible, the excess credit must be returned by invoking <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23" title="Drain excess credit for a link. ">pn_link_drained</a>. Only the receiving endpoint can set the drain mode. See <a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395" title="Set the drain mode on a link. ">pn_link_set_drain</a> for details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the remote sender settle mode </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if and only if the link is in drain mode </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="gadf6b8ff6223465f21a481e9287f60671"></a>
+<a id="ga95c4018a1f1fe0e7c2e7fd02fe062d23"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga95c4018a1f1fe0e7c2e7fd02fe062d23">&#9670;&nbsp;</a></span>pn_link_drained()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>* pn_link_remote_source </td>
+          <td class="memname">int pn_link_drained </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1203,25 +1237,28 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the remotely defined source definition for a link. </p>
-<p>The pointer returned by this operation is valid until the link object is freed. The remotely defined terminus will be empty until the link is remotely opened as indicated by the PN_REMOTE_ACTIVE flag.</p>
+<p>Drain excess credit for a link. </p>
+<p>When a link is in drain mode, the sender must use all excess credit immediately, and release any excess credit back to the receiver if there are no deliveries available to send.</p>
+<p>When invoked on a sending link that is in drain mode, this operation will release all excess credit back to the receiver and return the number of credits released back to the sender. If the link is not in drain mode, this operation is a noop.</p>
+<p>When invoked on a receiving link, this operation will return and reset the number of credits the sender has released back to the receiver.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the remotely defined source terminus </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a50">broker.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of credits drained </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gabf61668a66ae189dbb4820da6ee30d90"></a>
+<a id="ga7f1742528b32c3c9609b97a3ed449639"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga7f1742528b32c3c9609b97a3ed449639">&#9670;&nbsp;</a></span>pn_link_available()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>* pn_link_remote_target </td>
+          <td class="memname">int pn_link_available </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1230,69 +1267,53 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Access the remotely defined target definition for a link. </p>
-<p>The pointer returned by this operation is valid until the link object is freed. The remotely defined terminus will be empty until the link is remotely opened as indicated by the PN_REMOTE_ACTIVE flag.</p>
+<p>Get the available deliveries hint for a link. </p>
+<p>The available count for a link provides a hint as to the number of deliveries that might be able to be sent if sufficient credit were issued by the receiving link endpoint. See <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2" title="Signal the availability of deliveries for a link. ">pn_link_offered</a> for more details.</p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>a pointer to the remotely defined target terminus </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a52">broker.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the available deliveries hint </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gaa825fac21730f3f9fff37d156e5f88e9"></a>
+<a id="gacef130ca5cc6eb3eec2dd48c8bf5c7e6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">&#9670;&nbsp;</a></span>pn_link_snd_settle_mode()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">ssize_t pn_link_send </td>
+          <td class="memname"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> pn_link_snd_settle_mode </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
-          <td class="paramname"><em>sender</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>bytes</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="paramname"><em>link</em></td><td>)</td>
+          <td></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Send message data for the current delivery on a link. </p>
+<p>Get the local sender settle mode for a link. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">sender</td><td>a sender link object </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of the message data </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>the number of bytes of message data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">link</td><td>a link object </td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>the number of bytes sent, or an error code </dd></dl>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a7">broker.c</a>, and <a class="el" href="send_8c-example.html#a27">send.c</a>.</dd>
-</dl>
+<dl class="section return"><dt>Returns</dt><dd>the local sender settle mode </dd></dl>
+
 </div>
 </div>
-<a class="anchor" id="gac63e43305fb1a5e3b14399a9ddc8f24d"></a>
+<a id="ga0bc65ff494e2860e6227f68c72468101"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga0bc65ff494e2860e6227f68c72468101">&#9670;&nbsp;</a></span>pn_link_rcv_settle_mode()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_link_session </td>
+          <td class="memname"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> pn_link_rcv_settle_mode </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td>
           <td class="paramname"><em>link</em></td><td>)</td>
@@ -1301,25 +1322,25 @@ Functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Get the parent session f

<TRUNCATED>

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[03/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
index 17f25da..fa3c4ce 100755
--- a/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/ssl.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -93,12 +93,12 @@ $(document).ready(function(){initNavTree('ssl_8h_source.html','');});
 <div class="title">ssl.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="ssl_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>&#160;<span class="preprocessor">#ifndef PROTON_SSL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_SSL_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  Se
 e the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> 
 *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div c
 lass="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span
 >&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__ssl.html#gaba83c3a1779
 c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> <a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a>;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">   85</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> <a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00091"></a><spa
 n class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">   91</a></span>&#160;  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a> = 1, </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">   92</a></span>&#160;  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a>      </div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;} <a class="code" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf175c116d5
 2a91001f9a3559b580f56d">   98</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">   99</a></span>&#160;  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>,        </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">  100</a></span>&#160;  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>,            </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">  101</a></span>&#160;  <
 a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a>          </div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;} <a class="code" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a>;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">pn_ssl_present</a>( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;PN_EXTERN <a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *<a class="code" href="group__ssl.html#gaab5e86
 b7a4d22943eba82c6e94b82357">pn_ssl_domain</a>(pn_ssl_mode_t mode);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">pn_ssl_domain_free</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">pn_ssl_domain_set_credentials</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;      
                                       <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_1,</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;                                            <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_2,</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                                            <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">pn_ssl_domain_set_trusted_ca_db</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="
 line"><a name="l00177"></a><span class="lineno">  177</span>&#160;                                <span class="keyword">const</span> <span class="keywordtype">char</span> *certificate_db);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">  195</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">  196</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a> = 0,   </div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d957
 60c63d0b9685d4d44">  197</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>,       </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">  198</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>,    </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">  199</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a>   </div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;} <a class="code" href="group__ssl.html#gae5e33024ed6af3432d
 4c76d1484d7ecb">pn_ssl_verify_mode_t</a>;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">pn_ssl_domain_set_peer_authentication</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;                                                    <span class="keyword">const</span> pn_ssl_verify_mode_t mode,</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *trusted_CAs);</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="l
 ine"><a name="l00239"></a><span class="lineno">  239</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">pn_ssl_domain_allow_unsecured_client</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain);</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;PN_EXTERN <a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *<a class="code" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">pn_ssl</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;PN_EXTERN <span class="keywordtype">i
 nt</span> <a class="code" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">pn_ssl_init</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl,</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;                          <a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">char</span> *session_id);</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">pn_ssl_get_cipher_name</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl
 _t</a> *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">pn_ssl_get_ssf</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl);</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">pn_ssl_get_protocol_name</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_
 t</span> size);</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;PN_EXTERN pn_ssl_resume_status_t <a class="code" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">pn_ssl_resume_status</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">pn_ssl_set_peer_hostname</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><div
  class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">pn_ssl_get_peer_hostname</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <span class="keywordtype">char</span> *hostname, <span class="keywordtype">size_t</span> *bufsize);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">pn_ssl_get_remote_subject</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl);</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00374"></a><sp
 an class="lineno"><a class="line" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">  374</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  PN_SSL_CERT_SUBJECT_COUNTRY_NAME,</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE,</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY,</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME,</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT,</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  PN_SSL_CERT_SUBJECT_COMMON_NAME</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#
 160;} <a class="code" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">  386</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  PN_SSL_SHA1,   <span class="comment">/* Produces hash that is 20 bytes long */</span></div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  PN_SSL_SHA256, <span class="comment">/* Produces hash that is 32 bytes long */</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  PN_SSL_SHA512, <span class="comment">/* Produces hash that is 64 bytes long */</span></div><div class="line"><a name="l00390"></a><span cl
 ass="lineno">  390</span>&#160;  PN_SSL_MD5     <span class="comment">/* Produces hash that is 16 bytes long */</span></div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;} <a class="code" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">pn_ssl_get_cert_fingerprint</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0,</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                                          <span class="keywordtype">char</span> *fingerprint,</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;                        
                   <span class="keywordtype">size_t</span> fingerprint_length,</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                                          pn_ssl_hash_alg hash_alg);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">pn_ssl_get_remote_subject_subfield</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0, pn_ssl_cert_subject_subfield field);</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00430"></a><span cl
 ass="lineno">  430</span>&#160;}</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ssl.h */</span><span class="preprocessor"></span></div><div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
+<a href="ssl_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>&#160;<span class="preprocessor">#ifndef PROTON_SSL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_SSL_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  Se
 e the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> 
 *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div><div c
 lass="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span
 >&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">   80</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__ssl.html#gaba83c3a1779
 c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> <a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a>;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">   85</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> <a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">   90</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00091"></a><spa
 n class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">   91</a></span>&#160;  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a> = 1, </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">   92</a></span>&#160;  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a>      </div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;} <a class="code" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf175c116d5
 2a91001f9a3559b580f56d">   98</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">   99</a></span>&#160;  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>,        </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">  100</a></span>&#160;  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>,            </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">  101</a></span>&#160;  <
 a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a>          </div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;} <a class="code" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a>;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">pn_ssl_present</a>( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;PN_EXTERN <a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *<a class="code" href="group__ssl.html#gaab5e86
 b7a4d22943eba82c6e94b82357">pn_ssl_domain</a>(pn_ssl_mode_t mode);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">pn_ssl_domain_free</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PN_EXTERN <span class="keywordtype">int</span>  <a class="code" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">pn_ssl_domain_set_credentials</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;     
                                        <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_1,</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;                                            <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_2,</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;                                            <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">pn_ssl_domain_set_trusted_ca_db</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class=
 "line"><a name="l00177"></a><span class="lineno">  177</span>&#160;                                <span class="keyword">const</span> <span class="keywordtype">char</span> *certificate_db);</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">  195</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">  196</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a> = 0,   </div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95
 760c63d0b9685d4d44">  197</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>,       </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">  198</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>,    </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">  199</a></span>&#160;  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a>   </div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;} <a class="code" href="group__ssl.html#gae5e33024ed6af3432
 d4c76d1484d7ecb">pn_ssl_verify_mode_t</a>;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">pn_ssl_domain_set_peer_authentication</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;                                                    <span class="keyword">const</span> pn_ssl_verify_mode_t mode,</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                                                    <span class="keyword">const</span> <span class="keywordtype">char</span> *trusted_CAs);</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="
 line"><a name="l00239"></a><span class="lineno">  239</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">pn_ssl_domain_allow_unsecured_client</a>(<a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain);</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;PN_EXTERN <a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *<a class="code" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">pn_ssl</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;PN_EXTERN <span class="keywordtype">
 int</span> <a class="code" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">pn_ssl_init</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl,</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;                          <a class="code" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain,</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">char</span> *session_id);</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">pn_ssl_get_cipher_name</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ss
 l_t</a> *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">pn_ssl_get_ssf</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl);</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">pn_ssl_get_protocol_name</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size
 _t</span> size);</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;PN_EXTERN pn_ssl_resume_status_t <a class="code" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">pn_ssl_resume_status</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl);</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">pn_ssl_set_peer_hostname</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;</div><di
 v class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">pn_ssl_get_peer_hostname</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <span class="keywordtype">char</span> *hostname, <span class="keywordtype">size_t</span> *bufsize);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">pn_ssl_get_remote_subject</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl);</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div><div class="line"><a name="l00374"></a><s
 pan class="lineno"><a class="line" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">  374</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  PN_SSL_CERT_SUBJECT_COUNTRY_NAME,</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE,</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;  PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY,</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;  PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME,</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;  PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT,</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;  PN_SSL_CERT_SUBJECT_COMMON_NAME</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&
 #160;} <a class="code" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>;</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">  386</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;  PN_SSL_SHA1,   <span class="comment">/* Produces hash that is 20 bytes long */</span></div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  PN_SSL_SHA256, <span class="comment">/* Produces hash that is 32 bytes long */</span></div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;  PN_SSL_SHA512, <span class="comment">/* Produces hash that is 64 bytes long */</span></div><div class="line"><a name="l00390"></a><span c
 lass="lineno">  390</span>&#160;  PN_SSL_MD5     <span class="comment">/* Produces hash that is 16 bytes long */</span></div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;} <a class="code" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">pn_ssl_get_cert_fingerprint</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0,</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;                                          <span class="keywordtype">char</span> *fingerprint,</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;                       
                    <span class="keywordtype">size_t</span> fingerprint_length,</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;                                          pn_ssl_hash_alg hash_alg);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">pn_ssl_get_remote_subject_subfield</a>(<a class="code" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0, pn_ssl_cert_subject_subfield field);</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00430"></a><span c
 lass="lineno">  430</span>&#160;}</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ssl.h */</span><span class="preprocessor"></span></div><div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">AMQP and API data types. </div></div>
 <div class="ttc" id="group__ssl_html_ga7311e46bb756474513f3c331e0c1b0aa"><div class="ttname"><a href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">pn_ssl_domain_set_credentials</a></div><div class="ttdeci">int pn_ssl_domain_set_credentials(pn_ssl_domain_t *domain, const char *credential_1, const char *credential_2, const char *password)</div><div class="ttdoc">Set the certificate that identifies the local node to the remote. </div></div>
 <div class="ttc" id="group__ssl_html_ga324db5da83b1abad2e948481d65119d4"><div class="ttname"><a href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">pn_ssl_get_cert_fingerprint</a></div><div class="ttdeci">int pn_ssl_get_cert_fingerprint(pn_ssl_t *ssl0, char *fingerprint, size_t fingerprint_length, pn_ssl_hash_alg hash_alg)</div><div class="ttdoc">Get the fingerprint of the certificate. </div></div>
 <div class="ttc" id="group__ssl_html_ga39b67bd22fb8f0a47bcdbdfd40f80b11"><div class="ttname"><a href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">pn_ssl_domain_set_peer_authentication</a></div><div class="ttdeci">int pn_ssl_domain_set_peer_authentication(pn_ssl_domain_t *domain, const pn_ssl_verify_mode_t mode, const char *trusted_CAs)</div><div class="ttdoc">Configure the level of verification used on the peer certificate. </div></div>
 <div class="ttc" id="group__ssl_html_ga11c877302188bc852cfdc9efd6de58c3"><div class="ttname"><a href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">pn_ssl_get_remote_subject</a></div><div class="ttdeci">const char * pn_ssl_get_remote_subject(pn_ssl_t *ssl)</div><div class="ttdoc">Get the subject from the peers certificate. </div></div>
-<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:419</div></div>
+<div class="ttc" id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div class="ttname"><a href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">An AMQP Transport object. </div><div class="ttdef"><b>Definition:</b> types.h:421</div></div>
 <div class="ttc" id="group__ssl_html_ga2ac989a62dcd138be770fae0bbb85e74"><div class="ttname"><a href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">pn_ssl_domain_allow_unsecured_client</a></div><div class="ttdeci">int pn_ssl_domain_allow_unsecured_client(pn_ssl_domain_t *domain)</div><div class="ttdoc">Permit a server to accept connection requests from non-SSL clients. </div></div>
 <div class="ttc" id="group__ssl_html_ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"><div class="ttname"><a href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a></div><div class="ttdoc">require valid certificate and matching name </div><div class="ttdef"><b>Definition:</b> ssl.h:199</div></div>
 <div class="ttc" id="group__ssl_html_ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"><div class="ttname"><a href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a></div><div class="ttdoc">require peer to provide a valid identifying certificate </div><div class="ttdef"><b>Definition:</b> ssl.h:197</div></div>
@@ -137,7 +137,7 @@ $(document).ready(function(){initNavTree('ssl_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="ssl_8h.html">ssl.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/tabs.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/tabs.css b/content/releases/qpid-proton-master/proton/c/api/tabs.css
index 9cf578f..a28614b 100755
--- a/content/releases/qpid-proton-master/proton/c/api/tabs.css
+++ b/content/releases/qpid-proton-master/proton/c/api/tabs.css
@@ -1,60 +1 @@
-.tabs, .tabs2, .tabs3 {
-    background-image: url('tab_b.png');
-    width: 100%;
-    z-index: 101;
-    font-size: 13px;
-    font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
-}
-
-.tabs2 {
-    font-size: 10px;
-}
-.tabs3 {
-    font-size: 9px;
-}
-
-.tablist {
-    margin: 0;
-    padding: 0;
-    display: table;
-}
-
-.tablist li {
-    float: left;
-    display: table-cell;
-    background-image: url('tab_b.png');
-    line-height: 36px;
-    list-style: none;
-}
-
-.tablist a {
-    display: block;
-    padding: 0 20px;
-    font-weight: bold;
-    background-image:url('tab_s.png');
-    background-repeat:no-repeat;
-    background-position:right;
-    color: #283A5D;
-    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
-    text-decoration: none;
-    outline: none;
-}
-
-.tabs3 .tablist a {
-    padding: 0 10px;
-}
-
-.tablist a:hover {
-    background-image: url('tab_h.png');
-    background-repeat:repeat-x;
-    color: #fff;
-    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-    text-decoration: none;
-}
-
-.tablist li.current a {
-    background-image: url('tab_a.png');
-    background-repeat:repeat-x;
-    color: #fff;
-    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
-}
+.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-heigh
 t:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-
 child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.
 sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-do
 x ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12
 px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>u
 l:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:abso
 lute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-do
 x.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vert
 ical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/terminus_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/terminus_8h.html b/content/releases/qpid-proton-master/proton/c/api/terminus_8h.html
index 1183b63..378a389 100755
--- a/content/releases/qpid-proton-master/proton/c/api/terminus_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/terminus_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/terminus.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -212,7 +212,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="terminus_8h.html">terminus.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/terminus_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/terminus_8h.js b/content/releases/qpid-proton-master/proton/c/api/terminus_8h.js
index e51676b..e90045e 100755
--- a/content/releases/qpid-proton-master/proton/c/api/terminus_8h.js
+++ b/content/releases/qpid-proton-master/proton/c/api/terminus_8h.js
@@ -1,10 +1,11 @@
 var terminus_8h =
 [
     [ "pn_terminus_t", "group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2", null ],
-    [ "pn_distribution_mode_t", "group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0", [
-      [ "PN_DIST_MODE_UNSPECIFIED", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac", null ],
-      [ "PN_DIST_MODE_COPY", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523", null ],
-      [ "PN_DIST_MODE_MOVE", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92", null ]
+    [ "pn_terminus_type_t", "group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7", [
+      [ "PN_UNSPECIFIED", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216", null ],
+      [ "PN_SOURCE", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0", null ],
+      [ "PN_TARGET", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e", null ],
+      [ "PN_COORDINATOR", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae", null ]
     ] ],
     [ "pn_durability_t", "group__terminus.html#ga213267363be45848f3299471ea93089b", [
       [ "PN_NONDURABLE", "group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b", null ],
@@ -17,29 +18,28 @@ var terminus_8h =
       [ "PN_EXPIRE_WITH_CONNECTION", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5", null ],
       [ "PN_EXPIRE_NEVER", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556", null ]
     ] ],
-    [ "pn_terminus_type_t", "group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7", [
-      [ "PN_UNSPECIFIED", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216", null ],
-      [ "PN_SOURCE", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0", null ],
-      [ "PN_TARGET", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e", null ],
-      [ "PN_COORDINATOR", "group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae", null ]
+    [ "pn_distribution_mode_t", "group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0", [
+      [ "PN_DIST_MODE_UNSPECIFIED", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac", null ],
+      [ "PN_DIST_MODE_COPY", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523", null ],
+      [ "PN_DIST_MODE_MOVE", "group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92", null ]
     ] ],
-    [ "pn_terminus_capabilities", "group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70", null ],
-    [ "pn_terminus_copy", "group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf", null ],
-    [ "pn_terminus_filter", "group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c", null ],
+    [ "pn_terminus_get_type", "group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de", null ],
+    [ "pn_terminus_set_type", "group__terminus.html#ga822fceb77515b691a10bf5381e4562ec", null ],
     [ "pn_terminus_get_address", "group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a", null ],
+    [ "pn_terminus_set_address", "group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1", null ],
     [ "pn_terminus_get_distribution_mode", "group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53", null ],
+    [ "pn_terminus_set_distribution_mode", "group__terminus.html#gaabb94d82847495c909aab24365d048c6", null ],
     [ "pn_terminus_get_durability", "group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5", null ],
+    [ "pn_terminus_set_durability", "group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73", null ],
     [ "pn_terminus_get_expiry_policy", "group__terminus.html#ga0f9df2253065f81fd304f39a846e6468", null ],
+    [ "pn_terminus_set_expiry_policy", "group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6", null ],
     [ "pn_terminus_get_timeout", "group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690", null ],
-    [ "pn_terminus_get_type", "group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de", null ],
+    [ "pn_terminus_set_timeout", "group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d", null ],
     [ "pn_terminus_is_dynamic", "group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209", null ],
-    [ "pn_terminus_outcomes", "group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8", null ],
-    [ "pn_terminus_properties", "group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24", null ],
-    [ "pn_terminus_set_address", "group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1", null ],
-    [ "pn_terminus_set_distribution_mode", "group__terminus.html#gaabb94d82847495c909aab24365d048c6", null ],
-    [ "pn_terminus_set_durability", "group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73", null ],
     [ "pn_terminus_set_dynamic", "group__terminus.html#ga7779782e173db3efcd5de211e0f935ae", null ],
-    [ "pn_terminus_set_expiry_policy", "group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6", null ],
-    [ "pn_terminus_set_timeout", "group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d", null ],
-    [ "pn_terminus_set_type", "group__terminus.html#ga822fceb77515b691a10bf5381e4562ec", null ]
+    [ "pn_terminus_properties", "group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24", null ],
+    [ "pn_terminus_capabilities", "group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70", null ],
+    [ "pn_terminus_outcomes", "group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8", null ],
+    [ "pn_terminus_filter", "group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c", null ],
+    [ "pn_terminus_copy", "group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
index 311c300..a04c97a 100755
--- a/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/terminus_8h_source.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/terminus.h Source File</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -118,7 +118,7 @@ $(document).ready(function(){initNavTree('terminus_8h_source.html','');});
 <div class="ttc" id="group__terminus_html_gae9c9515f94353eb82cb421e46ce4bb24"><div class="ttname"><a href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">pn_terminus_properties</a></div><div class="ttdeci">pn_data_t * pn_terminus_properties(pn_terminus_t *terminus)</div><div class="ttdoc">Access/modify the AMQP properties data for a terminus object. </div></div>
 <div class="ttc" id="group__data_html_ga5d6cf528776e8b6ad6d67caf095986bf"><div class="ttname"><a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></div><div class="ttdeci">struct pn_data_t pn_data_t</div><div class="ttdoc">An AMQP Data object. </div><div class="ttdef"><b>Definition:</b> codec.h:365</div></div>
 <div class="ttc" id="group__terminus_html_ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac"><div class="ttname"><a href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">PN_DIST_MODE_UNSPECIFIED</a></div><div class="ttdoc">the behaviour is defined by the node </div><div class="ttdef"><b>Definition:</b> terminus.h:107</div></div>
-<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:153</div></div>
+<div class="ttc" id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div class="ttname"><a href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in seconds. </div><div class="ttdef"><b>Definition:</b> types.h:149</div></div>
 <div class="ttc" id="group__terminus_html_ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92"><div class="ttname"><a href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">PN_DIST_MODE_MOVE</a></div><div class="ttdoc">the receiver competes for messages </div><div class="ttdef"><b>Definition:</b> terminus.h:109</div></div>
 <div class="ttc" id="group__terminus_html_gab4089b27ee99a348deab776f3d4931f0"><div class="ttname"><a href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a></div><div class="ttdeci">pn_expiry_policy_t</div><div class="ttdoc">Expiry policy of an AMQP terminus. </div><div class="ttdef"><b>Definition:</b> terminus.h:92</div></div>
 <div class="ttc" id="group__terminus_html_ga0f9df2253065f81fd304f39a846e6468"><div class="ttname"><a href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">pn_terminus_get_expiry_policy</a></div><div class="ttdeci">pn_expiry_policy_t pn_terminus_get_expiry_policy(pn_terminus_t *terminus)</div><div class="ttdoc">Get the expiry policy of a terminus object. </div></div>
@@ -142,7 +142,7 @@ $(document).ready(function(){initNavTree('terminus_8h_source.html','');});
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="terminus_8h.html">terminus.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/transport_8h.html b/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
index 984341f..bb613c2 100755
--- a/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/transport_8h.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: proton/transport.h File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -265,8 +265,17 @@ Functions</h2></td></tr>
 <tr class="memitem:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
 <tr class="memdesc:gab8d9e4729b8835d3740de8d2c78831ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a transport has buffered data.  <a href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">More...</a><br /></td></tr>
 <tr class="separator:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga55c589d9b3e69057b130036c3c2173df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
-<tr class="memdesc:ga55c589d9b3e69057b130036c3c2173df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a transport is closed.  <a href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">More...</a><br /></td></tr>
+<tr class="memitem:ga3eb018b426d168de8c8d9b3441be036c"><td class="memItemLeft" align="right" valign="top">
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3eb018b426d168de8c8d9b3441be036c"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072" title="Indicate that the output has closed. ">pn_transport_close_head()</a> has been called. <br /></td></tr>
+<tr class="separator:ga3eb018b426d168de8c8d9b3441be036c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="memItemLeft" align="right" valign="top">
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="mdescLeft">&#160;</td><td class="mdescRight">True if <a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289" title="Indicate that the input has reached End Of Stream (EOS). ">pn_transport_close_tail()</a> has been called. <br /></td></tr>
+<tr class="separator:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55c589d9b3e69057b130036c3c2173df"><td class="memItemLeft" align="right" valign="top">
+bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga55c589d9b3e69057b130036c3c2173df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equivalent to pn_transport_head_closed(transport) &amp;&amp; pn_transport_tail_closed(transport) <br /></td></tr>
 <tr class="separator:ga55c589d9b3e69057b130036c3c2173df"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">pn_transport_tick</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> now)</td></tr>
 <tr class="memdesc:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process any pending transport timer events.  <a href="group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9">More...</a><br /></td></tr>
@@ -291,7 +300,7 @@ Functions</h2></td></tr>
     <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="transport_8h.html">transport.h</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.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


[35/51] [partial] qpid-site git commit: QPID-7903: Publish a snapshot of the Proton C docs

Posted by jr...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__delivery.js b/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
index 2dac077..8f9a9de 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__delivery.js
@@ -1,48 +1,49 @@
 var group__delivery =
 [
-    [ "PN_ACCEPTED", "group__delivery.html#gac64952b813a707586c6b3898e09552e4", null ],
-    [ "PN_MODIFIED", "group__delivery.html#ga247e3d1ac7c9096cdd28424353582962", null ],
     [ "PN_RECEIVED", "group__delivery.html#gaae349c977b37b584aa62fff6515802ca", null ],
+    [ "PN_ACCEPTED", "group__delivery.html#gac64952b813a707586c6b3898e09552e4", null ],
     [ "PN_REJECTED", "group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f", null ],
     [ "PN_RELEASED", "group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3", null ],
-    [ "pn_delivery_t", "group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340", null ],
+    [ "PN_MODIFIED", "group__delivery.html#ga247e3d1ac7c9096cdd28424353582962", null ],
     [ "pn_delivery_tag_t", "group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3", null ],
     [ "pn_disposition_t", "group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1", null ],
+    [ "pn_delivery_t", "group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340", null ],
+    [ "pn_dtag", "group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ],
     [ "pn_delivery", "group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad", null ],
-    [ "pn_delivery_attachments", "group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331", null ],
-    [ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
-    [ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
-    [ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
-    [ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
     [ "pn_delivery_get_context", "group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81", null ],
+    [ "pn_delivery_set_context", "group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6", null ],
+    [ "pn_delivery_attachments", "group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331", null ],
+    [ "pn_delivery_tag", "group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ],
     [ "pn_delivery_link", "group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638", null ],
     [ "pn_delivery_local", "group__delivery.html#ga404728c55cb6984dbb51956d764265a0", null ],
     [ "pn_delivery_local_state", "group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898", null ],
-    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
-    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
-    [ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
     [ "pn_delivery_remote", "group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ],
     [ "pn_delivery_remote_state", "group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ],
-    [ "pn_delivery_set_context", "group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6", null ],
-    [ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
     [ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
-    [ "pn_delivery_tag", "group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5", null ],
-    [ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
-    [ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
+    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
+    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
     [ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", null ],
-    [ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", null ],
+    [ "pn_delivery_readable", "group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35", null ],
+    [ "pn_delivery_updated", "group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9", null ],
+    [ "pn_delivery_update", "group__delivery.html#ga570c54003c2ba18b84405737925e5176", null ],
+    [ "pn_delivery_clear", "group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b", null ],
+    [ "pn_delivery_current", "group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33", null ],
+    [ "pn_delivery_settle", "group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df", null ],
+    [ "pn_delivery_dump", "group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb", null ],
+    [ "pn_delivery_buffered", "group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf", null ],
+    [ "pn_work_head", "group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac", null ],
+    [ "pn_work_next", "group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd", null ],
+    [ "pn_disposition_type", "group__delivery.html#ga42387f728f4817fdd393cc98315db332", null ],
+    [ "pn_disposition_type_name", "group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947", null ],
     [ "pn_disposition_condition", "group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991", null ],
     [ "pn_disposition_data", "group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb", null ],
     [ "pn_disposition_get_section_number", "group__delivery.html#ga5d0a4239487a90010403007f6cb268f0", null ],
+    [ "pn_disposition_set_section_number", "group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ],
     [ "pn_disposition_get_section_offset", "group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7", null ],
+    [ "pn_disposition_set_section_offset", "group__delivery.html#ga5940110912277fbd543f8be3066be98b", null ],
     [ "pn_disposition_is_failed", "group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53", null ],
-    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
     [ "pn_disposition_set_failed", "group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e", null ],
-    [ "pn_disposition_set_section_number", "group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f", null ],
-    [ "pn_disposition_set_section_offset", "group__delivery.html#ga5940110912277fbd543f8be3066be98b", null ],
+    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
     [ "pn_disposition_set_undeliverable", "group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3", null ],
-    [ "pn_disposition_type", "group__delivery.html#ga42387f728f4817fdd393cc98315db332", null ],
-    [ "pn_dtag", "group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27", null ],
-    [ "pn_work_head", "group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac", null ],
-    [ "pn_work_next", "group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd", null ]
+    [ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", null ]
 ];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__error.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__error.html b/content/releases/qpid-proton-master/proton/c/api/group__error.html
index 79fb68a..75e97e8 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__error.html
+++ b/content/releases/qpid-proton-master/proton/c/api/group__error.html
@@ -3,7 +3,8 @@
 <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.11"/>
+<meta name="generator" content="Doxygen 1.8.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>Qpid Proton C API: Error</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -14,7 +15,6 @@
 <script type="text/javascript" src="navtree.js"></script>
 <script type="text/javascript">
   $(document).ready(initResizable);
-  $(window).load(resizeHeight);
 </script>
 <link href="search/search.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="search/searchdata.js"></script>
@@ -55,7 +55,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
+<!-- Generated by Doxygen 1.8.13 -->
 <script type="text/javascript">
 var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </script>
@@ -103,54 +103,54 @@ $(document).ready(function(){initNavTree('group__error.html','');});
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
-<tr class="memitem:gac73fbd2363c5f562f85dde459e631394"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac73fbd2363c5f562f85dde459e631394"></a>
+<tr class="memitem:gac73fbd2363c5f562f85dde459e631394"><td class="memItemLeft" align="right" valign="top"><a id="gac73fbd2363c5f562f85dde459e631394"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">PN_OK</a></td></tr>
 <tr class="memdesc:gac73fbd2363c5f562f85dde459e631394"><td class="mdescLeft">&#160;</td><td class="mdescRight">No error. <br /></td></tr>
 <tr class="separator:gac73fbd2363c5f562f85dde459e631394"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e0f51b097f94293cdbbdeb5422a27a3"></a>
+<tr class="memitem:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memItemLeft" align="right" valign="top"><a id="ga9e0f51b097f94293cdbbdeb5422a27a3"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">PN_EOS</a></td></tr>
 <tr class="memdesc:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">End of stream. <br /></td></tr>
 <tr class="separator:ga9e0f51b097f94293cdbbdeb5422a27a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga664f7bdd616c30b72bd50bcc17839c81"></a>
+<tr class="memitem:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memItemLeft" align="right" valign="top"><a id="ga664f7bdd616c30b72bd50bcc17839c81"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">PN_ERR</a></td></tr>
 <tr class="memdesc:ga664f7bdd616c30b72bd50bcc17839c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">General error. <br /></td></tr>
 <tr class="separator:ga664f7bdd616c30b72bd50bcc17839c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaeef136648e1fd51c2b56c0265fa86f7"></a>
+<tr class="memitem:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memItemLeft" align="right" valign="top"><a id="gaaeef136648e1fd51c2b56c0265fa86f7"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">PN_OVERFLOW</a></td></tr>
 <tr class="memdesc:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overflow error. <br /></td></tr>
 <tr class="separator:gaaeef136648e1fd51c2b56c0265fa86f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga3317339fb405435df42fa93d62f0e14c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3317339fb405435df42fa93d62f0e14c"></a>
+<tr class="memitem:ga3317339fb405435df42fa93d62f0e14c"><td class="memItemLeft" align="right" valign="top"><a id="ga3317339fb405435df42fa93d62f0e14c"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">PN_UNDERFLOW</a></td></tr>
 <tr class="memdesc:ga3317339fb405435df42fa93d62f0e14c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Underflow error. <br /></td></tr>
 <tr class="separator:ga3317339fb405435df42fa93d62f0e14c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5efbe6093556326613d2ccd3864a00aa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5efbe6093556326613d2ccd3864a00aa"></a>
+<tr class="memitem:ga5efbe6093556326613d2ccd3864a00aa"><td class="memItemLeft" align="right" valign="top"><a id="ga5efbe6093556326613d2ccd3864a00aa"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">PN_STATE_ERR</a></td></tr>
 <tr class="memdesc:ga5efbe6093556326613d2ccd3864a00aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">State error. <br /></td></tr>
 <tr class="separator:ga5efbe6093556326613d2ccd3864a00aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5551b7172de89dc540bd7c2beedd325a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5551b7172de89dc540bd7c2beedd325a"></a>
+<tr class="memitem:ga5551b7172de89dc540bd7c2beedd325a"><td class="memItemLeft" align="right" valign="top"><a id="ga5551b7172de89dc540bd7c2beedd325a"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">PN_ARG_ERR</a></td></tr>
 <tr class="memdesc:ga5551b7172de89dc540bd7c2beedd325a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Argument error. <br /></td></tr>
 <tr class="separator:ga5551b7172de89dc540bd7c2beedd325a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bcf4aa6de1a6530713839bcae97d4a2"></a>
+<tr class="memitem:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memItemLeft" align="right" valign="top"><a id="ga8bcf4aa6de1a6530713839bcae97d4a2"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">PN_TIMEOUT</a></td></tr>
 <tr class="memdesc:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timeout. <br /></td></tr>
 <tr class="separator:ga8bcf4aa6de1a6530713839bcae97d4a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga53284958be0c328f90ca3a4a0793d965"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53284958be0c328f90ca3a4a0793d965"></a>
+<tr class="memitem:ga53284958be0c328f90ca3a4a0793d965"><td class="memItemLeft" align="right" valign="top"><a id="ga53284958be0c328f90ca3a4a0793d965"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">PN_INTR</a></td></tr>
 <tr class="memdesc:ga53284958be0c328f90ca3a4a0793d965"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt. <br /></td></tr>
 <tr class="separator:ga53284958be0c328f90ca3a4a0793d965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbb090366e9dbf9a5bb0735df1e23d33"></a>
+<tr class="memitem:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memItemLeft" align="right" valign="top"><a id="gafbb090366e9dbf9a5bb0735df1e23d33"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">PN_INPROGRESS</a></td></tr>
 <tr class="memdesc:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="mdescLeft">&#160;</td><td class="mdescRight">In-progress. <br /></td></tr>
 <tr class="separator:gafbb090366e9dbf9a5bb0735df1e23d33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab1f773ca03b0953de6ce3caf4c795b8d"></a>
+<tr class="memitem:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memItemLeft" align="right" valign="top"><a id="gab1f773ca03b0953de6ce3caf4c795b8d"></a>
 #define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">PN_OUT_OF_MEMORY</a></td></tr>
 <tr class="memdesc:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Out-of-momory error. <br /></td></tr>
 <tr class="separator:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga24a289d5b32c9bd8a775600a5af83d52"></a>
+<tr class="memitem:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memItemLeft" align="right" valign="top"><a id="ga24a289d5b32c9bd8a775600a5af83d52"></a>
 typedef struct <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a></td></tr>
 <tr class="memdesc:ga24a289d5b32c9bd8a775600a5af83d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">An int error <code>code</code> and some string <code>text</code> to describe the error. <br /></td></tr>
 <tr class="separator:ga24a289d5b32c9bd8a775600a5af83d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -160,37 +160,37 @@ Functions</h2></td></tr>
 <tr class="memitem:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64">pn_code</a> (int code)</td></tr>
 <tr class="memdesc:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the error code.  <a href="#gac6b84f09fac8e82bd41a62212d4d8f64">More...</a><br /></td></tr>
 <tr class="separator:gac6b84f09fac8e82bd41a62212d4d8f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0992aa0df5290a2ae639246b0c2f5481"></a>
+<tr class="memitem:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memItemLeft" align="right" valign="top"><a id="ga0992aa0df5290a2ae639246b0c2f5481"></a>
 <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">pn_error</a> (void)</td></tr>
 <tr class="memdesc:ga0992aa0df5290a2ae639246b0c2f5481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an error object. <br /></td></tr>
 <tr class="separator:ga0992aa0df5290a2ae639246b0c2f5481"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5e57528759aedb00e68aafd0d025d06c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5e57528759aedb00e68aafd0d025d06c"></a>
+<tr class="memitem:ga5e57528759aedb00e68aafd0d025d06c"><td class="memItemLeft" align="right" valign="top"><a id="ga5e57528759aedb00e68aafd0d025d06c"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">pn_error_free</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
 <tr class="memdesc:ga5e57528759aedb00e68aafd0d025d06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an error object. <br /></td></tr>
 <tr class="separator:ga5e57528759aedb00e68aafd0d025d06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga15440ed9515967950fa4504a53fc0b64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga15440ed9515967950fa4504a53fc0b64"></a>
+<tr class="memitem:ga15440ed9515967950fa4504a53fc0b64"><td class="memItemLeft" align="right" valign="top"><a id="ga15440ed9515967950fa4504a53fc0b64"></a>
 void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">pn_error_clear</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
 <tr class="memdesc:ga15440ed9515967950fa4504a53fc0b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the error to a "no error" state with code == 0. <br /></td></tr>
 <tr class="separator:ga15440ed9515967950fa4504a53fc0b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">pn_error_set</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *text)</td></tr>
 <tr class="memdesc:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error code and text.  <a href="#gac5b68c9e6a637810a55c0b0e6f66c90d">More...</a><br /></td></tr>
 <tr class="separator:gac5b68c9e6a637810a55c0b0e6f66c90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga59db2b3acdca714819c6450d2d5440a1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga59db2b3acdca714819c6450d2d5440a1"></a>
+<tr class="memitem:ga59db2b3acdca714819c6450d2d5440a1"><td class="memItemLeft" align="right" valign="top"><a id="ga59db2b3acdca714819c6450d2d5440a1"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">pn_error_vformat</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *fmt, va_list ap)</td></tr>
 <tr class="memdesc:ga59db2b3acdca714819c6450d2d5440a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the code and set the text using a printf-style formatted string. <br /></td></tr>
 <tr class="separator:ga59db2b3acdca714819c6450d2d5440a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga806d0788eeb97fd52d645cb8b75f8bf2"></a>
+<tr class="memitem:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memItemLeft" align="right" valign="top"><a id="ga806d0788eeb97fd52d645cb8b75f8bf2"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">pn_error_format</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, int code, const char *fmt,...)</td></tr>
 <tr class="memdesc:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the code and set the text using a printf-style formatted string. <br /></td></tr>
 <tr class="separator:ga806d0788eeb97fd52d645cb8b75f8bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga00e179c24bc0954e1f01c64aa832ee2c"></a>
+<tr class="memitem:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memItemLeft" align="right" valign="top"><a id="ga00e179c24bc0954e1f01c64aa832ee2c"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">pn_error_code</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
 <tr class="memdesc:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the the error code. <br /></td></tr>
 <tr class="separator:ga00e179c24bc0954e1f01c64aa832ee2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga67cbe6ebb143370e0604f5b84d716c56"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error)</td></tr>
 <tr class="memdesc:ga67cbe6ebb143370e0604f5b84d716c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the error text.  <a href="#ga67cbe6ebb143370e0604f5b84d716c56">More...</a><br /></td></tr>
 <tr class="separator:ga67cbe6ebb143370e0604f5b84d716c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96ccb65768c64ee0a1b71b83e08489d3"></a>
+<tr class="memitem:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memItemLeft" align="right" valign="top"><a id="ga96ccb65768c64ee0a1b71b83e08489d3"></a>
 int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">pn_error_copy</a> (<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *src)</td></tr>
 <tr class="memdesc:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the src error. <br /></td></tr>
 <tr class="separator:ga96ccb65768c64ee0a1b71b83e08489d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -198,7 +198,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <p>A Proton API error. </p>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="gac6b84f09fac8e82bd41a62212d4d8f64"></a>
+<a id="gac6b84f09fac8e82bd41a62212d4d8f64"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac6b84f09fac8e82bd41a62212d4d8f64">&#9670;&nbsp;</a></span>pn_code()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -214,11 +216,12 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
 
 <p>Get the name of the error code. </p>
 <p>Returned pointer is to a static constant, do not delete. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="broker_8c-example.html#a0">broker.c</a>.</dd>
-</dl>
+
 </div>
 </div>
-<a class="anchor" id="gac5b68c9e6a637810a55c0b0e6f66c90d"></a>
+<a id="gac5b68c9e6a637810a55c0b0e6f66c90d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac5b68c9e6a637810a55c0b0e6f66c90d">&#9670;&nbsp;</a></span>pn_error_set()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -253,7 +256,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
 
 </div>
 </div>
-<a class="anchor" id="ga67cbe6ebb143370e0604f5b84d716c56"></a>
+<a id="ga67cbe6ebb143370e0604f5b84d716c56"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga67cbe6ebb143370e0604f5b84d716c56">&#9670;&nbsp;</a></span>pn_error_text()</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -269,7 +274,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
 
 <p>Get the error text. </p>
 <p>The returned pointer is owned by the pn_error_t. </p>
-<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a21">send.c</a>.</dd>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="direct_8c-example.html#a23">direct.c</a>, and <a class="el" href="send_8c-example.html#a23">send.c</a>.</dd>
 </dl>
 </div>
 </div>
@@ -280,7 +285,7 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group
   <ul>
     <li class="footer">Generated by
     <a href="http://www.doxygen.org/index.html">
-    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
   </ul>
 </div>
 </body>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/36c59045/content/releases/qpid-proton-master/proton/c/api/group__error.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/group__error.js b/content/releases/qpid-proton-master/proton/c/api/group__error.js
index 04446ac..2d7d1c1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/group__error.js
+++ b/content/releases/qpid-proton-master/proton/c/api/group__error.js
@@ -1,25 +1,25 @@
 var group__error =
 [
-    [ "PN_ARG_ERR", "group__error.html#ga5551b7172de89dc540bd7c2beedd325a", null ],
+    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
     [ "PN_EOS", "group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3", null ],
     [ "PN_ERR", "group__error.html#ga664f7bdd616c30b72bd50bcc17839c81", null ],
-    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
-    [ "PN_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
-    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
-    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
     [ "PN_OVERFLOW", "group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7", null ],
+    [ "PN_UNDERFLOW", "group__error.html#ga3317339fb405435df42fa93d62f0e14c", null ],
     [ "PN_STATE_ERR", "group__error.html#ga5efbe6093556326613d2ccd3864a00aa", null ],
+    [ "PN_ARG_ERR", "group__error.html#ga5551b7172de89dc540bd7c2beedd325a", null ],
     [ "PN_TIMEOUT", "group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2", null ],
-    [ "PN_UNDERFLOW", "group__error.html#ga3317339fb405435df42fa93d62f0e14c", null ],
+    [ "PN_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
+    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
+    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
     [ "pn_error_t", "group__error.html#ga24a289d5b32c9bd8a775600a5af83d52", null ],
     [ "pn_code", "group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64", null ],
     [ "pn_error", "group__error.html#ga0992aa0df5290a2ae639246b0c2f5481", null ],
-    [ "pn_error_clear", "group__error.html#ga15440ed9515967950fa4504a53fc0b64", null ],
-    [ "pn_error_code", "group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c", null ],
-    [ "pn_error_copy", "group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3", null ],
-    [ "pn_error_format", "group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2", null ],
     [ "pn_error_free", "group__error.html#ga5e57528759aedb00e68aafd0d025d06c", null ],
+    [ "pn_error_clear", "group__error.html#ga15440ed9515967950fa4504a53fc0b64", null ],
     [ "pn_error_set", "group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d", null ],
+    [ "pn_error_vformat", "group__error.html#ga59db2b3acdca714819c6450d2d5440a1", null ],
+    [ "pn_error_format", "group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2", null ],
+    [ "pn_error_code", "group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c", null ],
     [ "pn_error_text", "group__error.html#ga67cbe6ebb143370e0604f5b84d716c56", null ],
-    [ "pn_error_vformat", "group__error.html#ga59db2b3acdca714819c6450d2d5440a1", null ]
+    [ "pn_error_copy", "group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3", null ]
 ];
\ No newline at end of file


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org