You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ro...@apache.org on 2018/03/06 09:55:52 UTC

[01/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Repository: qpid-site
Updated Branches:
  refs/heads/asf-site f38f10c19 -> 8dabb34ee


http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_9.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_9.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_9.html
new file mode 100755
index 0000000..f8abbbe
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_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="all_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>


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h_source.html
new file mode 100755
index 0000000..db4caa6
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h_source.html
@@ -0,0 +1,125 @@
+<!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/disposition.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">0.21.0</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('disposition_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">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="l00052"></a><span class="lineno"><a class="line" href="group__delivery.html#ga
 4b28f6cd033babd8a7595fc5d292dca1">   52</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="l00053"></a><span class="lineno">   53</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">   58</a></span>&#160;<span class="preprocessor">#define PN_RECEIVED (0x0000000000000023)</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">   66</a></span>&#160;<span class="preprocessor">#define PN_ACCEPTED (0x0000000000000024)</span></div><div class="
 line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">   74</a></span>&#160;<span class="preprocessor">#define PN_REJECTED (0x0000000000000025)</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">   82</a></span>&#160;<span class="preprocessor">#define PN_RELEASED (0x0000000000000026)</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">   91</a></span>&#160;<span class="preprocessor">#define PN_MODIFIED (0x0000000000000027)</span></div><div class="line"><a name="l00092"
 ></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</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="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</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="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</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="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</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="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</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="l00155"></a><span class="lineno">  155</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__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="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</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="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno">  178</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="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</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
 00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</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="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</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="l00203"></a><span class="lineno">  203</span>&#160;</div><div class=
 "line"><a name="l00210"></a><span class="lineno">  210</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="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00228"></a><span class="lineno">  228</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="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"
 ><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="preprocessor">#ifdef __cplusplus</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></div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno">  238</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>
+<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__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">A delivery state. </div><div class="ttdef"><b>Definition:</b> disposition.h:52</div></div>
+<div class="ttc" id="group__delivery_html_ga8001f9574b5f37dff71ccfbc0524672e"><div class="ttname"><a href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a></div><div class="ttdeci">void pn_disposition_set_failed(pn_disposition_t *disposition, bool failed)</div><div class="ttdoc">Set the failed flag on a disposition. </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:364</div></div>
+<div class="ttc" id="group__delivery_html_ga9c168eb2b16c68d20b1e46ab904963cb"><div class="ttname"><a href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a></div><div class="ttdeci">pn_data_t * pn_disposition_data(pn_disposition_t *disposition)</div><div class="ttdoc">Access the disposition as a raw pn_data_t. </div></div>
+<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>
+<div class="ttc" id="group__delivery_html_ga102eb1d46ff8fbed816d5c619e5fa52f"><div class="ttname"><a href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a></div><div class="ttdeci">void pn_disposition_set_section_number(pn_disposition_t *disposition, uint32_t section_number)</div><div class="ttdoc">Set the section number associated with a disposition. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/doc.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/doc.png b/content/releases/qpid-proton-0.21.0/proton/c/api/doc.png
new file mode 100755
index 0000000..17edabf
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/doc.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.css b/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.css
new file mode 100755
index 0000000..4f1ab91
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.css
@@ -0,0 +1,1596 @@
+/* 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 {
+	font-size: 150%;
+}
+
+.title {
+	font: 400 14px/28px Roboto,sans-serif;
+	font-size: 150%;
+	font-weight: bold;
+	margin: 10px 2px;
+}
+
+h2.groupheader {
+	border-bottom: 1px solid #879ECB;
+	color: #354C7B;
+	font-size: 150%;
+	font-weight: normal;
+	margin-top: 1.75em;
+	padding-top: 8px;
+	padding-bottom: 4px;
+	width: 100%;
+}
+
+h3.groupheader {
+	font-size: 100%;
+}
+
+h1, h2, h3, h4, h5, h6 {
+	-webkit-transition: text-shadow 0.5s linear;
+	-moz-transition: text-shadow 0.5s linear;
+	-ms-transition: text-shadow 0.5s linear;
+	-o-transition: text-shadow 0.5s linear;
+	transition: text-shadow 0.5s linear;
+	margin-right: 15px;
+}
+
+h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
+	text-shadow: 0 0 15px cyan;
+}
+
+dt {
+	font-weight: bold;
+}
+
+div.multicol {
+	-moz-column-gap: 1em;
+	-webkit-column-gap: 1em;
+	-moz-column-count: 3;
+	-webkit-column-count: 3;
+}
+
+p.startli, p.startdd {
+	margin-top: 2px;
+}
+
+p.starttd {
+	margin-top: 0px;
+}
+
+p.endli {
+	margin-bottom: 0px;
+}
+
+p.enddd {
+	margin-bottom: 4px;
+}
+
+p.endtd {
+	margin-bottom: 2px;
+}
+
+/* @end */
+
+caption {
+	font-weight: bold;
+}
+
+span.legend {
+        font-size: 70%;
+        text-align: center;
+}
+
+h3.version {
+        font-size: 90%;
+        text-align: center;
+}
+
+div.qindex, div.navtab{
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+}
+
+div.qindex, div.navpath {
+	width: 100%;
+	line-height: 140%;
+}
+
+div.navtab {
+	margin-right: 15px;
+}
+
+/* @group Link Styling */
+
+a {
+	color: #3D578C;
+	font-weight: normal;
+	text-decoration: none;
+}
+
+.contents a:visited {
+	color: #4665A2;
+}
+
+a:hover {
+	text-decoration: underline;
+}
+
+a.qindex {
+	font-weight: bold;
+}
+
+a.qindexHL {
+	font-weight: bold;
+	background-color: #9CAFD4;
+	color: #ffffff;
+	border: 1px double #869DCA;
+}
+
+.contents a.qindexHL:visited {
+        color: #ffffff;
+}
+
+a.el {
+	font-weight: bold;
+}
+
+a.elRef {
+}
+
+a.code, a.code:visited, a.line, a.line:visited {
+	color: #4665A2; 
+}
+
+a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
+	color: #4665A2; 
+}
+
+/* @end */
+
+dl.el {
+	margin-left: -1cm;
+}
+
+pre.fragment {
+        border: 1px solid #C4CFE5;
+        background-color: #FBFCFD;
+        padding: 4px 6px;
+        margin: 4px 8px 4px 2px;
+        overflow: auto;
+        word-wrap: break-word;
+        font-size:  9pt;
+        line-height: 125%;
+        font-family: monospace, fixed;
+        font-size: 105%;
+}
+
+div.fragment {
+        padding: 0px;
+        margin: 4px 8px 4px 2px;
+	background-color: #FBFCFD;
+	border: 1px solid #C4CFE5;
+}
+
+div.line {
+	font-family: monospace, fixed;
+        font-size: 13px;
+	min-height: 13px;
+	line-height: 1.0;
+	text-wrap: unrestricted;
+	white-space: -moz-pre-wrap; /* Moz */
+	white-space: -pre-wrap;     /* Opera 4-6 */
+	white-space: -o-pre-wrap;   /* Opera 7 */
+	white-space: pre-wrap;      /* CSS3  */
+	word-wrap: break-word;      /* IE 5.5+ */
+	text-indent: -53px;
+	padding-left: 53px;
+	padding-bottom: 0px;
+	margin: 0px;
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+div.line:after {
+    content:"\000A";
+    white-space: pre;
+}
+
+div.line.glow {
+	background-color: cyan;
+	box-shadow: 0 0 10px cyan;
+}
+
+
+span.lineno {
+	padding-right: 4px;
+	text-align: right;
+	border-right: 2px solid #0F0;
+	background-color: #E8E8E8;
+        white-space: pre;
+}
+span.lineno a {
+	background-color: #D8D8D8;
+}
+
+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;
+	color: #ffffff;
+	margin-bottom: 3px;
+	margin-top: 3px;
+	padding: 0.2em;
+	border: solid thin #333;
+	border-radius: 0.5em;
+	-webkit-border-radius: .5em;
+	-moz-border-radius: .5em;
+	box-shadow: 2px 2px 3px #999;
+	-webkit-box-shadow: 2px 2px 3px #999;
+	-moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
+	background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
+}
+
+div.classindex ul {
+        list-style: none;
+        padding-left: 0;
+}
+
+div.classindex span.ai {
+        display: inline-block;
+}
+
+div.groupHeader {
+	margin-left: 16px;
+	margin-top: 12px;
+	font-weight: bold;
+}
+
+div.groupText {
+	margin-left: 16px;
+	font-style: italic;
+}
+
+body {
+	background-color: white;
+	color: black;
+        margin: 0;
+}
+
+div.contents {
+	margin-top: 10px;
+	margin-left: 12px;
+	margin-right: 8px;
+}
+
+td.indexkey {
+	background-color: #EBEFF6;
+	font-weight: bold;
+	border: 1px solid #C4CFE5;
+	margin: 2px 0px 2px 0;
+	padding: 2px 10px;
+        white-space: nowrap;
+        vertical-align: top;
+}
+
+td.indexvalue {
+	background-color: #EBEFF6;
+	border: 1px solid #C4CFE5;
+	padding: 2px 10px;
+	margin: 2px 0px;
+}
+
+tr.memlist {
+	background-color: #EEF1F7;
+}
+
+p.formulaDsp {
+	text-align: center;
+}
+
+img.formulaDsp {
+	
+}
+
+img.formulaInl {
+	vertical-align: middle;
+}
+
+div.center {
+	text-align: center;
+        margin-top: 0px;
+        margin-bottom: 0px;
+        padding: 0px;
+}
+
+div.center img {
+	border: 0px;
+}
+
+address.footer {
+	text-align: right;
+	padding-right: 12px;
+}
+
+img.footer {
+	border: 0px;
+	vertical-align: middle;
+}
+
+/* @group Code Colorization */
+
+span.keyword {
+	color: #008000
+}
+
+span.keywordtype {
+	color: #604020
+}
+
+span.keywordflow {
+	color: #e08000
+}
+
+span.comment {
+	color: #800000
+}
+
+span.preprocessor {
+	color: #806020
+}
+
+span.stringliteral {
+	color: #002080
+}
+
+span.charliteral {
+	color: #008080
+}
+
+span.vhdldigit { 
+	color: #ff00ff 
+}
+
+span.vhdlchar { 
+	color: #000000 
+}
+
+span.vhdlkeyword { 
+	color: #700070 
+}
+
+span.vhdllogic { 
+	color: #ff0000 
+}
+
+blockquote {
+        background-color: #F7F8FB;
+        border-left: 2px solid #9CAFD4;
+        margin: 0 24px 0 4px;
+        padding: 0 12px 0 16px;
+}
+
+/* @end */
+
+/*
+.search {
+	color: #003399;
+	font-weight: bold;
+}
+
+form.search {
+	margin-bottom: 0px;
+	margin-top: 0px;
+}
+
+input.search {
+	font-size: 75%;
+	color: #000080;
+	font-weight: normal;
+	background-color: #e8eef2;
+}
+*/
+
+td.tiny {
+	font-size: 75%;
+}
+
+.dirtab {
+	padding: 4px;
+	border-collapse: collapse;
+	border: 1px solid #A3B4D7;
+}
+
+th.dirtab {
+	background: #EBEFF6;
+	font-weight: bold;
+}
+
+hr {
+	height: 0px;
+	border: none;
+	border-top: 1px solid #4A6AAA;
+}
+
+hr.footer {
+	height: 1px;
+}
+
+/* @group Member Descriptions */
+
+table.memberdecls {
+	border-spacing: 0px;
+	padding: 0px;
+}
+
+.memberdecls td, .fieldtable tr {
+	-webkit-transition-property: background-color, box-shadow;
+	-webkit-transition-duration: 0.5s;
+	-moz-transition-property: background-color, box-shadow;
+	-moz-transition-duration: 0.5s;
+	-ms-transition-property: background-color, box-shadow;
+	-ms-transition-duration: 0.5s;
+	-o-transition-property: background-color, box-shadow;
+	-o-transition-duration: 0.5s;
+	transition-property: background-color, box-shadow;
+	transition-duration: 0.5s;
+}
+
+.memberdecls td.glow, .fieldtable tr.glow {
+	background-color: cyan;
+	box-shadow: 0 0 15px cyan;
+}
+
+.mdescLeft, .mdescRight,
+.memItemLeft, .memItemRight,
+.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
+	background-color: #F9FAFC;
+	border: none;
+	margin: 4px;
+	padding: 1px 0 0 8px;
+}
+
+.mdescLeft, .mdescRight {
+	padding: 0px 8px 4px 8px;
+	color: #555;
+}
+
+.memSeparator {
+        border-bottom: 1px solid #DEE4F0;
+        line-height: 1px;
+        margin: 0px;
+        padding: 0px;
+}
+
+.memItemLeft, .memTemplItemLeft {
+        white-space: nowrap;
+}
+
+.memItemRight {
+	width: 100%;
+}
+
+.memTemplParams {
+	color: #4665A2;
+        white-space: nowrap;
+	font-size: 80%;
+}
+
+/* @end */
+
+/* @group Member Details */
+
+/* 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;
+	font-weight: normal;
+	margin-left: 9px;
+}
+
+.memnav {
+	background-color: #EBEFF6;
+	border: 1px solid #A3B4D7;
+	text-align: center;
+	margin: 2px;
+	margin-right: 15px;
+	padding: 2px;
+}
+
+.mempage {
+	width: 100%;
+}
+
+.memitem {
+	padding: 0;
+	margin-bottom: 10px;
+	margin-right: 5px;
+        -webkit-transition: box-shadow 0.5s linear;
+        -moz-transition: box-shadow 0.5s linear;
+        -ms-transition: box-shadow 0.5s linear;
+        -o-transition: box-shadow 0.5s linear;
+        transition: box-shadow 0.5s linear;
+        display: table !important;
+        width: 100%;
+}
+
+.memitem.glow {
+         box-shadow: 0 0 15px cyan;
+}
+
+.memname {
+        font-weight: 400;
+        margin-left: 6px;
+}
+
+.memname td {
+	vertical-align: bottom;
+}
+
+.memproto, dl.reflist dt {
+        border-top: 1px solid #A8B8D9;
+        border-left: 1px solid #A8B8D9;
+        border-right: 1px solid #A8B8D9;
+        padding: 6px 0px 6px 0px;
+        color: #253555;
+        font-weight: bold;
+        text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+        background-color: #DFE5F1;
+        /* opera specific markup */
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        border-top-right-radius: 4px;
+        /* firefox specific markup */
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        -moz-border-radius-topright: 4px;
+        /* webkit specific markup */
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        -webkit-border-top-right-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;      
+        border-right: 1px solid #A8B8D9; 
+        padding: 6px 10px 2px 10px;
+        background-color: #FBFCFD;
+        border-top-width: 0;
+        background-image:url('nav_g.png');
+        background-repeat:repeat-x;
+        background-color: #FFFFFF;
+        /* opera specific markup */
+        border-bottom-left-radius: 4px;
+        border-bottom-right-radius: 4px;
+        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+        /* firefox specific markup */
+        -moz-border-radius-bottomleft: 4px;
+        -moz-border-radius-bottomright: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
+        /* webkit specific markup */
+        -webkit-border-bottom-left-radius: 4px;
+        -webkit-border-bottom-right-radius: 4px;
+        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
+}
+
+dl.reflist dt {
+        padding: 5px;
+}
+
+dl.reflist dd {
+        margin: 0px 0px 10px 0px;
+        padding: 5px;
+}
+
+.paramkey {
+	text-align: right;
+}
+
+.paramtype {
+	white-space: nowrap;
+}
+
+.paramname {
+	color: #602020;
+	white-space: nowrap;
+}
+.paramname em {
+	font-style: normal;
+}
+.paramname code {
+        line-height: 14px;
+}
+
+.params, .retval, .exception, .tparams {
+        margin-left: 0px;
+        padding-left: 0px;
+}       
+
+.params .paramname, .retval .paramname {
+        font-weight: bold;
+        vertical-align: top;
+}
+        
+.params .paramtype {
+        font-style: italic;
+        vertical-align: top;
+}       
+        
+.params .paramdir {
+        font-family: "courier new",courier,monospace;
+        vertical-align: top;
+}
+
+table.mlabels {
+	border-spacing: 0px;
+}
+
+td.mlabels-left {
+	width: 100%;
+	padding: 0px;
+}
+
+td.mlabels-right {
+	vertical-align: bottom;
+	padding: 0px;
+	white-space: nowrap;
+}
+
+span.mlabels {
+        margin-left: 8px;
+}
+
+span.mlabel {
+        background-color: #728DC1;
+        border-top:1px solid #5373B4;
+        border-left:1px solid #5373B4;
+        border-right:1px solid #C4CFE5;
+        border-bottom:1px solid #C4CFE5;
+	text-shadow: none;
+	color: white;
+	margin-right: 4px;
+	padding: 2px 3px;
+	border-radius: 3px;
+	font-size: 7pt;
+	white-space: nowrap;
+	vertical-align: middle;
+}
+
+
+
+/* @end */
+
+/* these are for tree view inside a (index) page */
+
+div.directory {
+        margin: 10px 0px;
+        border-top: 1px solid #9CAFD4;
+        border-bottom: 1px solid #9CAFD4;
+        width: 100%;
+}
+
+.directory table {
+        border-collapse:collapse;
+}
+
+.directory td {
+        margin: 0px;
+        padding: 0px;
+	vertical-align: top;
+}
+
+.directory td.entry {
+        white-space: nowrap;
+        padding-right: 6px;
+	padding-top: 3px;
+}
+
+.directory td.entry a {
+        outline:none;
+}
+
+.directory td.entry a img {
+        border: none;
+}
+
+.directory td.desc {
+        width: 100%;
+        padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 3px;
+	border-left: 1px solid rgba(0,0,0,0.05);
+}
+
+.directory tr.even {
+	padding-left: 6px;
+	background-color: #F7F8FB;
+}
+
+.directory img {
+	vertical-align: -30%;
+}
+
+.directory .levels {
+        white-space: nowrap;
+        width: 100%;
+        text-align: right;
+        font-size: 9pt;
+}
+
+.directory .levels span {
+        cursor: pointer;
+        padding-left: 2px;
+        padding-right: 2px;
+	color: #3D578C;
+}
+
+.arrow {
+    color: #9CAFD4;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: none;
+    -ms-user-select: none;
+    user-select: none;
+    cursor: pointer;
+    font-size: 80%;
+    display: inline-block;
+    width: 16px;
+    height: 22px;
+}
+
+.icon {
+    font-family: Arial, Helvetica;
+    font-weight: bold;
+    font-size: 12px;
+    height: 14px;
+    width: 16px;
+    display: inline-block;
+    background-color: #728DC1;
+    color: white;
+    text-align: center;
+    border-radius: 4px;
+    margin-left: 2px;
+    margin-right: 2px;
+}
+
+.icona {
+    width: 24px;
+    height: 22px;
+    display: inline-block;
+}
+
+.iconfopen {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderopen.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.iconfclosed {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('folderclosed.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+.icondoc {
+    width: 24px;
+    height: 18px;
+    margin-bottom: 4px;
+    background-image:url('doc.png');
+    background-position: 0px -4px;
+    background-repeat: repeat-y;
+    vertical-align:top;
+    display: inline-block;
+}
+
+table.directory {
+    font: 400 14px Roboto,sans-serif;
+}
+
+/* @end */
+
+div.dynheader {
+        margin-top: 8px;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+address {
+	font-style: normal;
+	color: #2A3D61;
+}
+
+table.doxtable caption {
+	caption-side: top;
+}
+
+table.doxtable {
+	border-collapse:collapse;
+        margin-top: 4px;
+        margin-bottom: 4px;
+}
+
+table.doxtable td, table.doxtable th {
+	border: 1px solid #2D4068;
+	padding: 3px 7px 2px;
+}
+
+table.doxtable th {
+	background-color: #374F7F;
+	color: #FFFFFF;
+	font-size: 110%;
+	padding-bottom: 4px;
+	padding-top: 5px;
+}
+
+table.fieldtable {
+        /*width: 100%;*/
+        margin-bottom: 10px;
+        border: 1px solid #A8B8D9;
+        border-spacing: 0px;
+        -moz-border-radius: 4px;
+        -webkit-border-radius: 4px;
+        border-radius: 4px;
+        -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
+        -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
+}
+
+.fieldtable td, .fieldtable th {
+        padding: 3px 7px 2px;
+}
+
+.fieldtable td.fieldtype, .fieldtable td.fieldname {
+        white-space: nowrap;
+        border-right: 1px solid #A8B8D9;
+        border-bottom: 1px solid #A8B8D9;
+        vertical-align: top;
+}
+
+.fieldtable td.fieldname {
+        padding-top: 3px;
+}
+
+.fieldtable td.fielddoc {
+        border-bottom: 1px solid #A8B8D9;
+        /*width: 100%;*/
+}
+
+.fieldtable td.fielddoc p:first-child {
+        margin-top: 0px;
+}       
+        
+.fieldtable td.fielddoc p:last-child {
+        margin-bottom: 2px;
+}
+
+.fieldtable tr:last-child td {
+        border-bottom: none;
+}
+
+.fieldtable th {
+        background-image:url('nav_f.png');
+        background-repeat:repeat-x;
+        background-color: #E2E8F2;
+        font-size: 90%;
+        color: #253555;
+        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;
+        -webkit-border-top-right-radius: 4px;
+        border-top-left-radius: 4px;
+        border-top-right-radius: 4px;
+        border-bottom: 1px solid #A8B8D9;
+}
+
+
+.tabsearch {
+	top: 0px;
+	left: 10px;
+	height: 36px;
+	background-image: url('tab_b.png');
+	z-index: 101;
+	overflow: hidden;
+	font-size: 13px;
+}
+
+.navpath ul
+{
+	font-size: 11px;
+	background-image:url('tab_b.png');
+	background-repeat:repeat-x;
+	background-position: 0 -5px;
+	height:30px;
+	line-height:30px;
+	color:#8AA0CC;
+	border:solid 1px #C2CDE4;
+	overflow:hidden;
+	margin:0px;
+	padding:0px;
+}
+
+.navpath li
+{
+	list-style-type:none;
+	float:left;
+	padding-left:10px;
+	padding-right:15px;
+	background-image:url('bc_s.png');
+	background-repeat:no-repeat;
+	background-position:right;
+	color:#364D7C;
+}
+
+.navpath li.navelem a
+{
+	height:32px;
+	display:block;
+	text-decoration: none;
+	outline: none;
+	color: #283A5D;
+	font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
+	text-decoration: none;        
+}
+
+.navpath li.navelem a:hover
+{
+	color:#6884BD;
+}
+
+.navpath li.footer
+{
+        list-style-type:none;
+        float:right;
+        padding-left:10px;
+        padding-right:15px;
+        background-image:none;
+        background-repeat:no-repeat;
+        background-position:right;
+        color:#364D7C;
+        font-size: 8pt;
+}
+
+
+div.summary
+{
+	float: right;
+	font-size: 8pt;
+	padding-right: 5px;
+	width: 50%;
+	text-align: right;
+}       
+
+div.summary a
+{
+	white-space: nowrap;
+}
+
+table.classindex
+{
+        margin: 10px;
+        white-space: nowrap;
+        margin-left: 3%;
+        margin-right: 3%;
+        width: 94%;
+        border: 0;
+        border-spacing: 0; 
+        padding: 0;
+}
+
+div.ingroups
+{
+	font-size: 8pt;
+	width: 50%;
+	text-align: left;
+}
+
+div.ingroups a
+{
+	white-space: nowrap;
+}
+
+div.header
+{
+        background-image:url('nav_h.png');
+        background-repeat:repeat-x;
+	background-color: #F9FAFC;
+	margin:  0px;
+	border-bottom: 1px solid #C4CFE5;
+}
+
+div.headertitle
+{
+	padding: 5px 5px 5px 10px;
+}
+
+dl
+{
+        padding: 0 0 0 10px;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
+dl.section
+{
+	margin-left: 0px;
+	padding-left: 0px;
+}
+
+dl.note
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #D0C000;
+}
+
+dl.warning, dl.attention
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #FF0000;
+}
+
+dl.pre, dl.post, dl.invariant
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00D000;
+}
+
+dl.deprecated
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #505050;
+}
+
+dl.todo
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #00C0E0;
+}
+
+dl.test
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #3030E0;
+}
+
+dl.bug
+{
+        margin-left:-7px;
+        padding-left: 3px;
+        border-left:4px solid;
+        border-color: #C08050;
+}
+
+dl.section dd {
+	margin-bottom: 6px;
+}
+
+
+#projectlogo
+{
+	text-align: center;
+	vertical-align: bottom;
+	border-collapse: separate;
+}
+ 
+#projectlogo img
+{ 
+	border: 0px none;
+}
+ 
+#projectalign
+{
+        vertical-align: middle;
+}
+
+#projectname
+{
+	font: 300% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 2px 0px;
+}
+    
+#projectbrief
+{
+	font: 120% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#projectnumber
+{
+	font: 50% Tahoma, Arial,sans-serif;
+	margin: 0px;
+	padding: 0px;
+}
+
+#titlearea
+{
+	padding: 0px;
+	margin: 0px;
+	width: 100%;
+	border-bottom: 1px solid #5373B4;
+}
+
+.image
+{
+        text-align: center;
+}
+
+.dotgraph
+{
+        text-align: center;
+}
+
+.mscgraph
+{
+        text-align: center;
+}
+
+.plantumlgraph
+{
+        text-align: center;
+}
+
+.diagraph
+{
+        text-align: center;
+}
+
+.caption
+{
+	font-weight: bold;
+}
+
+div.zoom
+{
+	border: 1px solid #90A5CE;
+}
+
+dl.citelist {
+        margin-bottom:50px;
+}
+
+dl.citelist dt {
+        color:#334975;
+        float:left;
+        font-weight:bold;
+        margin-right:10px;
+        padding:5px;
+}
+
+dl.citelist dd {
+        margin:2px 0;
+        padding:5px 0;
+}
+
+div.toc {
+        padding: 14px 25px;
+        background-color: #F4F6FA;
+        border: 1px solid #D8DFEE;
+        border-radius: 7px 7px 7px 7px;
+        float: right;
+        height: auto;
+        margin: 0 8px 10px 10px;
+        width: 200px;
+}
+
+div.toc li {
+        background: url("bdwn.png") no-repeat scroll 0 5px transparent;
+        font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
+        margin-top: 5px;
+        padding-left: 10px;
+        padding-top: 2px;
+}
+
+div.toc h3 {
+        font: bold 12px/1.2 Arial,FreeSans,sans-serif;
+	color: #4665A2;
+        border-bottom: 0 none;
+        margin: 0;
+}
+
+div.toc ul {
+        list-style: none outside none;
+        border: medium none;
+        padding: 0px;
+}       
+
+div.toc li.level1 {
+        margin-left: 0px;
+}
+
+div.toc li.level2 {
+        margin-left: 15px;
+}
+
+div.toc li.level3 {
+        margin-left: 30px;
+}
+
+div.toc li.level4 {
+        margin-left: 45px;
+}
+
+.inherit_header {
+        font-weight: bold;
+        color: gray;
+        cursor: pointer;
+	-webkit-touch-callout: none;
+	-webkit-user-select: none;
+	-khtml-user-select: none;
+	-moz-user-select: none;
+	-ms-user-select: none;
+	user-select: none;
+}
+
+.inherit_header td {
+        padding: 6px 0px 2px 5px;
+}
+
+.inherit {
+        display: none;
+}
+
+tr.heading h2 {
+        margin-top: 12px;
+        margin-bottom: 4px;
+}
+
+/* tooltip related style info */
+
+.ttc {
+        position: absolute;
+        display: none;
+}
+
+#powerTip {
+	cursor: default;
+	white-space: nowrap;
+	background-color: white;
+	border: 1px solid gray;
+	border-radius: 4px 4px 4px 4px;
+	box-shadow: 1px 1px 7px gray;
+	display: none;
+	font-size: smaller;
+	max-width: 80%;
+	opacity: 0.9;
+	padding: 1ex 1em 1em;
+	position: absolute;
+	z-index: 2147483647;
+}
+
+#powerTip div.ttdoc {
+        color: grey;
+	font-style: italic;
+}
+
+#powerTip div.ttname a {
+        font-weight: bold;
+}
+
+#powerTip div.ttname {
+        font-weight: bold;
+}
+
+#powerTip div.ttdeci {
+        color: #006318;
+}
+
+#powerTip div {
+        margin: 0px;
+        padding: 0px;
+        font: 12px/16px Roboto,sans-serif;
+}
+
+#powerTip:before, #powerTip:after {
+	content: "";
+	position: absolute;
+	margin: 0px;
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.w:after,  #powerTip.w:before,
+#powerTip.e:after,  #powerTip.e:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.nw:after, #powerTip.nw:before,
+#powerTip.sw:after, #powerTip.sw:before {
+	border: solid transparent;
+	content: " ";
+	height: 0;
+	width: 0;
+	position: absolute;
+}
+
+#powerTip.n:after,  #powerTip.s:after,
+#powerTip.w:after,  #powerTip.e:after,
+#powerTip.nw:after, #powerTip.ne:after,
+#powerTip.sw:after, #powerTip.se:after {
+	border-color: rgba(255, 255, 255, 0);
+}
+
+#powerTip.n:before,  #powerTip.s:before,
+#powerTip.w:before,  #powerTip.e:before,
+#powerTip.nw:before, #powerTip.ne:before,
+#powerTip.sw:before, #powerTip.se:before {
+	border-color: rgba(128, 128, 128, 0);
+}
+
+#powerTip.n:after,  #powerTip.n:before,
+#powerTip.ne:after, #powerTip.ne:before,
+#powerTip.nw:after, #powerTip.nw:before {
+	top: 100%;
+}
+
+#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
+	border-top-color: #ffffff;
+	border-width: 10px;
+	margin: 0px -10px;
+}
+#powerTip.n:before {
+	border-top-color: #808080;
+	border-width: 11px;
+	margin: 0px -11px;
+}
+#powerTip.n:after, #powerTip.n:before {
+	left: 50%;
+}
+
+#powerTip.nw:after, #powerTip.nw:before {
+	right: 14px;
+}
+
+#powerTip.ne:after, #powerTip.ne:before {
+	left: 14px;
+}
+
+#powerTip.s:after,  #powerTip.s:before,
+#powerTip.se:after, #powerTip.se:before,
+#powerTip.sw:after, #powerTip.sw:before {
+	bottom: 100%;
+}
+
+#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
+	border-bottom-color: #ffffff;
+	border-width: 10px;
+	margin: 0px -10px;
+}
+
+#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
+	border-bottom-color: #808080;
+	border-width: 11px;
+	margin: 0px -11px;
+}
+
+#powerTip.s:after, #powerTip.s:before {
+	left: 50%;
+}
+
+#powerTip.sw:after, #powerTip.sw:before {
+	right: 14px;
+}
+
+#powerTip.se:after, #powerTip.se:before {
+	left: 14px;
+}
+
+#powerTip.e:after, #powerTip.e:before {
+	left: 100%;
+}
+#powerTip.e:after {
+	border-left-color: #ffffff;
+	border-width: 10px;
+	top: 50%;
+	margin-top: -10px;
+}
+#powerTip.e:before {
+	border-left-color: #808080;
+	border-width: 11px;
+	top: 50%;
+	margin-top: -11px;
+}
+
+#powerTip.w:after, #powerTip.w:before {
+	right: 100%;
+}
+#powerTip.w:after {
+	border-right-color: #ffffff;
+	border-width: 10px;
+	top: 50%;
+	margin-top: -10px;
+}
+#powerTip.w:before {
+	border-right-color: #808080;
+	border-width: 11px;
+	top: 50%;
+	margin-top: -11px;
+}
+
+@media print
+{
+  #top { display: none; }
+  #side-nav { display: none; }
+  #nav-path { display: none; }
+  body { overflow:visible; }
+  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
+  .summary { display: none; }
+  .memitem { page-break-inside: avoid; }
+  #doc-content
+  {
+    margin-left:0 !important;
+    height:auto !important;
+    width:auto !important;
+    overflow:inherit;
+    display:inline;
+  }
+}
+
+/* @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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.png b/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.png
new file mode 100755
index 0000000..3ff17d8
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/doxygen.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/dynsections.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/dynsections.js b/content/releases/qpid-proton-0.21.0/proton/c/api/dynsections.js
new file mode 100755
index 0000000..85e1836
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/dynsections.js
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+   content.hide();
+   summary.show();
+   $(linkObj).addClass('closed').removeClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+   content.show();
+   summary.hide();
+   $(linkObj).removeClass('closed').addClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ } 
+ return false;
+}
+
+function updateStripes()
+{
+  $('table.directory tr').
+       removeClass('even').filter(':visible:even').addClass('even');
+}
+
+function toggleLevel(level)
+{
+  $('table.directory tr').each(function() {
+    var l = this.id.split('_').length-1;
+    var i = $('#img'+this.id.substring(3));
+    var a = $('#arr'+this.id.substring(3));
+    if (l<level+1) {
+      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
+      a.html('&#9660;');
+      $(this).show();
+    } else if (l==level+1) {
+      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
+      a.html('&#9658;');
+      $(this).show();
+    } else {
+      $(this).hide();
+    }
+  });
+  updateStripes();
+}
+
+function toggleFolder(id)
+{
+  // the clicked row
+  var currentRow = $('#row_'+id);
+
+  // all rows after the clicked row
+  var rows = currentRow.nextAll("tr");
+
+  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+
+  // only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() { return this.id.match(re); });
+
+  // first row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    // replace down arrow by right arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    currentRowSpans.filter(".arrow").html('&#9658;');
+    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
+  } else { // we are SHOWING
+    // replace right arrow by down arrow for current row
+    var currentRowSpans = currentRow.find("span");
+    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
+    currentRowSpans.filter(".arrow").html('&#9660;');
+    // replace down arrows by right arrows for child rows
+    var childRowsSpans = childRows.find("span");
+    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
+    childRowsSpans.filter(".arrow").html('&#9658;');
+    childRows.show(); //show all children
+  }
+  updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+  var rows = $('tr.inherit.'+id);
+  var img = $('tr.inherit_header.'+id+' img');
+  var src = $(img).attr('src');
+  if (rows.filter(':first').is(':visible')===true) {
+    rows.css('display','none');
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+  } else {
+    rows.css('display','table-row'); // using show() causes jump in firefox
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+  }
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.html
new file mode 100755
index 0000000..428c7a2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.html
@@ -0,0 +1,220 @@
+<!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/error.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">0.21.0</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('error_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="#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">error.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Proton API error.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;stdarg.h&gt;</code><br />
+</div>
+<p><a href="error_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac73fbd2363c5f562f85dde459e631394"><td class="memItemLeft" align="right" valign="top">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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-memory error. <br /></td></tr>
+<tr class="separator:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga82db456291c2627e31becc44b733a7f0"><td class="memItemLeft" align="right" valign="top">
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga82db456291c2627e31becc44b733a7f0">PN_ABORTED</a></td></tr>
+<tr class="memdesc:ga82db456291c2627e31becc44b733a7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delivery aborted error. <br /></td></tr>
+<tr class="separator:ga82db456291c2627e31becc44b733a7f0"><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">
+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>
+</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: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="group__error.html#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="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">
+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">
+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="group__error.html#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">
+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">
+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">
+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="group__error.html#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">
+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>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A Proton API error. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.js
new file mode 100755
index 0000000..047c165
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h.js
@@ -0,0 +1,26 @@
+var error_8h =
+[
+    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
+    [ "PN_EOS", "group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3", null ],
+    [ "PN_ERR", "group__error.html#ga664f7bdd616c30b72bd50bcc17839c81", 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_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
+    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
+    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
+    [ "PN_ABORTED", "group__error.html#ga82db456291c2627e31becc44b733a7f0", 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_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_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


[03/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.html
new file mode 100755
index 0000000..89a879e
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.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_5.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.js
new file mode 100755
index 0000000..4598749
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_5.js
@@ -0,0 +1,7 @@
+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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.html
new file mode 100755
index 0000000..6afac06
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.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_6.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.js
new file mode 100755
index 0000000..bac13ee
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_6.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['message',['Message',['../group__message.html',1,'']]],
+  ['message_2eh',['message.h',['../message_8h.html',1,'']]],
+  ['messenger',['Messenger',['../group__messenger.html',1,'']]],
+  ['messenger_2eh',['messenger.h',['../messenger_8h.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.html
new file mode 100755
index 0000000..de19107
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.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_7.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.js
new file mode 100755
index 0000000..13be0c2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_7.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+  ['netaddr_2eh',['netaddr.h',['../netaddr_8h.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.html
new file mode 100755
index 0000000..11e27cd
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.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_8.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>


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h_source.html
new file mode 100755
index 0000000..9ea6b75
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h_source.html
@@ -0,0 +1,125 @@
+<!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/listener.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">0.21.0</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('listener_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">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;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="l00050"></a><span class="lineno">   50</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="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00056"></a><span clas
 s="lineno">   56</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="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">pn_listener_accept2</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</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">   77</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9">pn_listener_accept</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>* listener, <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</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">   82</span>&#160;PNP_EXTERN <a class="code" href="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="l00
 083"></a><span class="lineno">   83</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</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="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</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 class="keywordtype">void</span> *context);</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;PNP_EXTERN pn_record_t *<a class="code" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">pn_listener_att
 achments</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener);</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</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="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *<a class="code" href="group__listener.html#ga994a35d101824296c6e6077f2a74ff61">pn_listener_proactor</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf21
 6">pn_listener_t</a> *c);</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;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="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;}</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00129"></a><span class="lineno">
   129</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</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 for incoming connections. </div><div class="ttdef"><b>Definition:</b> types.h:420</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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</div></div>
+<div class="ttc" id="group__listener_html_ga3719a4ab17b8de42fc6bfb262018d070"><div class="ttname"><a href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">pn_listener_accept2</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_accept2(pn_listener_t *listener, pn_connection_t *connection, pn_transport_t *transport)</div><div class="ttdoc">Accept an incoming connection request using transport and connection, which can be configured before ...</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_ga8a100386ab4a079ae6924aeaafc72eb9"><div class="ttname"><a href="group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9">pn_listener_accept</a></div><div class="ttdeci">PNP_EXTERN void pn_listener_accept(pn_listener_t *listener, pn_connection_t *connection)</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">A harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> types.h:438</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="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:281</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 -->
+<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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.html
new file mode 100755
index 0000000..948e386
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.html
@@ -0,0 +1,297 @@
+<!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/message.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">0.21.0</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('message_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="#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">message.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A mutable holder of application content.  
+<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 />
+<code>#include &lt;<a class="el" href="codec_8h_source.html">proton/codec.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="error_8h_source.html">proton/error.h</a>&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+</div>
+<p><a href="message_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" align="right" valign="top">
+#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>
+</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:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td></tr>
+<tr class="memdesc:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Message object.  <a href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">More...</a><br /></td></tr>
+<tr class="separator:gad9259fa9271e8844c8e05a7e8978e3b2"><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:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a> (void)</td></tr>
+<tr class="memdesc:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>.  <a href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">More...</a><br /></td></tr>
+<tr class="separator:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69aadbc3a80f1fa16962774e711392f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga69aadbc3a80f1fa16962774e711392f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>.  <a href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">More...</a><br /></td></tr>
+<tr class="separator:ga69aadbc3a80f1fa16962774e711392f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918c90a049d6b39041b0a2044f9048c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_message_clear</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga918c90a049d6b39041b0a2044f9048c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>.  <a href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">More...</a><br /></td></tr>
+<tr class="separator:ga918c90a049d6b39041b0a2044f9048c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac10c5d8f12e4817fec126fdb608baf53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac10c5d8f12e4817fec126fdb608baf53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error code of a message.  <a href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">More...</a><br /></td></tr>
+<tr class="separator:gac10c5d8f12e4817fec126fdb608baf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga9ad09178e7682efde76e2d39f352dfe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error information for a message.  <a href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">More...</a><br /></td></tr>
+<tr class="separator:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d9367609d74ca3511d4172806eeb55b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5d9367609d74ca3511d4172806eeb55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag for a message.  <a href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">More...</a><br /></td></tr>
+<tr class="separator:ga5d9367609d74ca3511d4172806eeb55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63bdd43b7cee8741665db999fac97a62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool inferred)</td></tr>
+<tr class="memdesc:ga63bdd43b7cee8741665db999fac97a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag for a message.  <a href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">More...</a><br /></td></tr>
+<tr class="separator:ga63bdd43b7cee8741665db999fac97a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9e131dcfb094bebc3424661042d3c36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf9e131dcfb094bebc3424661042d3c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag for a message.  <a href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">More...</a><br /></td></tr>
+<tr class="separator:gaf9e131dcfb094bebc3424661042d3c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool durable)</td></tr>
+<tr class="memdesc:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag for a message.  <a href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">More...</a><br /></td></tr>
+<tr class="separator:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e6769354fcb71c9053fff0045301a0e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5e6769354fcb71c9053fff0045301a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority for a message.  <a href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">More...</a><br /></td></tr>
+<tr class="separator:ga5e6769354fcb71c9053fff0045301a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority)</td></tr>
+<tr class="memdesc:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority for a message.  <a href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">More...</a><br /></td></tr>
+<tr class="separator:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memItemLeft" align="right" valign="top"><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__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga2ade598da4a8bb0464980ae227f29d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ttl for a message.  <a href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">More...</a><br /></td></tr>
+<tr class="separator:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> ttl)</td></tr>
+<tr class="memdesc:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ttl for a message.  <a href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">More...</a><br /></td></tr>
+<tr class="separator:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag for a message.  <a href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">More...</a><br /></td></tr>
+<tr class="separator:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64240467da74892010a7282116b0b234"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool first)</td></tr>
+<tr class="memdesc:ga64240467da74892010a7282116b0b234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag for a message.  <a href="group__message.html#ga64240467da74892010a7282116b0b234">More...</a><br /></td></tr>
+<tr class="separator:ga64240467da74892010a7282116b0b234"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad514ef95e642698876bedf6ec772eb72"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad514ef95e642698876bedf6ec772eb72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for a message.  <a href="group__message.html#gad514ef95e642698876bedf6ec772eb72">More...</a><br /></td></tr>
+<tr class="separator:gad514ef95e642698876bedf6ec772eb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count)</td></tr>
+<tr class="memdesc:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery count for a message.  <a href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">More...</a><br /></td></tr>
+<tr class="separator:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296bd7b984c4b9cfabc297ab5badf7de"><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__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the id for a message.  <a href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">More...</a><br /></td></tr>
+<tr class="separator:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7d3aa060b7666dce6a6d955945bedce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad7d3aa060b7666dce6a6d955945bedce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the id for a message.  <a href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">More...</a><br /></td></tr>
+<tr class="separator:gad7d3aa060b7666dce6a6d955945bedce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad169c319e27eacf91864da26a23b6d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:gad169c319e27eacf91864da26a23b6d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the id for a message.  <a href="group__message.html#gad169c319e27eacf91864da26a23b6d74">More...</a><br /></td></tr>
+<tr class="separator:gad169c319e27eacf91864da26a23b6d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memItemLeft" align="right" valign="top"><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__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the user id for a message.  <a href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">More...</a><br /></td></tr>
+<tr class="separator:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5fc42eff5ec52b83099089f5888be38d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id)</td></tr>
+<tr class="memdesc:ga5fc42eff5ec52b83099089f5888be38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the user id for a message.  <a href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">More...</a><br /></td></tr>
+<tr class="separator:ga5fc42eff5ec52b83099089f5888be38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address for a message.  <a href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">More...</a><br /></td></tr>
+<tr class="separator:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38ecee233f94e128bed9be3e530f27e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *address)</td></tr>
+<tr class="memdesc:ga38ecee233f94e128bed9be3e530f27e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for a message.  <a href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">More...</a><br /></td></tr>
+<tr class="separator:ga38ecee233f94e128bed9be3e530f27e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject for a message.  <a href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">More...</a><br /></td></tr>
+<tr class="separator:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *subject)</td></tr>
+<tr class="memdesc:gaa8594da8507dc031b1e0e89d51a2f281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the subject for a message.  <a href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">More...</a><br /></td></tr>
+<tr class="separator:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to for a message.  <a href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">More...</a><br /></td></tr>
+<tr class="separator:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to)</td></tr>
+<tr class="memdesc:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to for a message.  <a href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">More...</a><br /></td></tr>
+<tr class="separator:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceb08618e468fdb4a95e103cce6e7cbd"><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__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the correlation id for a message.  <a href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">More...</a><br /></td></tr>
+<tr class="separator:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7c7a49b84141d130f885e3a6b357d65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the correlation id for a message.  <a href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">More...</a><br /></td></tr>
+<tr class="separator:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the correlation id for a message.  <a href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">More...</a><br /></td></tr>
+<tr class="separator:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga280a96bf80dd37a4062432f45e679ea1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga280a96bf80dd37a4062432f45e679ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_type for a message.  <a href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">More...</a><br /></td></tr>
+<tr class="separator:ga280a96bf80dd37a4062432f45e679ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0247560f0cd4590bc8ece20565eb611"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *type)</td></tr>
+<tr class="memdesc:gaa0247560f0cd4590bc8ece20565eb611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_type for a message.  <a href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">More...</a><br /></td></tr>
+<tr class="separator:gaa0247560f0cd4590bc8ece20565eb611"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb97f21822b058b6297bc618f6d190b0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gacb97f21822b058b6297bc618f6d190b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_encoding for a message.  <a href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">More...</a><br /></td></tr>
+<tr class="separator:gacb97f21822b058b6297bc618f6d190b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *encoding)</td></tr>
+<tr class="memdesc:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_encoding for a message.  <a href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">More...</a><br /></td></tr>
+<tr class="separator:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8fdfd3daca961bbfaa7affacee6047ce"><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__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry time for a message.  <a href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">More...</a><br /></td></tr>
+<tr class="separator:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c108bc39b13c5257671aee68ea981c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:ga6c108bc39b13c5257671aee68ea981c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry time for a message.  <a href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">More...</a><br /></td></tr>
+<tr class="separator:ga6c108bc39b13c5257671aee68ea981c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a18377a68cc26d68141e1b1afd82a52"><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__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4a18377a68cc26d68141e1b1afd82a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the creation time for a message.  <a href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">More...</a><br /></td></tr>
+<tr class="separator:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the creation time for a message.  <a href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">More...</a><br /></td></tr>
+<tr class="separator:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group_id for a message.  <a href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">More...</a><br /></td></tr>
+<tr class="separator:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *group_id)</td></tr>
+<tr class="memdesc:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group_id for a message.  <a href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">More...</a><br /></td></tr>
+<tr class="separator:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence for a message.  <a href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">More...</a><br /></td></tr>
+<tr class="separator:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b9e17a8c639adba856130ad714ca31a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n)</td></tr>
+<tr class="memdesc:ga2b9e17a8c639adba856130ad714ca31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group sequence for a message.  <a href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">More...</a><br /></td></tr>
+<tr class="separator:ga2b9e17a8c639adba856130ad714ca31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7163a0174e7c71361172a1f6387f232a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7163a0174e7c71361172a1f6387f232a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to_group_id for a message.  <a href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">More...</a><br /></td></tr>
+<tr class="separator:ga7163a0174e7c71361172a1f6387f232a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to_group_id)</td></tr>
+<tr class="memdesc:ga304bbec66cac6f09f01cbf7014196fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to_group_id for a message.  <a href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">More...</a><br /></td></tr>
+<tr class="separator:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga02347ad161f972e4b94567f329b53a8a"><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__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga02347ad161f972e4b94567f329b53a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the delivery instructions for a message.  <a href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">More...</a><br /></td></tr>
+<tr class="separator:ga02347ad161f972e4b94567f329b53a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadadb16710eccb6d332d039acc9dc1042"><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__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gadadb16710eccb6d332d039acc9dc1042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the annotations for a message.  <a href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">More...</a><br /></td></tr>
+<tr class="separator:gadadb16710eccb6d332d039acc9dc1042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43c7ee6ab70316145fb2bb5fcad210ad"><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__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get and set the properties for a message.  <a href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">More...</a><br /></td></tr>
+<tr class="separator:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga145c06edbcccfbe97136bfb5cb2b22b1"><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__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get and set the body of a message.  <a href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">More...</a><br /></td></tr>
+<tr class="separator:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0bae90838f4661b0c82c15f25e1e988"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gab0bae90838f4661b0c82c15f25e1e988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode/load message content from AMQP formatted binary data.  <a href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">More...</a><br /></td></tr>
+<tr class="separator:gab0bae90838f4661b0c82c15f25e1e988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode/save message content as AMQP formatted binary data.  <a href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">More...</a><br /></td></tr>
+<tr class="separator:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga013d429f94d653bc1e00f1f438a079a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga013d429f94d653bc1e00f1f438a079a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save message content into a pn_data_t object data.  <a href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">More...</a><br /></td></tr>
+<tr class="separator:ga013d429f94d653bc1e00f1f438a079a6"><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 mutable holder of application content. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.js
new file mode 100755
index 0000000..d3894cc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h.js
@@ -0,0 +1,57 @@
+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_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
+    [ "pn_message_clear", "group__message.html#ga918c90a049d6b39041b0a2044f9048c6", null ],
+    [ "pn_message_errno", "group__message.html#gac10c5d8f12e4817fec126fdb608baf53", null ],
+    [ "pn_message_error", "group__message.html#ga9ad09178e7682efde76e2d39f352dfe8", 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_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
+    [ "pn_message_get_ttl", "group__message.html#ga2ade598da4a8bb0464980ae227f29d5c", null ],
+    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
+    [ "pn_message_is_first_acquirer", "group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2", 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_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_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_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_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
+    [ "pn_message_set_reply_to_group_id", "group__message.html#ga304bbec66cac6f09f01cbf7014196fd9", 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


[38/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_m.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_m.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_m.html
new file mode 100755
index 0000000..9e4f249
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_m.html
@@ -0,0 +1,440 @@
+<!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">0.21.0</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_m.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_m"></a>- m -</h3><ul>
+<li>pn_message()
+: <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">message.h</a>
+</li>
+<li>pn_message_annotations()
+: <a class="el" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">message.h</a>
+</li>
+<li>pn_message_body()
+: <a class="el" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">message.h</a>
+</li>
+<li>pn_message_clear()
+: <a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">message.h</a>
+</li>
+<li>pn_message_correlation_id()
+: <a class="el" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">message.h</a>
+</li>
+<li>pn_message_data()
+: <a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">message.h</a>
+</li>
+<li>pn_message_decode()
+: <a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">message.h</a>
+</li>
+<li>pn_message_encode()
+: <a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">message.h</a>
+</li>
+<li>pn_message_errno()
+: <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">message.h</a>
+</li>
+<li>pn_message_error()
+: <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">message.h</a>
+</li>
+<li>pn_message_free()
+: <a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">message.h</a>
+</li>
+<li>pn_message_get_address()
+: <a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">message.h</a>
+</li>
+<li>pn_message_get_content_encoding()
+: <a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">message.h</a>
+</li>
+<li>pn_message_get_content_type()
+: <a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">message.h</a>
+</li>
+<li>pn_message_get_correlation_id()
+: <a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">message.h</a>
+</li>
+<li>pn_message_get_creation_time()
+: <a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">message.h</a>
+</li>
+<li>pn_message_get_delivery_count()
+: <a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">message.h</a>
+</li>
+<li>pn_message_get_expiry_time()
+: <a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">message.h</a>
+</li>
+<li>pn_message_get_group_id()
+: <a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">message.h</a>
+</li>
+<li>pn_message_get_group_sequence()
+: <a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">message.h</a>
+</li>
+<li>pn_message_get_id()
+: <a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">message.h</a>
+</li>
+<li>pn_message_get_priority()
+: <a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">message.h</a>
+</li>
+<li>pn_message_get_reply_to()
+: <a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">message.h</a>
+</li>
+<li>pn_message_get_reply_to_group_id()
+: <a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">message.h</a>
+</li>
+<li>pn_message_get_subject()
+: <a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">message.h</a>
+</li>
+<li>pn_message_get_ttl()
+: <a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">message.h</a>
+</li>
+<li>pn_message_get_user_id()
+: <a class="el" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">message.h</a>
+</li>
+<li>pn_message_id()
+: <a class="el" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">message.h</a>
+</li>
+<li>pn_message_instructions()
+: <a class="el" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">message.h</a>
+</li>
+<li>pn_message_is_durable()
+: <a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">message.h</a>
+</li>
+<li>pn_message_is_first_acquirer()
+: <a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">message.h</a>
+</li>
+<li>pn_message_is_inferred()
+: <a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">message.h</a>
+</li>
+<li>pn_message_properties()
+: <a class="el" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">message.h</a>
+</li>
+<li>pn_message_set_address()
+: <a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">message.h</a>
+</li>
+<li>pn_message_set_content_encoding()
+: <a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">message.h</a>
+</li>
+<li>pn_message_set_content_type()
+: <a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">message.h</a>
+</li>
+<li>pn_message_set_correlation_id()
+: <a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">message.h</a>
+</li>
+<li>pn_message_set_creation_time()
+: <a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">message.h</a>
+</li>
+<li>pn_message_set_delivery_count()
+: <a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">message.h</a>
+</li>
+<li>pn_message_set_durable()
+: <a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">message.h</a>
+</li>
+<li>pn_message_set_expiry_time()
+: <a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">message.h</a>
+</li>
+<li>pn_message_set_first_acquirer()
+: <a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">message.h</a>
+</li>
+<li>pn_message_set_group_id()
+: <a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">message.h</a>
+</li>
+<li>pn_message_set_group_sequence()
+: <a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">message.h</a>
+</li>
+<li>pn_message_set_id()
+: <a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">message.h</a>
+</li>
+<li>pn_message_set_inferred()
+: <a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">message.h</a>
+</li>
+<li>pn_message_set_priority()
+: <a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">message.h</a>
+</li>
+<li>pn_message_set_reply_to()
+: <a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">message.h</a>
+</li>
+<li>pn_message_set_reply_to_group_id()
+: <a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">message.h</a>
+</li>
+<li>pn_message_set_subject()
+: <a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">message.h</a>
+</li>
+<li>pn_message_set_ttl()
+: <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">message.h</a>
+</li>
+<li>pn_message_set_user_id()
+: <a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">message.h</a>
+</li>
+<li>pn_messenger()
+: <a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">messenger.h</a>
+</li>
+<li>pn_messenger_accept()
+: <a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">messenger.h</a>
+</li>
+<li>pn_messenger_buffered()
+: <a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">messenger.h</a>
+</li>
+<li>pn_messenger_deadline()
+: <a class="el" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">messenger.h</a>
+</li>
+<li>pn_messenger_delivery()
+: <a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">messenger.h</a>
+</li>
+<li>pn_messenger_errno()
+: <a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">messenger.h</a>
+</li>
+<li>pn_messenger_error()
+: <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">messenger.h</a>
+</li>
+<li>pn_messenger_free()
+: <a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">messenger.h</a>
+</li>
+<li>pn_messenger_get()
+: <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">messenger.h</a>
+</li>
+<li>pn_messenger_get_certificate()
+: <a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">messenger.h</a>
+</li>
+<li>pn_messenger_get_flags()
+: <a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">messenger.h</a>
+</li>
+<li>pn_messenger_get_incoming_window()
+: <a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">messenger.h</a>
+</li>
+<li>pn_messenger_get_link()
+: <a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">messenger.h</a>
+</li>
+<li>pn_messenger_get_outgoing_window()
+: <a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">messenger.h</a>
+</li>
+<li>pn_messenger_get_password()
+: <a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">messenger.h</a>
+</li>
+<li>pn_messenger_get_private_key()
+: <a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">messenger.h</a>
+</li>
+<li>pn_messenger_get_remote_idle_timeout()
+: <a class="el" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">messenger.h</a>
+</li>
+<li>pn_messenger_get_timeout()
+: <a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">messenger.h</a>
+</li>
+<li>pn_messenger_get_trusted_certificates()
+: <a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">messenger.h</a>
+</li>
+<li>pn_messenger_incoming()
+: <a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_subscription()
+: <a class="el" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_tracker()
+: <a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">messenger.h</a>
+</li>
+<li>pn_messenger_interrupt()
+: <a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">messenger.h</a>
+</li>
+<li>pn_messenger_is_blocking()
+: <a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">messenger.h</a>
+</li>
+<li>pn_messenger_is_passive()
+: <a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">messenger.h</a>
+</li>
+<li>pn_messenger_name()
+: <a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing()
+: <a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing_tracker()
+: <a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">messenger.h</a>
+</li>
+<li>pn_messenger_put()
+: <a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">messenger.h</a>
+</li>
+<li>pn_messenger_receiving()
+: <a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">messenger.h</a>
+</li>
+<li>pn_messenger_recv()
+: <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">messenger.h</a>
+</li>
+<li>pn_messenger_reject()
+: <a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">messenger.h</a>
+</li>
+<li>pn_messenger_rewrite()
+: <a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">messenger.h</a>
+</li>
+<li>pn_messenger_route()
+: <a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">messenger.h</a>
+</li>
+<li>pn_messenger_selectable()
+: <a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">messenger.h</a>
+</li>
+<li>pn_messenger_send()
+: <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">messenger.h</a>
+</li>
+<li>pn_messenger_set_blocking()
+: <a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">messenger.h</a>
+</li>
+<li>pn_messenger_set_certificate()
+: <a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">messenger.h</a>
+</li>
+<li>pn_messenger_set_flags()
+: <a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">messenger.h</a>
+</li>
+<li>pn_messenger_set_incoming_window()
+: <a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">messenger.h</a>
+</li>
+<li>pn_messenger_set_outgoing_window()
+: <a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">messenger.h</a>
+</li>
+<li>pn_messenger_set_passive()
+: <a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">messenger.h</a>
+</li>
+<li>pn_messenger_set_password()
+: <a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">messenger.h</a>
+</li>
+<li>pn_messenger_set_private_key()
+: <a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">messenger.h</a>
+</li>
+<li>pn_messenger_set_rcv_settle_mode()
+: <a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">messenger.h</a>
+</li>
+<li>pn_messenger_set_snd_settle_mode()
+: <a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">messenger.h</a>
+</li>
+<li>pn_messenger_set_ssl_peer_authentication_mode()
+: <a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">messenger.h</a>
+</li>
+<li>pn_messenger_set_timeout()
+: <a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">messenger.h</a>
+</li>
+<li>pn_messenger_set_tracer()
+: <a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">messenger.h</a>
+</li>
+<li>pn_messenger_set_trusted_certificates()
+: <a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">messenger.h</a>
+</li>
+<li>pn_messenger_settle()
+: <a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">messenger.h</a>
+</li>
+<li>pn_messenger_start()
+: <a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">messenger.h</a>
+</li>
+<li>pn_messenger_status()
+: <a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">messenger.h</a>
+</li>
+<li>pn_messenger_stop()
+: <a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">messenger.h</a>
+</li>
+<li>pn_messenger_stopped()
+: <a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe()
+: <a class="el" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe_ttl()
+: <a class="el" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">messenger.h</a>
+</li>
+<li>pn_messenger_tracker_link()
+: <a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">messenger.h</a>
+</li>
+<li>pn_messenger_work()
+: <a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">messenger.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_n.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_n.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_n.html
new file mode 100755
index 0000000..61aecff
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_n.html
@@ -0,0 +1,131 @@
+<!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">0.21.0</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_host_port()
+: <a class="el" href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">netaddr.h</a>
+</li>
+<li>pn_netaddr_listening()
+: <a class="el" href="group__proactor.html#ga955471a53dd486a6f227d8d57322a44c">netaddr.h</a>
+</li>
+<li>pn_netaddr_local()
+: <a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">netaddr.h</a>
+</li>
+<li>pn_netaddr_next()
+: <a class="el" href="group__proactor.html#ga6163449ac3b87782628448f192930eb0">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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_p.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_p.html
new file mode 100755
index 0000000..6f3b06c
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_p.html
@@ -0,0 +1,152 @@
+<!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">0.21.0</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_p.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_p"></a>- p -</h3><ul>
+<li>pn_proactor()
+: <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#ga9a9d1c4138226fa87160f4769b87f8e6">proactor.h</a>
+</li>
+<li>pn_proactor_connect2()
+: <a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">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#gade60ff2292b74841766f953b906285c0">proactor.h</a>
+</li>
+<li>pn_proactor_free()
+: <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#gaa5255cd1bcb5d7f5639b53dc30712711">proactor.h</a>
+</li>
+<li>pn_proactor_listen()
+: <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#gad7cd71f06282eb290699d90c316b2d32">proactor.h</a>
+</li>
+<li>pn_proactor_wait()
+: <a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d">proactor.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_r.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_r.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_r.html
new file mode 100755
index 0000000..56eeda4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_r.html
@@ -0,0 +1,113 @@
+<!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">0.21.0</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_r.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_r"></a>- r -</h3><ul>
+<li>pn_receiver()
+: <a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">link.h</a>
+</li>
+<li>pn_rwbytes()
+: <a class="el" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">types.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_s.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_s.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_s.html
new file mode 100755
index 0000000..76a4261
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_s.html
@@ -0,0 +1,272 @@
+<!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">0.21.0</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_s.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_s"></a>- s -</h3><ul>
+<li>pn_sasl()
+: <a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">sasl.h</a>
+</li>
+<li>pn_sasl_allowed_mechs()
+: <a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">sasl.h</a>
+</li>
+<li>pn_sasl_config_name()
+: <a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">sasl.h</a>
+</li>
+<li>pn_sasl_config_path()
+: <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">sasl.h</a>
+</li>
+<li>pn_sasl_done()
+: <a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">sasl.h</a>
+</li>
+<li>pn_sasl_extended()
+: <a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">sasl.h</a>
+</li>
+<li>pn_sasl_get_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">sasl.h</a>
+</li>
+<li>pn_sasl_get_mech()
+: <a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">sasl.h</a>
+</li>
+<li>pn_sasl_get_user()
+: <a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">sasl.h</a>
+</li>
+<li>pn_sasl_outcome()
+: <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">sasl.h</a>
+</li>
+<li>pn_sasl_set_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">sasl.h</a>
+</li>
+<li>pn_sender()
+: <a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">link.h</a>
+</li>
+<li>pn_session()
+: <a class="el" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">session.h</a>
+</li>
+<li>pn_session_attachments()
+: <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a">session.h</a>
+</li>
+<li>pn_session_close()
+: <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">session.h</a>
+</li>
+<li>pn_session_condition()
+: <a class="el" href="group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3">session.h</a>
+</li>
+<li>pn_session_connection()
+: <a class="el" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">session.h</a>
+</li>
+<li>pn_session_error()
+: <a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">session.h</a>
+</li>
+<li>pn_session_free()
+: <a class="el" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">session.h</a>
+</li>
+<li>pn_session_get_context()
+: <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">session.h</a>
+</li>
+<li>pn_session_get_incoming_capacity()
+: <a class="el" href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">session.h</a>
+</li>
+<li>pn_session_get_outgoing_window()
+: <a class="el" href="group__session.html#ga931b89bd737ab293056cb695dddd9800">session.h</a>
+</li>
+<li>pn_session_head()
+: <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">session.h</a>
+</li>
+<li>pn_session_incoming_bytes()
+: <a class="el" href="group__session.html#ga55a8429e178831556844ab251ef67c77">session.h</a>
+</li>
+<li>pn_session_next()
+: <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f">session.h</a>
+</li>
+<li>pn_session_open()
+: <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">session.h</a>
+</li>
+<li>pn_session_outgoing_bytes()
+: <a class="el" href="group__session.html#gabcae388cdcb33e976b490525ec600b50">session.h</a>
+</li>
+<li>pn_session_remote_condition()
+: <a class="el" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">session.h</a>
+</li>
+<li>pn_session_set_context()
+: <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">session.h</a>
+</li>
+<li>pn_session_set_incoming_capacity()
+: <a class="el" href="group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9">session.h</a>
+</li>
+<li>pn_session_set_outgoing_window()
+: <a class="el" href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">session.h</a>
+</li>
+<li>pn_session_state()
+: <a class="el" href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">session.h</a>
+</li>
+<li>pn_ssl()
+: <a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">ssl.h</a>
+</li>
+<li>pn_ssl_domain()
+: <a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357">ssl.h</a>
+</li>
+<li>pn_ssl_domain_allow_unsecured_client()
+: <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">ssl.h</a>
+</li>
+<li>pn_ssl_domain_free()
+: <a class="el" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_ciphers()
+: <a class="el" href="group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_credentials()
+: <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_peer_authentication()
+: <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_protocols()
+: <a class="el" href="group__ssl.html#ga333fcb941ed20421373f37b23d84fc98">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_trusted_ca_db()
+: <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">ssl.h</a>
+</li>
+<li>pn_ssl_get_cert_fingerprint()
+: <a class="el" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">ssl.h</a>
+</li>
+<li>pn_ssl_get_cipher_name()
+: <a class="el" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">ssl.h</a>
+</li>
+<li>pn_ssl_get_peer_hostname()
+: <a class="el" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">ssl.h</a>
+</li>
+<li>pn_ssl_get_protocol_name()
+: <a class="el" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject()
+: <a class="el" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject_subfield()
+: <a class="el" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">ssl.h</a>
+</li>
+<li>pn_ssl_get_ssf()
+: <a class="el" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">ssl.h</a>
+</li>
+<li>pn_ssl_init()
+: <a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">ssl.h</a>
+</li>
+<li>pn_ssl_present()
+: <a class="el" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status()
+: <a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">ssl.h</a>
+</li>
+<li>pn_ssl_set_peer_hostname()
+: <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">ssl.h</a>
+</li>
+<li>pn_subscription_address()
+: <a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">messenger.h</a>
+</li>
+<li>pn_subscription_get_context()
+: <a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">messenger.h</a>
+</li>
+<li>pn_subscription_set_context()
+: <a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">messenger.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_t.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_t.html
new file mode 100755
index 0000000..8c36247
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_t.html
@@ -0,0 +1,317 @@
+<!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">0.21.0</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_t.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_t"></a>- t -</h3><ul>
+<li>pn_terminus_capabilities()
+: <a class="el" href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">terminus.h</a>
+</li>
+<li>pn_terminus_copy()
+: <a class="el" href="group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf">terminus.h</a>
+</li>
+<li>pn_terminus_filter()
+: <a class="el" href="group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c">terminus.h</a>
+</li>
+<li>pn_terminus_get_address()
+: <a class="el" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">terminus.h</a>
+</li>
+<li>pn_terminus_get_distribution_mode()
+: <a class="el" href="group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53">terminus.h</a>
+</li>
+<li>pn_terminus_get_durability()
+: <a class="el" href="group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5">terminus.h</a>
+</li>
+<li>pn_terminus_get_expiry_policy()
+: <a class="el" href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">terminus.h</a>
+</li>
+<li>pn_terminus_get_timeout()
+: <a class="el" href="group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690">terminus.h</a>
+</li>
+<li>pn_terminus_get_type()
+: <a class="el" href="group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de">terminus.h</a>
+</li>
+<li>pn_terminus_is_dynamic()
+: <a class="el" href="group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209">terminus.h</a>
+</li>
+<li>pn_terminus_outcomes()
+: <a class="el" href="group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8">terminus.h</a>
+</li>
+<li>pn_terminus_properties()
+: <a class="el" href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">terminus.h</a>
+</li>
+<li>pn_terminus_set_address()
+: <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">terminus.h</a>
+</li>
+<li>pn_terminus_set_distribution_mode()
+: <a class="el" href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_durability()
+: <a class="el" href="group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73">terminus.h</a>
+</li>
+<li>pn_terminus_set_dynamic()
+: <a class="el" href="group__terminus.html#ga7779782e173db3efcd5de211e0f935ae">terminus.h</a>
+</li>
+<li>pn_terminus_set_expiry_policy()
+: <a class="el" href="group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_timeout()
+: <a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d">terminus.h</a>
+</li>
+<li>pn_terminus_set_type()
+: <a class="el" href="group__terminus.html#ga822fceb77515b691a10bf5381e4562ec">terminus.h</a>
+</li>
+<li>pn_transport()
+: <a class="el" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">transport.h</a>
+</li>
+<li>pn_transport_attachments()
+: <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">transport.h</a>
+</li>
+<li>pn_transport_bind()
+: <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">transport.h</a>
+</li>
+<li>pn_transport_capacity()
+: <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">transport.h</a>
+</li>
+<li>pn_transport_close_head()
+: <a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">transport.h</a>
+</li>
+<li>pn_transport_close_tail()
+: <a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">transport.h</a>
+</li>
+<li>pn_transport_closed()
+: <a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">transport.h</a>
+</li>
+<li>pn_transport_condition()
+: <a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">transport.h</a>
+</li>
+<li>pn_transport_connection()
+: <a class="el" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">transport.h</a>
+</li>
+<li>pn_transport_error()
+: <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">transport.h</a>
+</li>
+<li>pn_transport_free()
+: <a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">transport.h</a>
+</li>
+<li>pn_transport_get_channel_max()
+: <a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">transport.h</a>
+</li>
+<li>pn_transport_get_context()
+: <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">transport.h</a>
+</li>
+<li>pn_transport_get_frames_input()
+: <a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">transport.h</a>
+</li>
+<li>pn_transport_get_frames_output()
+: <a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">transport.h</a>
+</li>
+<li>pn_transport_get_idle_timeout()
+: <a class="el" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">transport.h</a>
+</li>
+<li>pn_transport_get_max_frame()
+: <a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">transport.h</a>
+</li>
+<li>pn_transport_get_remote_idle_timeout()
+: <a class="el" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">transport.h</a>
+</li>
+<li>pn_transport_get_remote_max_frame()
+: <a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">transport.h</a>
+</li>
+<li>pn_transport_get_tracer()
+: <a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">transport.h</a>
+</li>
+<li>pn_transport_get_user()
+: <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">transport.h</a>
+</li>
+<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>
+<li>pn_transport_is_authenticated()
+: <a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">transport.h</a>
+</li>
+<li>pn_transport_is_encrypted()
+: <a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">transport.h</a>
+</li>
+<li>pn_transport_log()
+: <a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">transport.h</a>
+</li>
+<li>pn_transport_logf()
+: <a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">transport.h</a>
+</li>
+<li>pn_transport_output()
+: <a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">transport.h</a>
+</li>
+<li>pn_transport_peek()
+: <a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">transport.h</a>
+</li>
+<li>pn_transport_pending()
+: <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">transport.h</a>
+</li>
+<li>pn_transport_pop()
+: <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">transport.h</a>
+</li>
+<li>pn_transport_process()
+: <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">transport.h</a>
+</li>
+<li>pn_transport_push()
+: <a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">transport.h</a>
+</li>
+<li>pn_transport_quiesced()
+: <a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">transport.h</a>
+</li>
+<li>pn_transport_remote_channel_max()
+: <a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">transport.h</a>
+</li>
+<li>pn_transport_require_auth()
+: <a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">transport.h</a>
+</li>
+<li>pn_transport_require_encryption()
+: <a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">transport.h</a>
+</li>
+<li>pn_transport_set_channel_max()
+: <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">transport.h</a>
+</li>
+<li>pn_transport_set_context()
+: <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">transport.h</a>
+</li>
+<li>pn_transport_set_idle_timeout()
+: <a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">transport.h</a>
+</li>
+<li>pn_transport_set_max_frame()
+: <a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">transport.h</a>
+</li>
+<li>pn_transport_set_server()
+: <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">transport.h</a>
+</li>
+<li>pn_transport_set_tracer()
+: <a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">transport.h</a>
+</li>
+<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>
+<li>pn_transport_trace()
+: <a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">transport.h</a>
+</li>
+<li>pn_transport_unbind()
+: <a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">transport.h</a>
+</li>
+<li>pn_transport_vlogf()
+: <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">transport.h</a>
+</li>
+<li>pn_type_name()
+: <a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_u.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_u.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_u.html
new file mode 100755
index 0000000..90d6c25
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_u.html
@@ -0,0 +1,128 @@
+<!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">0.21.0</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_u.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_u"></a>- u -</h3><ul>
+<li>pn_unsettled_head()
+: <a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">link.h</a>
+</li>
+<li>pn_unsettled_next()
+: <a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">link.h</a>
+</li>
+<li>pn_url()
+: <a class="el" href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">url.h</a>
+</li>
+<li>pn_url_clear()
+: <a class="el" href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">url.h</a>
+</li>
+<li>pn_url_free()
+: <a class="el" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">url.h</a>
+</li>
+<li>pn_url_parse()
+: <a class="el" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">url.h</a>
+</li>
+<li>pn_url_str()
+: <a class="el" href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">url.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_w.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_w.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_w.html
new file mode 100755
index 0000000..cb1a339
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_w.html
@@ -0,0 +1,113 @@
+<!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">0.21.0</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_w.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_w"></a>- w -</h3><ul>
+<li>pn_work_head()
+: <a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">delivery.h</a>
+</li>
+<li>pn_work_next()
+: <a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">delivery.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_i.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_i.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_i.html
new file mode 100755
index 0000000..b3c0dd3
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_i.html
@@ -0,0 +1,119 @@
+<!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">0.21.0</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_i.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_i"></a>- i -</h3><ul>
+<li>PN_INPROGRESS
+: <a class="el" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">error.h</a>
+</li>
+<li>PN_INT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">codec.h</a>
+</li>
+<li>PN_INTR
+: <a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">error.h</a>
+</li>
+<li>PN_INVALID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">codec.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


[13/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.html
new file mode 100755
index 0000000..68583b6
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.html
@@ -0,0 +1,293 @@
+<!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/link.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">0.21.0</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('link_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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">link.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A channel for transferring messages.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+<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="terminus_8h_source.html">proton/terminus.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
+<code>#include &lt;proton/object.h&gt;</code><br />
+<code>#include &lt;stddef.h&gt;</code><br />
+</div>
+<p><a href="link_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="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> { <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a>
+ }<tr class="memdesc:ga3fb58bd0b88d37407ebb615c2630e608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a sending link.  <a href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1c2388cdae687be26222a5d66fd2d58"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> { <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a>, 
+<a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a>
+ }<tr class="memdesc:gad1c2388cdae687be26222a5d66fd2d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a receiving link.  <a href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gad1c2388cdae687be26222a5d66fd2d58"><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:ga469bef2e81c53e85899ffbb277616a8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga469bef2e81c53e85899ffbb277616a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new sender on a session.  <a href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">More...</a><br /></td></tr>
+<tr class="separator:ga469bef2e81c53e85899ffbb277616a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new receiver on a session.  <a href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">More...</a><br /></td></tr>
+<tr class="separator:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a link object.  <a href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">More...</a><br /></td></tr>
+<tr class="separator:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93e6b527743f433da2ff367c1b2c500a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga93e6b527743f433da2ff367c1b2c500a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object. ">pn_link_attachments()</a>.  <a href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">More...</a><br /></td></tr>
+<tr class="separator:ga93e6b527743f433da2ff367c1b2c500a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, void *context)</td></tr>
+<tr class="memdesc:ga376f2cc18bbd771d95aa8222586d19b2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object. ">pn_link_attachments()</a>.  <a href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">More...</a><br /></td></tr>
+<tr class="separator:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a link object.  <a href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">More...</a><br /></td></tr>
+<tr class="separator:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa44112980ebabbb5cbd002670073a751"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaa44112980ebabbb5cbd002670073a751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a link.  <a href="group__link.html#gaa44112980ebabbb5cbd002670073a751">More...</a><br /></td></tr>
+<tr class="separator:gaa44112980ebabbb5cbd002670073a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c48ef214568267839aea04ed337926b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7c48ef214568267839aea04ed337926b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a sender.  <a href="group__link.html#ga7c48ef214568267839aea04ed337926b">More...</a><br /></td></tr>
+<tr class="separator:ga7c48ef214568267839aea04ed337926b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7045dd02f2c9450ff8737e005628d81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gae7045dd02f2c9450ff8737e005628d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a receiver.  <a href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">More...</a><br /></td></tr>
+<tr class="separator:gae7045dd02f2c9450ff8737e005628d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad502b38bc184ad0bfaa86dede81f62c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a link.  <a href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">More...</a><br /></td></tr>
+<tr class="separator:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b>  <a href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">More...</a><br /></td></tr>
+<tr class="separator:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52c99044eabb7712efa2f1098c760804"><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__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga52c99044eabb7712efa2f1098c760804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with a link endpoint.  <a href="group__link.html#ga52c99044eabb7712efa2f1098c760804">More...</a><br /></td></tr>
+<tr class="separator:ga52c99044eabb7712efa2f1098c760804"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97dc5133125c9b7e4afbb1b76e6efe7b"><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__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with a link endpoint.  <a href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">More...</a><br /></td></tr>
+<tr class="separator:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent session for a link object.  <a href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">More...</a><br /></td></tr>
+<tr class="separator:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the first link that matches the given state mask.  <a href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">More...</a><br /></td></tr>
+<tr class="separator:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next link that matches the given state mask.  <a href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">More...</a><br /></td></tr>
+<tr class="separator:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabaca3f5d03970a122240eebc588add6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaabaca3f5d03970a122240eebc588add6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a link.  <a href="group__link.html#gaabaca3f5d03970a122240eebc588add6">More...</a><br /></td></tr>
+<tr class="separator:gaabaca3f5d03970a122240eebc588add6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a link.  <a href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">More...</a><br /></td></tr>
+<tr class="separator:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach a link.  <a href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">More...</a><br /></td></tr>
+<tr class="separator:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined source definition for a link.  <a href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">More...</a><br /></td></tr>
+<tr class="separator:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga997c85388b9fb30151ea3b40b946e958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga997c85388b9fb30151ea3b40b946e958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined target definition for a link.  <a href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">More...</a><br /></td></tr>
+<tr class="separator:ga997c85388b9fb30151ea3b40b946e958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf6b8ff6223465f21a481e9287f60671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadf6b8ff6223465f21a481e9287f60671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined source definition for a link.  <a href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">More...</a><br /></td></tr>
+<tr class="separator:gadf6b8ff6223465f21a481e9287f60671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf61668a66ae189dbb4820da6ee30d90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gabf61668a66ae189dbb4820da6ee30d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined target definition for a link.  <a href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">More...</a><br /></td></tr>
+<tr class="separator:gabf61668a66ae189dbb4820da6ee30d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad7e426b0cc4759568b3fd2b4fb176260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current delivery for a link.  <a href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">More...</a><br /></td></tr>
+<tr class="separator:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93824a3859c37463e44458cd2f63d31f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga93824a3859c37463e44458cd2f63d31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the current delivery of a link to the next delivery on the link.  <a href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">More...</a><br /></td></tr>
+<tr class="separator:ga93824a3859c37463e44458cd2f63d31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55428637f3b8c446efd5fea3f26c932d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga55428637f3b8c446efd5fea3f26c932d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the credit balance for a link.  <a href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">More...</a><br /></td></tr>
+<tr class="separator:ga55428637f3b8c446efd5fea3f26c932d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of queued deliveries for a link.  <a href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">More...</a><br /></td></tr>
+<tr class="separator:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote view of the credit for a link.  <a href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">More...</a><br /></td></tr>
+<tr class="separator:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the drain flag for a link.  <a href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">More...</a><br /></td></tr>
+<tr class="separator:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drain excess credit for a link.  <a href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">More...</a><br /></td></tr>
+<tr class="separator:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f1742528b32c3c9609b97a3ed449639"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7f1742528b32c3c9609b97a3ed449639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the available deliveries hint for a link.  <a href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">More...</a><br /></td></tr>
+<tr class="separator:ga7f1742528b32c3c9609b97a3ed449639"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local sender settle mode for a link.  <a href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">More...</a><br /></td></tr>
+<tr class="separator:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0bc65ff494e2860e6227f68c72468101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga0bc65ff494e2860e6227f68c72468101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local receiver settle mode for a link.  <a href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">More...</a><br /></td></tr>
+<tr class="separator:ga0bc65ff494e2860e6227f68c72468101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677c416a6365cedd23b43043dff0b89f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga677c416a6365cedd23b43043dff0b89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for a link.  <a href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">More...</a><br /></td></tr>
+<tr class="separator:ga677c416a6365cedd23b43043dff0b89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab6441a917c291e68984405057eb56ab8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gab6441a917c291e68984405057eb56ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for a link.  <a href="group__link.html#gab6441a917c291e68984405057eb56ab8">More...</a><br /></td></tr>
+<tr class="separator:gab6441a917c291e68984405057eb56ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote sender settle mode for a link.  <a href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">More...</a><br /></td></tr>
+<tr class="separator:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga378e4bb5a0519a75c3c151c15809dda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote receiver settle mode for a link.  <a href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">More...</a><br /></td></tr>
+<tr class="separator:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of unsettled deliveries for a link.  <a href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">More...</a><br /></td></tr>
+<tr class="separator:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6206e3d4efe0ebe0491955006930fa18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga6206e3d4efe0ebe0491955006930fa18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first unsettled delivery for a link.  <a href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">More...</a><br /></td></tr>
+<tr class="separator:ga6206e3d4efe0ebe0491955006930fa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next unsettled delivery on a link.  <a href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">More...</a><br /></td></tr>
+<tr class="separator:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, int credit)</td></tr>
+<tr class="memdesc:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal the availability of deliveries for a link.  <a href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">More...</a><br /></td></tr>
+<tr class="separator:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, const char *bytes, size_t n)</td></tr>
+<tr class="memdesc:gaa825fac21730f3f9fff37d156e5f88e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send message data for the current delivery on a link.  <a href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">More...</a><br /></td></tr>
+<tr class="separator:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver.  <a href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">More...</a><br /></td></tr>
+<tr class="separator:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver, and set drain mode to true.  <a href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">More...</a><br /></td></tr>
+<tr class="separator:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, bool drain)</td></tr>
+<tr class="memdesc:gaeb417e6b7e99c76f61549f5ed5519395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the drain mode on a link.  <a href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">More...</a><br /></td></tr>
+<tr class="separator:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c97ce7396973dca0d311567f25f95a"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, char *bytes, size_t n)</td></tr>
+<tr class="memdesc:ga06c97ce7396973dca0d311567f25f95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive message data for the current delivery on a link.  <a href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">More...</a><br /></td></tr>
+<tr class="separator:ga06c97ce7396973dca0d311567f25f95a"><td class="memSeparator" colspan="2">&#160;</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>Unsettled API</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>Unsettled API</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>Unsettled API</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>
+</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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.js
new file mode 100755
index 0000000..60063ae
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h.js
@@ -0,0 +1,62 @@
+var link_8h =
+[
+    [ "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_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_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_open", "group__link.html#gaabaca3f5d03970a122240eebc588add6", 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_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_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_unsettled_head", "group__link.html#ga6206e3d4efe0ebe0491955006930fa18", 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


[30/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.html
new file mode 100755
index 0000000..5bc8a0f
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.html
@@ -0,0 +1,1584 @@
+<!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: Delivery</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">0.21.0</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__delivery.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="#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">Delivery<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A message transfer.  
+<a href="#details">More...</a></p>
+<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 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>
+<tr class="memitem:gac64952b813a707586c6b3898e09552e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a></td></tr>
+<tr class="memdesc:gac64952b813a707586c6b3898e09552e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed.  <a href="#gac64952b813a707586c6b3898e09552e4">More...</a><br /></td></tr>
+<tr class="separator:gac64952b813a707586c6b3898e09552e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">PN_REJECTED</a></td></tr>
+<tr class="memdesc:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition.  <a href="#ga44a2635392fe2e6f8869a7e1cd64db2f">More...</a><br /></td></tr>
+<tr class="separator:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">PN_RELEASED</a></td></tr>
+<tr class="memdesc:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender.  <a href="#ga628179c16c4a5f5fd7734bc1bfc6edc3">More...</a><br /></td></tr>
+<tr class="separator:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga247e3d1ac7c9096cdd28424353582962"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">PN_MODIFIED</a></td></tr>
+<tr class="memdesc:ga247e3d1ac7c9096cdd28424353582962"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#ga247e3d1ac7c9096cdd28424353582962">More...</a><br /></td></tr>
+<tr class="separator:ga247e3d1ac7c9096cdd28424353582962"><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: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>
+<tr class="memitem:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td></tr>
+<tr class="memdesc:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A delivery state.  <a href="#ga4b28f6cd033babd8a7595fc5d292dca1">More...</a><br /></td></tr>
+<tr class="separator:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacdfce854066c0a4ff4db9f9a0478f340"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></td></tr>
+<tr class="memdesc:gacdfce854066c0a4ff4db9f9a0478f340"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Delivery object.  <a href="#gacdfce854066c0a4ff4db9f9a0478f340">More...</a><br /></td></tr>
+<tr class="separator:gacdfce854066c0a4ff4db9f9a0478f340"><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:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a> (const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a delivery tag.  <a href="#gaea4522ac1fef9228fb6c743d2a36fd27">More...</a><br /></td></tr>
+<tr class="separator:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> tag)</td></tr>
+<tr class="memdesc:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a delivery on a link.  <a href="#ga6a7ef2e317b4ed292cafbb358f0ba6ad">More...</a><br /></td></tr>
+<tr class="separator:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17c16f34252597f9e737efae1e2ebb81"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga17c16f34252597f9e737efae1e2ebb81"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object. ">pn_delivery_attachments()</a>.  <a href="#ga17c16f34252597f9e737efae1e2ebb81">More...</a><br /></td></tr>
+<tr class="separator:ga17c16f34252597f9e737efae1e2ebb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, void *context)</td></tr>
+<tr class="memdesc:ga91519d3e4568ee8b622d3653e20f60a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object. ">pn_delivery_attachments()</a>.  <a href="#ga91519d3e4568ee8b622d3653e20f60a6">More...</a><br /></td></tr>
+<tr class="separator:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e014fc1759a212bc3ee9e513a274331"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga3e014fc1759a212bc3ee9e513a274331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a delivery object.  <a href="#ga3e014fc1759a212bc3ee9e513a274331">More...</a><br /></td></tr>
+<tr class="separator:ga3e014fc1759a212bc3ee9e513a274331"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tag for a delivery object.  <a href="#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">More...</a><br /></td></tr>
+<tr class="separator:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3dd82fe9a649d70d4f3430c34699638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad3dd82fe9a649d70d4f3430c34699638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent link for a delivery object.  <a href="#gad3dd82fe9a649d70d4f3430c34699638">More...</a><br /></td></tr>
+<tr class="separator:gad3dd82fe9a649d70d4f3430c34699638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga404728c55cb6984dbb51956d764265a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga404728c55cb6984dbb51956d764265a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition for a delivery.  <a href="#ga404728c55cb6984dbb51956d764265a0">More...</a><br /></td></tr>
+<tr class="separator:ga404728c55cb6984dbb51956d764265a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition state for a delivery.  <a href="#gaee6fa7698d4b7cf335c2d7a4c7622898">More...</a><br /></td></tr>
+<tr class="separator:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition for a delivery.  <a href="#ga2a666cb1a4cec190f0c9d20a7bcfae3f">More...</a><br /></td></tr>
+<tr class="separator:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition state for a delivery.  <a href="#gac1c3f2e7217b51f0e2f8c4264b0689d1">More...</a><br /></td></tr>
+<tr class="separator:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga516aee25357ac7cfde863bbceef02529"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga516aee25357ac7cfde863bbceef02529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is remotely settled.  <a href="#ga516aee25357ac7cfde863bbceef02529">More...</a><br /></td></tr>
+<tr class="separator:ga516aee25357ac7cfde863bbceef02529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17523835dbc8d1906bd71df69d09cc40"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga17523835dbc8d1906bd71df69d09cc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the amount of pending message data for a delivery.  <a href="#ga17523835dbc8d1906bd71df69d09cc40">More...</a><br /></td></tr>
+<tr class="separator:ga17523835dbc8d1906bd71df69d09cc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery only has partial message data.  <a href="#ga23c7b3c678228ccb21378e7c8ec9a72d">More...</a><br /></td></tr>
+<tr class="separator:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga712690e0cc84419d7b7ca7c49a10b776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a received delivery has been aborted.  <a href="#ga712690e0cc84419d7b7ca7c49a10b776">More...</a><br /></td></tr>
+<tr class="separator:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga533bd8dd766786695b6e71f8505252f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga533bd8dd766786695b6e71f8505252f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is writable.  <a href="#ga533bd8dd766786695b6e71f8505252f1">More...</a><br /></td></tr>
+<tr class="separator:ga533bd8dd766786695b6e71f8505252f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga13364206124b653b90f5ee3ddae9ff35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga13364206124b653b90f5ee3ddae9ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is readable.  <a href="#ga13364206124b653b90f5ee3ddae9ff35">More...</a><br /></td></tr>
+<tr class="separator:ga13364206124b653b90f5ee3ddae9ff35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is updated.  <a href="#ga56d7f16a93e5dd16147a2ecd4896fcb9">More...</a><br /></td></tr>
+<tr class="separator:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga570c54003c2ba18b84405737925e5176"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state)</td></tr>
+<tr class="memdesc:ga570c54003c2ba18b84405737925e5176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the disposition of a delivery.  <a href="#ga570c54003c2ba18b84405737925e5176">More...</a><br /></td></tr>
+<tr class="separator:ga570c54003c2ba18b84405737925e5176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the updated flag for a delivery.  <a href="#ga2e5da4adf0738458ba8568d894e6ea5b">More...</a><br /></td></tr>
+<tr class="separator:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga365b3efbdd225a239dcf4746127c5f33"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga365b3efbdd225a239dcf4746127c5f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if delivery is the current delivery for its link.  <a href="#ga365b3efbdd225a239dcf4746127c5f33">More...</a><br /></td></tr>
+<tr class="separator:ga365b3efbdd225a239dcf4746127c5f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga407e51ff91368568d15f938b1771357c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga407e51ff91368568d15f938b1771357c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abort a delivery being sent.  <a href="#ga407e51ff91368568d15f938b1771357c">More...</a><br /></td></tr>
+<tr class="separator:ga407e51ff91368568d15f938b1771357c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga98c275fd7158e8b9d7d48d70503d68df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle a delivery.  <a href="#ga98c275fd7158e8b9d7d48d70503d68df">More...</a><br /></td></tr>
+<tr class="separator:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for printing details of a delivery.  <a href="#ga0dbbc51564aea5b181d161ee7add1ddb">More...</a><br /></td></tr>
+<tr class="separator:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is buffered.  <a href="#ga1b7d56bd985e12a524c5cc5bc969bbdf">More...</a><br /></td></tr>
+<tr class="separator:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the first delivery on the connection that has pending operations.  <a href="#ga5cb4f352dafe1b4866b68f27c37cbeac">More...</a><br /></td></tr>
+<tr class="separator:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7b9248f26e4787983378e5310e4ffdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad7b9248f26e4787983378e5310e4ffdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next delivery on the connection that needs has pending operations.  <a href="#gad7b9248f26e4787983378e5310e4ffdd">More...</a><br /></td></tr>
+<tr class="separator:gad7b9248f26e4787983378e5310e4ffdd"><td class="memSeparator" colspan="2">&#160;</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>
+<tr class="memitem:ga9c168eb2b16c68d20b1e46ab904963cb"><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__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the disposition as a raw pn_data_t.  <a href="#ga9c168eb2b16c68d20b1e46ab904963cb">More...</a><br /></td></tr>
+<tr class="separator:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d0a4239487a90010403007f6cb268f0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga5d0a4239487a90010403007f6cb268f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section number associated with a disposition.  <a href="#ga5d0a4239487a90010403007f6cb268f0">More...</a><br /></td></tr>
+<tr class="separator:ga5d0a4239487a90010403007f6cb268f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number)</td></tr>
+<tr class="memdesc:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section number associated with a disposition.  <a href="#ga102eb1d46ff8fbed816d5c619e5fa52f">More...</a><br /></td></tr>
+<tr class="separator:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c5a14c31891750fcd211d90770a96d7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga7c5a14c31891750fcd211d90770a96d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section offset associated with a disposition.  <a href="#ga7c5a14c31891750fcd211d90770a96d7">More...</a><br /></td></tr>
+<tr class="separator:ga7c5a14c31891750fcd211d90770a96d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5940110912277fbd543f8be3066be98b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset)</td></tr>
+<tr class="memdesc:ga5940110912277fbd543f8be3066be98b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section offset associated with a disposition.  <a href="#ga5940110912277fbd543f8be3066be98b">More...</a><br /></td></tr>
+<tr class="separator:ga5940110912277fbd543f8be3066be98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga62d917e8a18288fdb1719bf5488c3f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the failed flag set.  <a href="#ga62d917e8a18288fdb1719bf5488c3f53">More...</a><br /></td></tr>
+<tr class="separator:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool failed)</td></tr>
+<tr class="memdesc:ga8001f9574b5f37dff71ccfbc0524672e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the failed flag on a disposition.  <a href="#ga8001f9574b5f37dff71ccfbc0524672e">More...</a><br /></td></tr>
+<tr class="separator:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:gae4d5ce97c27e18d3dd843b829b81c585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the undeliverable flag set.  <a href="#gae4d5ce97c27e18d3dd843b829b81c585">More...</a><br /></td></tr>
+<tr class="separator:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool undeliverable)</td></tr>
+<tr class="memdesc:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the undeliverable flag on a disposition.  <a href="#ga805e6f4953eb559d5acfcfd7084fc4b3">More...</a><br /></td></tr>
+<tr class="separator:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ffa5f235cb616c823746a592a191fdb"><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__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga6ffa5f235cb616c823746a592a191fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the annotations associated with a disposition.  <a href="#ga6ffa5f235cb616c823746a592a191fdb">More...</a><br /></td></tr>
+<tr class="separator:ga6ffa5f235cb616c823746a592a191fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">#define PN_ACCEPTED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<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_REJECTED</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>Once in this state there will be no further state changes prior to the delivery being settled. </p>
+
+</div>
+</div>
+<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_RELEASED</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>Once in this state there will be no further state changes prior to the delivery being settled. </p>
+
+</div>
+</div>
+<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_MODIFIED</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>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 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>A delivery state. </p>
+<p>Dispositions record the current state or final outcome of a transfer. 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Delivery object. </p>
+<p>A pn_delivery_t object encapsulates all of the endpoint state associated with an AMQP Delivery. Every delivery exists within the context of a <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> object.</p>
+<p>The AMQP model for settlement is based on the lifecycle of a delivery at an endpoint. At each end of a link, a delivery is created, it exists for some period of time, and finally it is forgotten, aka settled. Note that because this lifecycle happens independently at both the sender and the receiver, there are actually four events of interest in the combined lifecycle of a given delivery:</p>
+<ul>
+<li>created at sender</li>
+<li>created at receiver</li>
+<li>settled at sender</li>
+<li>settled at receiver</li>
+</ul>
+<p>Because the sender and receiver are operating concurrently, these events can occur in a variety of different orders, and the order of these events impacts the types of failures that may occur when transferring a delivery. Eliminating scenarios where the receiver creates the delivery first, we have the following possible sequences of interest:</p>
+<h2>Sender presettles (aka at-most-once): </h2>
+<ol type="1">
+<li>created at sender</li>
+<li>settled at sender</li>
+<li>created at receiver</li>
+<li>settled at receiver</li>
+</ol>
+<p>In this configuration the sender settles (i.e. forgets about) the delivery before it even reaches the receiver, and if anything should happen to the delivery in-flight, there is no way to recover, hence the "at most once" semantics.</p>
+<h2>Receiver settles first (aka at-least-once): </h2>
+<ol type="1">
+<li>created at sender</li>
+<li>created at receiver</li>
+<li>settled at receiver</li>
+<li>settled at sender</li>
+</ol>
+<p>In this configuration the receiver settles the delivery first, and the sender settles once it sees the receiver has settled. Should anything happen to the delivery in-flight, the sender can resend, however the receiver may have already forgotten the delivery and so it could interpret the resend as a new delivery, hence the "at
+least once" semantics.</p>
+<h2>Receiver settles second (aka exactly-once): </h2>
+<ol type="1">
+<li>created at sender</li>
+<li>created at receiver</li>
+<li>settled at sender</li>
+<li>settled at receiver</li>
+</ol>
+<p>In this configuration the receiver settles only once it has seen that the sender has settled. This provides the sender the option to retransmit, and the receiver has the option to recognize (and discard) duplicates, allowing for exactly once semantics.</p>
+<p>Note that in the last scenario the sender needs some way to know when it is safe to settle. This is where delivery state comes in. In addition to these lifecycle related events surrounding deliveries there is also the notion of a delivery state that can change over the lifetime of a delivery, e.g. it might start out as nothing, transition to <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> and then transition to <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>. In the first two scenarios the delivery state isn't required, however in final scenario the sender would typically trigger settlement based on seeing the delivery state transition to a terminal state like <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> or <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>In practice settlement is controlled by application policy, so there may well be more options here, e.g. a sender might not settle strictly based on what has happened at the receiver, it might also choose to impose some time limit and settle after that period has expired, or it could simply have a sliding window of the last N deliveries and settle the oldest whenever a new one comes along. </p>
+
+</div>
+</div>
+<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"><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>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>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_delivery </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__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td>
+          <td class="paramname"><em>tag</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create a delivery on a link. </p>
+<p>Every delivery object within a link must be supplied with a unique tag. Links maintain a sequence of delivery object in the order that they are created.</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">tag</td><td>the delivery tag </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a newly created delivery, or NULL if there was an error </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object. ">pn_delivery_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_delivery_attachments(). ">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 context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the delivery object </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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><b>Deprecated</b> - Use <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object. ">pn_delivery_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_delivery_attachments(). ">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>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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>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 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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the delivery tag </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a delivery object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the local disposition </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 local disposition state </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 remote disposition state </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 is settled at the remote endpoint, false otherwise </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">size_t pn_delivery_pending </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>Get the amount of pending message data 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 amount of pending message data in bytes </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Check if a delivery only has partial message data. </p>
+<p>The receiver can expect more <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe" title="A delivery has been created or updated. ">PN_DELIVERY</a> events for this delivery containing the remainder of this message.</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>
+
+</div>
+</div>
+<a id="ga712690e0cc84419d7b7ca7c49a10b776"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga712690e0cc84419d7b7ca7c49a10b776">&#9670;&nbsp;</a></span>pn_delivery_aborted()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool pn_delivery_aborted </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>Check if a received delivery has been aborted. </p>
+<p>An aborted delivery means the sender cannot complete this message and the receiver should discard any data already received. The link remains open for future messages.</p>
+<p>You must still call <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df" title="Settle a delivery. ">pn_delivery_settle()</a> to free local resources. An aborted delivery consumes a credit, use <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9" title="Grant credit for incoming deliveries on a receiver. ">pn_link_flow()</a> to issue new credit as for a successful delivery.</p>
+<p>Calling <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link. ">pn_link_recv()</a> when the current delivery is aborted returns <a class="el" href="group__error.html#ga82db456291c2627e31becc44b733a7f0" title="Delivery aborted error. ">PN_ABORTED</a>.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c" title="Abort a delivery being sent. ">pn_delivery_abort()</a> </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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the delivery has been aborted, false otherwise </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </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>
+<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 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_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>
+        </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>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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>true if delivery is the current delivery for its link. </dd></dl>
+
+</div>
+</div>
+<a id="ga407e51ff91368568d15f938b1771357c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga407e51ff91368568d15f938b1771357c">&#9670;&nbsp;</a></span>pn_delivery_abort()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_delivery_abort </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>Abort a delivery being sent. </p>
+<p>Aborting means the sender cannot complete this message. It will not send any more data, and data sent so far should be discarded by the receiver. The link remains open for future messages.</p>
+<p>If some data has already been sent on the network, an AMQP "aborted" frame will be sent to inform the peer. If no data has yet been sent, the delivery will simply be forgotten.</p>
+<p>The delivery will be freed, and cannot be used after the call.</p>
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776" title="Check if a received delivery has been aborted. ">pn_delivery_aborted()</a></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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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_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><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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<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_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>
+          <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="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 buffered </dd></dl>
+
+</div>
+</div>
+<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__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 writable, but it may be both readable and updated or both writable and updated.</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>
+  </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 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__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>* pn_work_next </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>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">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>the next delivery that has pending operations, else NULL if none </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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"><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>
+          <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>
+<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 disposition condition </dd></dl>
+
+</div>
+</div>
+<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"><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_dispositi

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex2.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex2.js
new file mode 100755
index 0000000..3e1edd7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex2.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX2 =
+{
+"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":[2,0,5,32],
+"group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf":[4,0,0,4,25],
+"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[2,0,5,21],
+"group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d":[4,0,0,4,14],
+"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[4,0,0,5,4],
+"group__delivery.html#ga247e3d1ac7c9096cdd28424353582962":[2,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,27],
+"group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b":[4,0,0,4,20],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[2,0,5,28],
+"group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33":[4,0,0,4,21],
+"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#ga407e51ff91368568d15f938b1771357c":[4,0,0,4,22],
+"group__delivery.html#ga407e51ff91368568d15f938b1771357c":[2,0,5,29],
+"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[4,0,0,5,6],
+"group__delivery.html#ga42387f728f4817fdd393cc98315db332":[2,0,5,35],
+"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[4,0,0,5,2],
+"group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f":[2,0,5,2],
+"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[4,0,0,5,5],
+"group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1":[2,0,5,6],
+"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[2,0,5,19],
+"group__delivery.html#ga516aee25357ac7cfde863bbceef02529":[4,0,0,4,12],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[2,0,5,23],
+"group__delivery.html#ga533bd8dd766786695b6e71f8505252f1":[4,0,0,4,16],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[2,0,5,25],
+"group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9":[4,0,0,4,18],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[2,0,5,26],
+"group__delivery.html#ga570c54003c2ba18b84405737925e5176":[4,0,0,4,19],
+"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[4,0,0,5,13],
+"group__delivery.html#ga5940110912277fbd543f8be3066be98b":[2,0,5,42],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[4,0,0,4,26],
+"group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac":[2,0,5,33],
+"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[4,0,0,5,10],
+"group__delivery.html#ga5d0a4239487a90010403007f6cb268f0":[2,0,5,39],
+"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[4,0,0,5,3],
+"group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3":[2,0,5,3],
+"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[4,0,0,5,14],
+"group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53":[2,0,5,43],
+"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,47],
+"group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776":[2,0,5,22],
+"group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776":[4,0,0,4,15],
+"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[4,0,0,5,7],
+"group__delivery.html#ga73aa02fe7f66d07514d4e5e1f74f8947":[2,0,5,36],
+"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[4,0,0,5,12],
+"group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7":[2,0,5,41],
+"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[4,0,0,5,15],
+"group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e":[2,0,5,44],
+"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[4,0,0,5,17],
+"group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3":[2,0,5,46],
+"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[4,0,0,5,8],
+"group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991":[2,0,5,37],
+"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,23],
+"group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df":[2,0,5,30],
+"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[4,0,0,5,9],
+"group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb":[2,0,5,38],
+"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[4,0,0,5,0],
+"group__delivery.html#gaae349c977b37b584aa62fff6515802ca":[2,0,5,0],
+"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[2,0,5,18],
+"group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1":[4,0,0,4,11],
+"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[4,0,0,5,1],
+"group__delivery.html#gac64952b813a707586c6b3898e09552e4":[2,0,5,1],
+"group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340":[4,0,0,19,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":[4,0,0,4,27],
+"group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd":[2,0,5,34],
+"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[4,0,0,5,16],
+"group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585":[2,0,5,45],
+"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,6,20],
+"group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c":[2,0,11,20],
+"group__error.html#ga0992aa0df5290a2ae639246b0c2f5481":[4,0,0,6,14],
+"group__error.html#ga0992aa0df5290a2ae639246b0c2f5481":[2,0,11,14],
+"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[4,0,0,6,16],
+"group__error.html#ga15440ed9515967950fa4504a53fc0b64":[2,0,11,16],
+"group__error.html#ga24a289d5b32c9bd8a775600a5af83d52":[4,0,0,6,12],
+"group__error.html#ga24a289d5b32c9bd8a775600a5af83d52":[2,0,11,12],
+"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,18],
+"group__error.html#ga59db2b3acdca714819c6450d2d5440a1":[2,0,11,18],
+"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[4,0,0,6,15],
+"group__error.html#ga5e57528759aedb00e68aafd0d025d06c":[2,0,11,15],
+"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#ga67cbe6ebb143370e0604f5b84d716c56":[4,0,0,6,21],
+"group__error.html#ga67cbe6ebb143370e0604f5b84d716c56":[2,0,11,21],
+"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[4,0,0,6,19],
+"group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2":[2,0,11,19],
+"group__error.html#ga82db456291c2627e31becc44b733a7f0":[4,0,0,6,11],
+"group__error.html#ga82db456291c2627e31becc44b733a7f0":[2,0,11,11],
+"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,22],
+"group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3":[2,0,11,22],
+"group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[4,0,0,6,1],
+"group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3":[2,0,11,1],
+"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,17],
+"group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d":[2,0,11,17],
+"group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64":[4,0,0,6,13],
+"group__error.html#gac6b84f09fac8e82bd41a62212d4d8f64":[2,0,11,13],
+"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,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,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,7,19],
+"group__event.html#ga75f230ef55f03a1f943df79279f8d111":[2,0,7,20],
+"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[2,0,7,11],
+"group__event.html#ga7a4a24eb162059737f44e7520a0c1a54":[4,0,0,7,10],
+"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,19,15],
+"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[4,0,0,7,12],
+"group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077":[2,0,7,13],
+"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[4,0,0,7,13],
+"group__event.html#gabf731be5b6c0d15173fd4d9a3b132121":[2,0,7,14],
+"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,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,7,2,23],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f":[2,0,7,3,23],
+"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,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,7,2,5],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e":[2,0,7,3,5],
+"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,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,7,2,17],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135":[2,0,7,3,17],
+"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,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,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,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,7,2,25],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2":[2,0,7,3,25],
+"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,7,2,16],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029":[2,0,7,3,16],
+"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,7,2,12],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b":[2,0,7,3,12],
+"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,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,7,2,24],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e":[2,0,7,3,24],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[2,0,7,3,40],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa894e93f167ef39e28a07c9cdf6b1181b":[4,0,0,7,2,47],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[2,0,7,3,1],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db":[4,0,0,7,2,1]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex3.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex3.js
new file mode 100755
index 0000000..ae91f75
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex3.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX3 =
+{
+"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,7,2,30],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28":[2,0,7,3,30],
+"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":[4,0,0,7,2,3],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0":[2,0,7,3,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":[2,0,7,3,29],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76":[4,0,0,7,2,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,7,2,45],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499":[2,0,7,3,38],
+"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,7,2,18],
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8":[2,0,7,3,18],
+"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__io.html":[2,3],
+"group__link.html":[2,0,2],
+"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":[2,0,2,1],
+"group__link.html#ga3fb58bd0b88d37407ebb615c2630e608":[4,0,0,8,0],
+"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,19,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#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":[2,0,2,16],
+"group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d":[4,0,0,8,15],
+"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":[4,0,0,8,4],
+"group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7":[2,0,2,5],
+"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[2,0,2,24],
+"group__link.html#gadf6b8ff6223465f21a481e9287f60671":[4,0,0,8,23],
+"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":[4,0,0,8,12],
+"group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a":[2,0,2,13],
+"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":[4,0,0,8,0,1],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0":[2,0,2,1,1],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[2,0,2,1,2],
+"group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1":[4,0,0,8,0,2],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[4,0,0,8,1,0],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262":[2,0,2,2,0],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[4,0,0,8,1,1],
+"group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3":[2,0,2,2,1],
+"group__listener.html":[2,3,2],
+"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[2,3,2,7],
+"group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104":[4,0,0,9,6],
+"group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070":[4,0,0,9,2],
+"group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070":[2,3,2,3],
+"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[4,0,0,9,8],
+"group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df":[2,3,2,9],
+"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[2,3,2,0],
+"group__listener.html#ga68ac7072ae60612d0bca5470014bf216":[4,0,0,19,16],
+"group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9":[4,0,0,9,3],
+"group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9":[2,3,2,4],
+"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[2,3,2,8],
+"group__listener.html#ga994a35d101824296c6e6077f2a74ff61":[4,0,0,9,7],
+"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[4,0,0,9,4],
+"group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2":[2,3,2,5],
+"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[4,0,0,9,0],
+"group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5":[2,3,2,1],
+"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[2,3,2,6],
+"group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f":[4,0,0,9,5],
+"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[2,3,2,2],
+"group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63":[4,0,0,9,1],
+"group__message.html":[2,0,4],
+"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":[2,0,4,42],
+"group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc":[4,0,0,10,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":[4,0,0,10,46],
+"group__message.html#ga304bbec66cac6f09f01cbf7014196fd9":[2,0,4,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":[2,0,4,10],
+"group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad":[4,0,0,10,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":[2,0,4,38],
+"group__message.html#ga6c108bc39b13c5257671aee68ea981c7":[4,0,0,10,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,31],
+"group__message.html#ga7c7a49b84141d130f885e3a6b357d65a":[4,0,0,10,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":[2,0,4,34],
+"group__message.html#gaa0247560f0cd4590bc8ece20565eb611":[4,0,0,10,34],
+"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[4,0,0,10,24],
+"group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c":[2,0,4,24],
+"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[2,0,4,27],
+"group__message.html#gaa8594da8507dc031b1e0e89d51a2f281":[4,0,0,10,27],
+"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[4,0,0,10,29],
+"group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313":[2,0,4,29],
+"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[4,0,0,10,2],
+"group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e":[2,0,4,2],
+"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[2,0,4,51],
+"group__message.html#gab0bae90838f4661b0c82c15f25e1e988":[4,0,0,10,51],
+"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2":[4,0,0,10,40]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex4.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex4.js
new file mode 100755
index 0000000..de9e22f
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex4.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX4 =
+{
+"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":[2,0,4,35],
+"group__message.html#gacb97f21822b058b6297bc618f6d190b0":[4,0,0,10,35],
+"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[2,0,4,30],
+"group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd":[4,0,0,10,30],
+"group__message.html#gad169c319e27eacf91864da26a23b6d74":[2,0,4,21],
+"group__message.html#gad169c319e27eacf91864da26a23b6d74":[4,0,0,10,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":[2,0,4,26],
+"group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c":[4,0,0,10,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,4],
+"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[4,0,0,11,44],
+"group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1":[2,4,44],
+"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[4,0,0,11,25],
+"group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2":[2,4,25],
+"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[4,0,0,11,17],
+"group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74":[2,4,17],
+"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[4,0,0,11,11],
+"group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958":[2,4,11],
+"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[4,0,0,11,56],
+"group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9":[2,4,56],
+"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[4,0,0,11,18],
+"group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb":[2,4,18],
+"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[4,0,0,11,3],
+"group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1":[2,4,3],
+"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[4,0,0,11,2],
+"group__messenger.html#ga118fb0c2384257dff5d72eea787e4a0c":[2,4,2],
+"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[2,4,53],
+"group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7":[4,0,0,11,53],
+"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[4,0,0,11,42],
+"group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6":[2,4,42],
+"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[4,0,0,11,48],
+"group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6":[2,4,48],
+"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[4,0,0,11,10],
+"group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b":[2,4,10],
+"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[2,4,61],
+"group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b":[4,0,0,11,61],
+"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[2,4,54],
+"group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c":[4,0,0,11,54],
+"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[4,0,0,11,6],
+"group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b":[2,4,6],
+"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[4,0,0,11,37],
+"group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10":[2,4,37],
+"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[4,0,0,11,14],
+"group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a":[2,4,14],
+"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[2,4,57],
+"group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257":[4,0,0,11,57],
+"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[4,0,0,11,28],
+"group__messenger.html#ga45d578f39673ad59ca65d2042054abee":[2,4,28],
+"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[4,0,0,11,43],
+"group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d":[2,4,43],
+"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[2,4,45],
+"group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4":[4,0,0,11,45],
+"group__messenger.html#ga480a8623fab904690218c0c67493232f":[4,0,0,11,34],
+"group__messenger.html#ga480a8623fab904690218c0c67493232f":[2,4,34],
+"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[4,0,0,11,23],
+"group__messenger.html#ga530295575eda95e3c19316d41bd1baa7":[2,4,23],
+"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[4,0,0,11,68],
+"group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6":[2,4,68],
+"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[4,0,0,11,21],
+"group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4":[2,4,21],
+"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[2,4,41],
+"group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0":[4,0,0,11,41],
+"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[2,4,13],
+"group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2":[4,0,0,11,13],
+"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[4,0,0,11,66],
+"group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6":[2,4,66],
+"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[4,0,0,11,0],
+"group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9":[2,4,0],
+"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[2,4,58],
+"group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e":[4,0,0,11,58],
+"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[4,0,0,11,30],
+"group__messenger.html#ga6fa594235e316cd2a04b44b283194a43":[2,4,30],
+"group__messenger.html#ga71197163a69770575df74e3cee617429":[4,0,0,11,8],
+"group__messenger.html#ga71197163a69770575df74e3cee617429":[2,4,8],
+"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[4,0,0,11,35],
+"group__messenger.html#ga757aeef23d47ecc2a9a461b882686417":[2,4,35],
+"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[4,0,0,11,64],
+"group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e":[2,4,64],
+"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[4,0,0,11,60],
+"group__messenger.html#ga8521b0999200c076bf12568ac10fe925":[2,4,60],
+"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[4,0,0,11,36],
+"group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787":[2,4,36],
+"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[4,0,0,11,38],
+"group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e":[2,4,38],
+"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[4,0,0,11,16],
+"group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2":[2,4,16],
+"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[4,0,0,11,27],
+"group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc":[2,4,27],
+"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[2,4,67],
+"group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7":[4,0,0,11,67],
+"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[2,4,46],
+"group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f":[4,0,0,11,46],
+"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[2,4,63],
+"group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085":[4,0,0,11,63],
+"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[4,0,0,11,50],
+"group__messenger.html#gaa6d85929e4b4b574690927ddde00c540":[2,4,50],
+"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[2,4,5],
+"group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7":[4,0,0,11,5],
+"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[4,0,0,11,12],
+"group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1":[2,4,12],
+"group__messenger.html#gabd73703511b9dae193765e9e57864291":[2,4,4],
+"group__messenger.html#gabd73703511b9dae193765e9e57864291":[4,0,0,11,4],
+"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[2,4,7],
+"group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433":[4,0,0,11,7],
+"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[2,4,26],
+"group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1":[4,0,0,11,26],
+"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[2,4,33],
+"group__messenger.html#gac36589fe5dc0378cf62558e40060a26f":[4,0,0,11,33],
+"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[2,4,59],
+"group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff":[4,0,0,11,59],
+"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[2,4,22],
+"group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0":[4,0,0,11,22],
+"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[4,0,0,11,62],
+"group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75":[2,4,62],
+"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[4,0,0,11,24],
+"group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c":[2,4,24],
+"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[4,0,0,11,40],
+"group__messenger.html#gad398544ad1374f67c922115ae1cceacc":[2,4,40],
+"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[4,0,0,11,1],
+"group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14":[2,4,1],
+"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[4,0,0,11,9],
+"group__messenger.html#gad61fff52c28501171ecbb0b21bbde954":[2,4,9],
+"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[2,4,15],
+"group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b":[4,0,0,11,15],
+"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[2,4,31],
+"group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c":[4,0,0,11,31],
+"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[4,0,0,11,29],
+"group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3":[2,4,29],
+"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[4,0,0,11,32],
+"group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4":[2,4,32],
+"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[2,4,47],
+"group__messenger.html#gae31f9a99dcbedffe83588cf25b805325":[4,0,0,11,47],
+"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[4,0,0,11,52],
+"group__messenger.html#gae351d031d2ef29bdb137a59d461c4253":[2,4,52],
+"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[2,4,55],
+"group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d":[4,0,0,11,55],
+"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[4,0,0,11,20],
+"group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981":[2,4,20],
+"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[2,4,65],
+"group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1":[4,0,0,11,65],
+"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[2,4,49],
+"group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5":[4,0,0,11,49],
+"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[2,4,19],
+"group__messenger.html#gaf572cbf224105d08898d2906336712f7":[4,0,0,11,19],
+"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[2,4,51],
+"group__messenger.html#gafe31e771826f8107d93fc276c9715aab":[4,0,0,11,51],
+"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[2,4,39],
+"group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a":[4,0,0,11,39],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[4,0,0,11,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2":[2,4,6,0],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[2,4,6,7],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583":[4,0,0,11,6,7],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[4,0,0,11,6,6],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee":[2,4,6,6],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[4,0,0,11,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611":[2,4,6,1],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852":[4,0,0,11,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,11,6,2],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[4,0,0,11,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8":[2,4,6,5],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[4,0,0,11,6,3],
+"group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf":[2,4,6,3],
+"group__proactor.html":[2,3,0],
+"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[4,0,0,12,6],
+"group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58":[2,3,0,8],
+"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[4,0,0,13,15],
+"group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560":[2,3,0,25],
+"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[4,0,0,13,14],
+"group__proactor.html#ga1950236260353f82729dbb4589ef6c27":[2,3,0,24],
+"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[2,3,0,0],
+"group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256":[4,0,0,13,0],
+"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[2,3,0,18],
+"group__proactor.html#ga2b66a46f3e557010ec61bd105326753d":[4,0,0,13,8],
+"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[2,3,0,26],
+"group__proactor.html#ga4727a4e26f19efcff0d48960cbba2f40":[4,0,0,13,16],
+"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[2,3,0,13],
+"group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf":[4,0,0,13,3],
+"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[2,3,0,5],
+"group__proactor.html#ga59fa5ba7adc39bc8549645d5d33082c0":[4,0,0,12,3],
+"group__proactor.html#ga6163449ac3b87782628448f192930eb0":[4,0,0,12,5],
+"group__proactor.html#ga6163449ac3b87782628448f192930eb0":[2,3,0,7],
+"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[2,3,0,1],
+"group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c":[4,0,0,12,0],
+"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[4,0,0,12,2],
+"group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b":[2,3,0,4],
+"group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b":[2,3,0,10],
+"group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b":[4,0,0,12,8],
+"group__proactor.html#ga955471a53dd486a6f227d8d57322a44c":[2,3,0,6],
+"group__proactor.html#ga955471a53dd486a6f227d8d57322a44c":[4,0,0,12,4],
+"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[2,3,0,19],
+"group__proactor.html#ga957eae24db6ec4962af79c5a06106115":[4,0,0,13,9],
+"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[2,3,0,15],
+"group__proactor.html#ga9a9d1c4138226fa87160f4769b87f8e6":[4,0,0,13,5],
+"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[4,0,0,12,1],
+"group__proactor.html#ga9f6a27999303c6082edc581f880de37c":[2,3,0,3],
+"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[4,0,0,13,11],
+"group__proactor.html#gaa5255cd1bcb5d7f5639b53dc30712711":[2,3,0,21],
+"group__proactor.html#gabb093e51449351cf5530bb300bd67ba1":[4,0,0,13,4],
+"group__proactor.html#gabb093e51449351cf5530bb300bd67ba1":[2,3,0,14],
+"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[2,3,0,2],
+"group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc":[4,0,0,19,18],
+"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[2,3,0,23],
+"group__proactor.html#gac206e4d0a1b7546d940a83cdd79ce93f":[4,0,0,13,13],
+"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[2,3,0,12],
+"group__proactor.html#gac2a925b3de00efd8cd40fa9920169554":[4,0,0,13,2],
+"group__proactor.html#gac412771217decd84bd70931acbd0828a":[4,0,0,13,17],
+"group__proactor.html#gac412771217decd84bd70931acbd0828a":[2,3,0,27],
+"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[4,0,0,13,7],
+"group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68":[2,3,0,17],
+"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[4,0,0,13,6],
+"group__proactor.html#gacbed6a4ab75ef8452c10d52e4cd62752":[2,3,0,16],
+"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[2,3,0,28],
+"group__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d":[4,0,0,13,18],
+"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[2,3,0,22],
+"group__proactor.html#gad7cd71f06282eb290699d90c316b2d32":[4,0,0,13,12],
+"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[4,0,0,12,7],
+"group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c":[2,3,0,9],
+"group__proactor.html#gade60ff2292b74841766f953b906285c0":[4,0,0,13,10],
+"group__proactor.html#gade60ff2292b74841766f953b906285c0":[2,3,0,20],
+"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[2,3,0,11],
+"group__proactor.html#gaf67a7642c9003b36255b58776b494c96":[4,0,0,13,1],
+"group__proactor__events.html":[2,3,1],
+"group__sasl.html":[2,0,9],
+"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[2,0,9,4],
+"group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283":[4,0,0,14,4],
+"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[2,0,9,5],
+"group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6":[4,0,0,14,5],
+"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[2,0,9,3],
+"group__sasl.html#ga1737191972d5dded0993bf1431e71df0":[4,0,0,14,3],
+"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[2,0,9,0]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex5.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex5.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex5.js
new file mode 100755
index 0000000..e73e888
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex5.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX5 =
+{
+"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0":[4,0,0,14,0],
+"group__sasl.html#ga700e1d505068f895383dd932af55987e":[2,0,9,6],
+"group__sasl.html#ga700e1d505068f895383dd932af55987e":[4,0,0,14,6],
+"group__sasl.html#ga73299a6a22e141e7911a739590032625":[2,0,9,8],
+"group__sasl.html#ga73299a6a22e141e7911a739590032625":[4,0,0,14,8],
+"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[2,0,9,2],
+"group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c":[4,0,0,14,2],
+"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[2,0,9,7],
+"group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863":[4,0,0,14,7],
+"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[2,0,9,12],
+"group__sasl.html#gabf4176414424ce02a4e03b4338d30521":[4,0,0,14,12],
+"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[4,0,0,14,10],
+"group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243":[2,0,9,10],
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[2,0,9,11],
+"group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56":[4,0,0,14,11],
+"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[2,0,9,1],
+"group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b":[4,0,0,14,1],
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[2,0,9,9],
+"group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315":[4,0,0,14,9],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[4,0,0,14,1,1],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e":[2,0,9,1,0],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[4,0,0,14,1,4],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191":[2,0,9,1,3],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba1c90ef54986e694f0d94036977681785":[4,0,0,14,1,0],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[2,0,9,1,1],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a":[4,0,0,14,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[2,0,9,1,2],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939":[4,0,0,14,1,3],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[4,0,0,14,1,5],
+"group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3":[2,0,9,1,4],
+"group__session.html":[2,0,1],
+"group__session.html#ga0128a4413f413569b91e2bc78217728a":[2,0,1,5],
+"group__session.html#ga0128a4413f413569b91e2bc78217728a":[4,0,0,15,4],
+"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[4,0,0,15,2],
+"group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532":[2,0,1,3],
+"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[2,0,1,2],
+"group__session.html#ga0f95b5177494a68991d75444c2f6f812":[4,0,0,15,1],
+"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[4,0,0,15,11],
+"group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5":[2,0,1,12],
+"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[2,0,1,7],
+"group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde":[4,0,0,15,6],
+"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[2,0,1,13],
+"group__session.html#ga1fdeb3d6606e869790a228d847136cb0":[4,0,0,15,12],
+"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[4,0,0,15,0],
+"group__session.html#ga1feff407b8fe308a14f283d193246f3c":[2,0,1,1],
+"group__session.html#ga238754f924f84597056f3249a7e7a35f":[4,0,0,15,19],
+"group__session.html#ga238754f924f84597056f3249a7e7a35f":[2,0,1,20],
+"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[2,0,1,11],
+"group__session.html#ga2b345eada2c15249caaefaa894d1aae3":[4,0,0,15,10],
+"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[2,0,1,4],
+"group__session.html#ga31f2e4cc76135f79e96453aa72d441b2":[4,0,0,15,3],
+"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[2,0,1,0],
+"group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9":[4,0,0,19,12],
+"group__session.html#ga55a8429e178831556844ab251ef67c77":[2,0,1,18],
+"group__session.html#ga55a8429e178831556844ab251ef67c77":[4,0,0,15,17],
+"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[2,0,1,19],
+"group__session.html#ga577d6f6659958c5d89cd56e944fbd999":[4,0,0,15,18],
+"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[2,0,1,6],
+"group__session.html#ga7e2a4567e3488a225257e4d883a7e78f":[4,0,0,15,5],
+"group__session.html#ga931b89bd737ab293056cb695dddd9800":[2,0,1,15],
+"group__session.html#ga931b89bd737ab293056cb695dddd9800":[4,0,0,15,14],
+"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[4,0,0,15,9],
+"group__session.html#gaa45a8aa758334528a86cb7914ebe8545":[2,0,1,10],
+"group__session.html#gabcae388cdcb33e976b490525ec600b50":[2,0,1,17],
+"group__session.html#gabcae388cdcb33e976b490525ec600b50":[4,0,0,15,16],
+"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[2,0,1,16],
+"group__session.html#gaca5962e539688b4f31b5b91136aa3c79":[4,0,0,15,15],
+"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[4,0,0,15,8],
+"group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece":[2,0,1,9],
+"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[2,0,1,14],
+"group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9":[4,0,0,15,13],
+"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[4,0,0,15,7],
+"group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3":[2,0,1,8],
+"group__ssl.html":[2,0,10],
+"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[2,0,10,20],
+"group__ssl.html#ga03e8070271747c3901d8d6e5710c0066":[4,0,0,16,20],
+"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[2,0,10,26],
+"group__ssl.html#ga0c9e8827536b9929793045771d82bdf1":[4,0,0,16,26],
+"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[2,0,10,2],
+"group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225":[4,0,0,16,2],
+"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[4,0,0,16,24],
+"group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3":[2,0,10,24],
+"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[4,0,0,16,22],
+"group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a":[2,0,10,22],
+"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[4,0,0,16,1],
+"group__ssl.html#ga215da63662423b00d34605ba4f9761f5":[2,0,10,1],
+"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[4,0,0,16,15],
+"group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74":[2,0,10,15],
+"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[2,0,10,25],
+"group__ssl.html#ga324db5da83b1abad2e948481d65119d4":[4,0,0,16,25],
+"group__ssl.html#ga333fcb941ed20421373f37b23d84fc98":[2,0,10,13],
+"group__ssl.html#ga333fcb941ed20421373f37b23d84fc98":[4,0,0,16,13],
+"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[4,0,0,16,12],
+"group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11":[2,0,10,12],
+"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[4,0,0,16,17],
+"group__ssl.html#ga45f319dd31ad456b8a85927888f94acf":[2,0,10,17],
+"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[4,0,0,16,18],
+"group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52":[2,0,10,18],
+"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[4,0,0,16,9],
+"group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d":[2,0,10,9],
+"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[4,0,0,16,21],
+"group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f":[2,0,10,21],
+"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[2,0,10,5],
+"group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40":[4,0,0,16,5],
+"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[4,0,0,16,11],
+"group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d":[2,0,10,11],
+"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[2,0,10,10],
+"group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa":[4,0,0,16,10],
+"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[4,0,0,16,23],
+"group__ssl.html#ga76636a5ce4696284356321226ee0731c":[2,0,10,23],
+"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[2,0,10,19],
+"group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d":[4,0,0,16,19],
+"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[2,0,10,8],
+"group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357":[4,0,0,16,8],
+"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[4,0,0,16,16],
+"group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c":[2,0,10,16],
+"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[4,0,0,16,0],
+"group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175":[2,0,10,0],
+"group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc":[4,0,0,16,14],
+"group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc":[2,0,10,14],
+"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[4,0,0,16,4],
+"group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb":[2,0,10,4],
+"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[4,0,0,16,7],
+"group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb":[2,0,10,7],
+"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[2,0,10,6],
+"group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892":[4,0,0,16,6],
+"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[4,0,0,16,3],
+"group__ssl.html#gaf175c116d52a91001f9a3559b580f56d":[2,0,10,3],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[4,0,0,16,2,1],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078":[2,0,10,2,1],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[4,0,0,16,2,0],
+"group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c":[2,0,10,2,0],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a0eb5c598625be198fe7220e7f8bc5e18":[4,0,0,16,5,2],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a2161af8cc70236ebe4635ef6a3002649":[4,0,0,16,5,4],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40a641ed18c339dabbb246b88b3ed6ecda0":[4,0,0,16,5,3],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40ad39c582ed1f0d3a1f97c17b9432028d6":[4,0,0,16,5,5],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40aeab893d2607ef1ab90e89ba42df33e71":[4,0,0,16,5,1],
+"group__ssl.html#gga68d52866e8172acc7ecc7b4fe5b38a40af5c1deffedaaae563e493e23e7658aa0":[4,0,0,16,5,0],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[2,0,10,4,3],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36":[4,0,0,16,4,3],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[4,0,0,16,4,1],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44":[2,0,10,4,1],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[4,0,0,16,4,0],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc":[2,0,10,4,0],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[4,0,0,16,4,2],
+"group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5":[2,0,10,4,2],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a623d60f90b7f0e636db7228e244f2ca0":[4,0,0,16,6,1],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a6c5d0f29a3e5a728a9c80a10f25ac62f":[4,0,0,16,6,3],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892a9449a5575bf4589d1e88687a3a99748b":[4,0,0,16,6,2],
+"group__ssl.html#ggaf0b0cd3271ad4a0e33e2a61a8cea7892add60b6e2931ac8c35d6925e096fb3bf4":[4,0,0,16,6,0],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[2,0,10,3,2],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d":[4,0,0,16,3,2],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[2,0,10,3,1],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f":[4,0,0,16,3,1],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[2,0,10,3,0],
+"group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d":[4,0,0,16,3,0],
+"group__terminus.html":[2,0,3],
+"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[4,0,0,17,8],
+"group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1":[2,0,3,8],
+"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[4,0,0,17,13],
+"group__terminus.html#ga0f9df2253065f81fd304f39a846e6468":[2,0,3,13],
+"group__terminus.html#ga213267363be45848f3299471ea93089b":[2,0,3,2],
+"group__terminus.html#ga213267363be45848f3299471ea93089b":[4,0,0,17,2],
+"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[2,0,3,5],
+"group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de":[4,0,0,17,5],
+"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[2,0,3,7],
+"group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a":[4,0,0,17,7],
+"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[2,0,3,21],
+"group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8":[4,0,0,17,21],
+"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[2,0,3,1],
+"group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7":[4,0,0,17,1],
+"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[2,0,3,20],
+"group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70":[4,0,0,17,20],
+"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[4,0,0,17,9],
+"group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53":[2,0,3,9],
+"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[4,0,0,17,15],
+"group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690":[2,0,3,15],
+"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[2,0,3,18],
+"group__terminus.html#ga7779782e173db3efcd5de211e0f935ae":[4,0,0,17,18],
+"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[2,0,3,6],
+"group__terminus.html#ga822fceb77515b691a10bf5381e4562ec":[4,0,0,17,6],
+"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[2,0,3,16],
+"group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d":[4,0,0,17,16],
+"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[2,0,3,23],
+"group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf":[4,0,0,17,23],
+"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[4,0,0,17,14],
+"group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6":[2,0,3,14],
+"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[4,0,0,17,10],
+"group__terminus.html#gaabb94d82847495c909aab24365d048c6":[2,0,3,10],
+"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[2,0,3,3],
+"group__terminus.html#gab4089b27ee99a348deab776f3d4931f0":[4,0,0,17,3],
+"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[2,0,3,12],
+"group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73":[4,0,0,17,12],
+"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[2,0,3,4],
+"group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0":[4,0,0,17,4],
+"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[4,0,0,17,0],
+"group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2":[2,0,3,0],
+"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[4,0,0,17,11],
+"group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5":[2,0,3,11],
+"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[4,0,0,17,19],
+"group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24":[2,0,3,19],
+"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[2,0,3,17],
+"group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209":[4,0,0,17,17],
+"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[2,0,3,22],
+"group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c":[4,0,0,17,22],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[4,0,0,17,2,0],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b":[2,0,3,2,0],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[2,0,3,2,1],
+"group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58":[4,0,0,17,2,1],
+"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[4,0,0,17,2,2],
+"group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2":[2,0,3,2,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[4,0,0,17,1,3],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae":[2,0,3,1,3],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[2,0,3,1,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e":[4,0,0,17,1,2],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[2,0,3,1,1],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0":[4,0,0,17,1,1],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[2,0,3,1,0],
+"group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216":[4,0,0,17,1,0],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[2,0,3,3,1],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01":[4,0,0,17,3,1],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[2,0,3,3,2],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5":[4,0,0,17,3,2],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[4,0,0,17,3,3],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556":[2,0,3,3,3],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[4,0,0,17,3,0],
+"group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391":[2,0,3,3,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[2,0,3,4,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac":[4,0,0,17,4,0],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[4,0,0,17,4,1],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523":[2,0,3,4,1],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[2,0,3,4,2],
+"group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92":[4,0,0,17,4,2],
+"group__transport.html":[2,0,8],
+"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[4,0,0,18,22],
+"group__transport.html#ga000b2b9ab82139defb1a103f220ec58e":[2,0,8,23],
+"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[4,0,0,18,46],
+"group__transport.html#ga09a0d15514ca9a14eb40f12425a52797":[2,0,8,47],
+"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[2,0,8,54],
+"group__transport.html#ga0f2abc6827e9370c0aebb2e5dd7535a9":[4,0,0,18,53],
+"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[4,0,0,18,17],
+"group__transport.html#ga1a769e2e6c900c78c710407296cb4e13":[2,0,8,18],
+"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[4,0,0,18,42],
+"group__transport.html#ga1f52a6f11322873e74b9daf004269a91":[2,0,8,43],
+"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[4,0,0,18,27],
+"group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84":[2,0,8,28],
+"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[2,0,8,12],
+"group__transport.html#ga285b4cced59c665ae178adf26128d3fc":[4,0,0,18,11],
+"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[2,0,8,19],
+"group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50":[4,0,0,18,18]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex6.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex6.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex6.js
new file mode 100755
index 0000000..2df9103
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex6.js
@@ -0,0 +1,160 @@
+var NAVTREEINDEX6 =
+{
+"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[4,0,0,18,56],
+"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf":[2,0,8,57],
+"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[4,0,0,18,21],
+"group__transport.html#ga30d129d04a387ea34515c1641b83521b":[2,0,8,22],
+"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[2,0,8,48],
+"group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9":[4,0,0,18,47],
+"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[2,0,8,34],
+"group__transport.html#ga351823e18e043576078f361d7dfe1cce":[4,0,0,18,33],
+"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[4,0,0,18,54],
+"group__transport.html#ga3887e8d8c60d06df9978947edaf4d461":[2,0,8,55],
+"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[4,0,0,18,4],
+"group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688":[2,0,8,4],
+"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[2,0,8,51],
+"group__transport.html#ga3eb018b426d168de8c8d9b3441be036c":[4,0,0,18,50],
+"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[4,0,0,18,45],
+"group__transport.html#ga3ef8b0032b2a012c697e853e363338ea":[2,0,8,46],
+"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[4,0,0,18,31],
+"group__transport.html#ga46552ed46e59de6530d2eee03707a51b":[2,0,8,32],
+"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[4,0,0,18,5],
+"group__transport.html#ga4695788da8491f0c7104bfe36634ff94":[2,0,8,5],
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[2,0,8,41],
+"group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85":[4,0,0,18,40],
+"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[4,0,0,18,41],
+"group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b":[2,0,8,42],
+"group__transport.html#ga51573625b6940884fed214b615f42e0f":[4,0,0,18,32],
+"group__transport.html#ga51573625b6940884fed214b615f42e0f":[2,0,8,33],
+"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[4,0,0,18,52],
+"group__transport.html#ga55c589d9b3e69057b130036c3c2173df":[2,0,8,53],
+"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[2,0,8,52],
+"group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694":[4,0,0,18,51],
+"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[2,0,8,35],
+"group__transport.html#ga6980396c3d890b86656167c3a063eee7":[4,0,0,18,34],
+"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[2,0,8,10],
+"group__transport.html#ga6ab28051242631d9bea4814e8670ab90":[4,0,0,18,9],
+"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[2,0,8,11],
+"group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58":[4,0,0,18,10],
+"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[2,0,8,3],
+"group__transport.html#ga7065ad65f95c995a24e416edc95aead4":[4,0,0,18,3],
+"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[2,0,8,15],
+"group__transport.html#ga737021ca419e948932071aad2ad38c5b":[4,0,0,18,14],
+"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[4,0,0,18,20],
+"group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7":[2,0,8,21],
+"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[4,0,0,18,44],
+"group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122":[2,0,8,45],
+"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[4,0,0,18,12],
+"group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d":[2,0,8,13],
+"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[4,0,0,18,29],
+"group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773":[2,0,8,30],
+"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[2,0,8,56],
+"group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61":[4,0,0,18,55],
+"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[4,0,0,18,37],
+"group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d":[2,0,8,38],
+"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[2,0,8,40],
+"group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333":[4,0,0,18,39],
+"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[4,0,0,18,43],
+"group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289":[2,0,8,44],
+"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[4,0,0,18,19],
+"group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56":[2,0,8,20],
+"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[4,0,0,18,48],
+"group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072":[2,0,8,49],
+"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[2,0,8,50],
+"group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef":[4,0,0,18,49],
+"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[4,0,0,18,2],
+"group__transport.html#gab8e04b4c128379ff27e6b801c0bce494":[2,0,8,2],
+"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[4,0,0,18,36],
+"group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5":[2,0,8,37],
+"group__transport.html#gabdd6d56837a028097b1676350d65a864":[2,0,8,25],
+"group__transport.html#gabdd6d56837a028097b1676350d65a864":[4,0,0,18,24],
+"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[2,0,8,29],
+"group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052":[4,0,0,18,28],
+"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[2,0,8,24],
+"group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74":[4,0,0,18,23],
+"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[2,0,8,7],
+"group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8":[4,0,0,19,17],
+"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[2,0,8,16],
+"group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34":[4,0,0,18,15],
+"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[4,0,0,18,8],
+"group__transport.html#gac5bebd26c0942bc17d7fad36577110f8":[2,0,8,9],
+"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[4,0,0,18,26],
+"group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f":[2,0,8,27],
+"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[4,0,0,18,25],
+"group__transport.html#gad603e8d72578bcedd2d9235f74f28f37":[2,0,8,26],
+"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[2,0,8,39],
+"group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e":[4,0,0,18,38],
+"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[2,0,8,0],
+"group__transport.html#gae8f32e46e94953bab10bee530eee9044":[4,0,0,18,0],
+"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[4,0,0,18,6],
+"group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3":[2,0,8,6],
+"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[4,0,0,18,13],
+"group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34":[2,0,8,14],
+"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[4,0,0,18,16],
+"group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa":[2,0,8,17],
+"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[4,0,0,18,7],
+"group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77":[2,0,8,8],
+"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[2,0,8,36],
+"group__transport.html#gafb1c98602d17524eb40e48bf610362d7":[4,0,0,18,35],
+"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[4,0,0,18,1],
+"group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8":[2,0,8,1],
+"group__transport.html#gaff7c08aeb92596ad9d269468d1557647":[4,0,0,18,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,20,8],
+"group__url.html#ga1a084548853885c874b1d0d435ef947c":[4,0,0,20,16],
+"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[2,5,4],
+"group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b":[4,0,0,20,4],
+"group__url.html#ga389ea60e7d9bb206d60e383eaa8df3b4":[4,0,0,20,9],
+"group__url.html#ga3b9cbf8a77179b15b2100870913d6aaf":[4,0,0,20,14],
+"group__url.html#ga52876d19683cc9fb3318e29b297a0dfa":[4,0,0,20,15],
+"group__url.html#ga53ec7ab65dddea7383e64c6b2c58104e":[4,0,0,20,7],
+"group__url.html#ga5eb2682f856fa187bc99f0f46774aeb8":[4,0,0,20,12],
+"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[2,5,5],
+"group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d":[4,0,0,20,5],
+"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[4,0,0,20,1],
+"group__url.html#ga8b19840fe7ff1166c6583a7445eed325":[2,5,1],
+"group__url.html#ga9162f3f1ba4bc374f079f9c01c3dee99":[4,0,0,20,6],
+"group__url.html#ga9939dda9f21f76d336ea7618fb6c4f2c":[4,0,0,20,10],
+"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[2,5,2],
+"group__url.html#gaaa9f2f29b90525fbf73739cae8b84776":[4,0,0,20,2],
+"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[2,5,3],
+"group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1":[4,0,0,20,3],
+"group__url.html#gabaa60d37795438556e4db952a50e35a7":[4,0,0,20,11],
+"group__url.html#gac72ebae7180d58003d489f2e4005d0c1":[4,0,0,20,17],
+"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[4,0,0,20,0],
+"group__url.html#gafbe4340c29b1abd7394767456ad3b8ea":[2,5,0],
+"group__url.html#gafefe82e512fbdede2f1f539cf07b8bff":[4,0,0,20,13],
+"index.html":[0],
+"index.html":[],
+"io_page.html":[1],
+"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],
+"netaddr_8h.html":[4,0,0,12],
+"netaddr_8h_source.html":[4,0,0,12],
+"pages.html":[],
+"proactor_8h.html":[4,0,0,13],
+"proactor_8h_source.html":[4,0,0,13],
+"sasl_8h.html":[4,0,0,14],
+"sasl_8h_source.html":[4,0,0,14],
+"session_8h.html":[4,0,0,15],
+"session_8h_source.html":[4,0,0,15],
+"ssl_8h.html":[4,0,0,16],
+"ssl_8h_source.html":[4,0,0,16],
+"terminus_8h.html":[4,0,0,17],
+"terminus_8h_source.html":[4,0,0,17],
+"transport_8h.html":[4,0,0,18],
+"transport_8h_source.html":[4,0,0,18],
+"types_8h.html":[4,0,0,19],
+"types_8h_source.html":[4,0,0,19],
+"url_8h.html":[4,0,0,20],
+"url_8h_source.html":[4,0,0,20]
+};


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.html
new file mode 100755
index 0000000..d1d7af4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.html
@@ -0,0 +1,154 @@
+<!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">0.21.0</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><b>Unsettled API</b> - The network address of a proactor transport.  
+<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"><b>Unsettled API</b> - The 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 <code>buf</code>.  <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 local 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:ga955471a53dd486a6f227d8d57322a44c"><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#ga955471a53dd486a6f227d8d57322a44c">pn_netaddr_listening</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga955471a53dd486a6f227d8d57322a44c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the listening addresses of a listener.  <a href="group__proactor.html#ga955471a53dd486a6f227d8d57322a44c">More...</a><br /></td></tr>
+<tr class="separator:ga955471a53dd486a6f227d8d57322a44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6163449ac3b87782628448f192930eb0"><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#ga6163449ac3b87782628448f192930eb0">pn_netaddr_next</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na)</td></tr>
+<tr class="separator:ga6163449ac3b87782628448f192930eb0"><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>
+<tr class="memitem:ga8cdeab8554e7d376a422dae8ac6d474b"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">pn_netaddr_host_port</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na, char *host, size_t hlen, char *port, size_t plen)</td></tr>
+<tr class="memdesc:ga8cdeab8554e7d376a422dae8ac6d474b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the host and port name from na as separate strings.  <a href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">More...</a><br /></td></tr>
+<tr class="separator:ga8cdeab8554e7d376a422dae8ac6d474b"><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>Unsettled API</b> - The network address of a proactor transport. </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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.js
new file mode 100755
index 0000000..1741b18
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h.js
@@ -0,0 +1,12 @@
+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_listening", "group__proactor.html#ga955471a53dd486a6f227d8d57322a44c", null ],
+    [ "pn_netaddr_next", "group__proactor.html#ga6163449ac3b87782628448f192930eb0", null ],
+    [ "pn_netaddr_sockaddr", "group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58", null ],
+    [ "pn_netaddr_socklen", "group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c", null ],
+    [ "pn_netaddr_host_port", "group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h_source.html
new file mode 100755
index 0000000..7a296dc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/netaddr_8h_source.html
@@ -0,0 +1,120 @@
+<!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">0.21.0</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="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00027"><
 /a><span class="lineno">   27</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">   42</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="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;PNP_EXTERN <span class="keywordtype">int</span> <a class="cod
 e" 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="l00051"></a><span class="lineno">   51</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#ga7edab5e295c55e1c2169e39aaa082f8b">pn_netaddr_local</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="l00062"></a><span class="lineno">   62</span>&#160;PN
 P_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="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</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#ga955471a53dd486a6f227d8d57322a44c">pn_netaddr_listening</a>(<a class="code" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l);</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00086"></a><span c
 lass="lineno">   86</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#ga6163449ac3b87782628448f192930eb0">pn_netaddr_next</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="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword">struct </span>sockaddr;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</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="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</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> *na);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;PNP_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">pn_netaddr_host_port</a>(<span class="keyword">const</span> <a class="code" href="group__proactor.html#ga79d820cd3ad391c
 c5207c83dbb373a9c">pn_netaddr_t</a>* na, <span class="keywordtype">char</span> *host, <span class="keywordtype">size_t</span> hlen, <span class="keywordtype">char</span> *port, <span class="keywordtype">size_t</span> plen);</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;}</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* PROTON_NETADDR_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group__listener_html_ga6
 8ac7072ae60612d0bca5470014bf216"><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 for incoming connections. </div><div class="ttdef"><b>Definition:</b> types.h:420</div></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__proactor_html_ga8cdeab8554e7d376a422dae8ac6d474b"><div class="ttname"><a href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">pn_netaddr_host_port</a></div><div class="ttdeci">PNP_EXTERN int pn_netaddr_host_port(const pn_netaddr_t *na, char *host, size_t hlen, char *port, size_t plen)</div><div class="ttdoc">Get the host and port name from na as separate strings. </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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</div></div>
+<div class="ttc" id="group__proactor_html_ga6163449ac3b87782628448f192930eb0"><div class="ttname"><a href="group__proactor.html#ga6163449ac3b87782628448f192930eb0">pn_netaddr_next</a></div><div class="ttdeci">PNP_EXTERN const pn_netaddr_t * pn_netaddr_next(const pn_netaddr_t *na)</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 local 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">Unsettled API - The network address of a proactor transport. </div><div class="ttdef"><b>Definition:</b> netaddr.h:42</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 class="ttc" id="group__proactor_html_ga955471a53dd486a6f227d8d57322a44c"><div class="ttname"><a href="group__proactor.html#ga955471a53dd486a6f227d8d57322a44c">pn_netaddr_listening</a></div><div class="ttdeci">PNP_EXTERN const pn_netaddr_t * pn_netaddr_listening(pn_listener_t *l)</div><div class="ttdoc">Get the listening addresses of a listener. </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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/open.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/open.png b/content/releases/qpid-proton-0.21.0/proton/c/api/open.png
new file mode 100755
index 0000000..30f75c7
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/open.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/pages.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/pages.html b/content/releases/qpid-proton-0.21.0/proton/c/api/pages.html
new file mode 100755
index 0000000..c0fc1bb
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/pages.html
@@ -0,0 +1,112 @@
+<!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: Related Pages</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">0.21.0</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('pages.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">Related Pages</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all related documentation pages:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a class="el" href="io_page.html" target="_self">IO integration</a></td><td class="desc"></td></tr>
+</table>
+</div><!-- directory -->
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.html
new file mode 100755
index 0000000..eca21b2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.html
@@ -0,0 +1,186 @@
+<!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/proactor.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">0.21.0</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('proactor_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="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">proactor.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - An API for multithreaded IO.  
+<a href="#details">More...</a></p>
+<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="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="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: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#gabb093e51449351cf5530bb300bd67ba1" title="Connect transport to addr and bind to connection. ">pn_proactor_connect2()</a> or pn_proactor_listen2()  <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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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:gabb093e51449351cf5530bb300bd67ba1"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">pn_proactor_connect2</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, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *addr)</td></tr>
+<tr class="memdesc:gabb093e51449351cf5530bb300bd67ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect <code>transport</code> to <code>addr</code> and bind to <code>connection</code>.  <a href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">More...</a><br /></td></tr>
+<tr class="separator:gabb093e51449351cf5530bb300bd67ba1"><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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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">Proactor 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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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">Proactor 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="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: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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="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: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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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>Unsettled API</b> - An API for multithreaded IO. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.js
new file mode 100755
index 0000000..619b94c
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h.js
@@ -0,0 +1,22 @@
+var proactor_8h =
+[
+    [ "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_connect2", "group__proactor.html#gabb093e51449351cf5530bb300bd67ba1", 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


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.html
new file mode 100755
index 0000000..2ba9445
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.html
@@ -0,0 +1,425 @@
+<!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/codec.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">0.21.0</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('codec_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="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">codec.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP data encoding and decoding.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;proton/object.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="error_8h_source.html">proton/error.h</a>&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+<code>#include &lt;stdarg.h&gt;</code><br />
+</div>
+<p><a href="codec_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="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__atom__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a></td></tr>
+<tr class="memdesc:structpn__atom__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A discriminated union that holds any scalar AMQP value.  <a href="group__api__types.html#structpn__atom__t">More...</a><br /></td></tr>
+<tr class="separator:structpn__atom__t"><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:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></td></tr>
+<tr class="memdesc:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Data object.  <a href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">More...</a><br /></td></tr>
+<tr class="separator:ga5d6cf528776e8b6ad6d67caf095986bf"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> { <br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a>
+<br />
+ }<tr class="memdesc:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies an AMQP type.  <a href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga4465b5ea7d3c4f15c1dffa4deda905db"><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:ga48a3094a983392e095984f1db2ec4fe3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a> (<a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga48a3094a983392e095984f1db2ec4fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string name for an AMQP type.  <a href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">More...</a><br /></td></tr>
+<tr class="separator:ga48a3094a983392e095984f1db2ec4fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac21c6f1c517ac486e2923baa3d0c5db4"><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__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a> (size_t capacity)</td></tr>
+<tr class="memdesc:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a pn_data_t object with the supplied initial capacity.  <a href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">More...</a><br /></td></tr>
+<tr class="separator:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c02eee58084ba9b77a37c086e195802"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2c02eee58084ba9b77a37c086e195802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a pn_data_t object.  <a href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">More...</a><br /></td></tr>
+<tr class="separator:ga2c02eee58084ba9b77a37c086e195802"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error code for a given pn_data_t.  <a href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">More...</a><br /></td></tr>
+<tr class="separator:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gada171f4740e6a1132b4d4b9c0aea645c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error for a given pn_data_t.  <a href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">More...</a><br /></td></tr>
+<tr class="separator:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7611c1394e80b5166b8b8647659f97e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7611c1394e80b5166b8b8647659f97e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a pn_data_t object.  <a href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">More...</a><br /></td></tr>
+<tr class="separator:ga7611c1394e80b5166b8b8647659f97e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga148ae972de23a6694cd18a510eee4856"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga148ae972de23a6694cd18a510eee4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of nodes contained in a pn_data_t object.  <a href="group__data.html#ga148ae972de23a6694cd18a510eee4856">More...</a><br /></td></tr>
+<tr class="separator:ga148ae972de23a6694cd18a510eee4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26d61fd9b512c322344d410384202005"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga26d61fd9b512c322344d410384202005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears current node pointer and sets the parent to the root node.  <a href="group__data.html#ga26d61fd9b512c322344d410384202005">More...</a><br /></td></tr>
+<tr class="separator:ga26d61fd9b512c322344d410384202005"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the current node to its next sibling and returns true.  <a href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">More...</a><br /></td></tr>
+<tr class="separator:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ee214dd19c845f76e29651682732e16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9ee214dd19c845f76e29651682732e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the current node to its previous sibling and returns true.  <a href="group__data.html#ga9ee214dd19c845f76e29651682732e16">More...</a><br /></td></tr>
+<tr class="separator:ga9ee214dd19c845f76e29651682732e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga1093449b80357dabf3f70a4bf804f4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent node to the current node and clears the current node.  <a href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">More...</a><br /></td></tr>
+<tr class="separator:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current node to the parent node and the parent node to its own parent.  <a href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">More...</a><br /></td></tr>
+<tr class="separator:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2843b707e33437a8673e8b904c8faea1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">pn_data_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2843b707e33437a8673e8b904c8faea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the type of the current node.  <a href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">More...</a><br /></td></tr>
+<tr class="separator:ga2843b707e33437a8673e8b904c8faea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaf46509788aba824bb16343b566f1929"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaaf46509788aba824bb16343b566f1929"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="group__data.html#gaaf46509788aba824bb16343b566f1929">More...</a><br /></td></tr>
+<tr class="separator:gaaf46509788aba824bb16343b566f1929"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">pn_data_format</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location.  <a href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">More...</a><br /></td></tr>
+<tr class="separator:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5502724bcde68615bc47e09a3335b527"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga5502724bcde68615bc47e09a3335b527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of a data object to the given buffer as an AMQP data stream.  <a href="group__data.html#ga5502724bcde68615bc47e09a3335b527">More...</a><br /></td></tr>
+<tr class="separator:ga5502724bcde68615bc47e09a3335b527"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes needed to encode a data object.  <a href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">More...</a><br /></td></tr>
+<tr class="separator:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga74430b712be334a05861cfd5e9b312b9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga74430b712be334a05861cfd5e9b312b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes a single value from the contents of the AMQP data stream into the current data object.  <a href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">More...</a><br /></td></tr>
+<tr class="separator:ga74430b712be334a05861cfd5e9b312b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga95c0c0750831ee3b8454af8bc51a787b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty list value into a pn_data_t.  <a href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">More...</a><br /></td></tr>
+<tr class="separator:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c77c7a884bbd9a757b31060962d8543"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4c77c7a884bbd9a757b31060962d8543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty map value into a pn_data_t.  <a href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">More...</a><br /></td></tr>
+<tr class="separator:ga4c77c7a884bbd9a757b31060962d8543"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20dda5db37c55c12b28e428c311b79da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool described, <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga20dda5db37c55c12b28e428c311b79da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty array value into a pn_data_t.  <a href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">More...</a><br /></td></tr>
+<tr class="separator:ga20dda5db37c55c12b28e428c311b79da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a described value into a pn_data_t object.  <a href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">More...</a><br /></td></tr>
+<tr class="separator:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type. ">PN_NULL</a> value.  <a href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">More...</a><br /></td></tr>
+<tr class="separator:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a35f7001de91101d78143e4e98e6556"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_put_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool b)</td></tr>
+<tr class="memdesc:ga4a35f7001de91101d78143e4e98e6556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type. ">PN_BOOL</a> value.  <a href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">More...</a><br /></td></tr>
+<tr class="separator:ga4a35f7001de91101d78143e4e98e6556"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49df9ede673853123d84861c169d6113"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub)</td></tr>
+<tr class="memdesc:ga49df9ede673853123d84861c169d6113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type. ">PN_UBYTE</a> value.  <a href="group__data.html#ga49df9ede673853123d84861c169d6113">More...</a><br /></td></tr>
+<tr class="separator:ga49df9ede673853123d84861c169d6113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga182347d1d444bf6290b39239c4c13d0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b)</td></tr>
+<tr class="memdesc:ga182347d1d444bf6290b39239c4c13d0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type. ">PN_BYTE</a> value.  <a href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">More...</a><br /></td></tr>
+<tr class="separator:ga182347d1d444bf6290b39239c4c13d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b5888f354a3a3b084c74186ed59284c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">pn_data_put_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us)</td></tr>
+<tr class="memdesc:ga9b5888f354a3a3b084c74186ed59284c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type. ">PN_USHORT</a> value.  <a href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">More...</a><br /></td></tr>
+<tr class="separator:ga9b5888f354a3a3b084c74186ed59284c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab230cca5089c6c28c4c12d507513fde9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s)</td></tr>
+<tr class="memdesc:gab230cca5089c6c28c4c12d507513fde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type. ">PN_SHORT</a> value.  <a href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">More...</a><br /></td></tr>
+<tr class="separator:gab230cca5089c6c28c4c12d507513fde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui)</td></tr>
+<tr class="memdesc:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type. ">PN_UINT</a> value.  <a href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">More...</a><br /></td></tr>
+<tr class="separator:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i)</td></tr>
+<tr class="memdesc:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type. ">PN_INT</a> value.  <a href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">More...</a><br /></td></tr>
+<tr class="separator:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> c)</td></tr>
+<tr class="memdesc:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type. ">PN_CHAR</a> value.  <a href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">More...</a><br /></td></tr>
+<tr class="separator:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul)</td></tr>
+<tr class="memdesc:gacc4bf3683c8234a94bca8af3ced8c875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type. ">PN_ULONG</a> value.  <a href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">More...</a><br /></td></tr>
+<tr class="separator:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga90f32862f64d65091d6fb1e7380a672b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">pn_data_put_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int64_t l)</td></tr>
+<tr class="memdesc:ga90f32862f64d65091d6fb1e7380a672b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type. ">PN_LONG</a> value.  <a href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">More...</a><br /></td></tr>
+<tr class="separator:ga90f32862f64d65091d6fb1e7380a672b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t)</td></tr>
+<tr class="memdesc:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type. ">PN_TIMESTAMP</a> value.  <a href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">More...</a><br /></td></tr>
+<tr class="separator:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fce9c3194a700eb99552c71651d28fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">pn_data_put_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, float f)</td></tr>
+<tr class="memdesc:ga1fce9c3194a700eb99552c71651d28fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type. ">PN_FLOAT</a> value.  <a href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">More...</a><br /></td></tr>
+<tr class="separator:ga1fce9c3194a700eb99552c71651d28fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, double d)</td></tr>
+<tr class="memdesc:ga121070d2c21ef594f1cfe4083677f1a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type. ">PN_DOUBLE</a> value.  <a href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">More...</a><br /></td></tr>
+<tr class="separator:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199029f44d9c86e469c15bef51ceea2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> d)</td></tr>
+<tr class="memdesc:ga0199029f44d9c86e469c15bef51ceea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type. ">PN_DECIMAL32</a> value.  <a href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">More...</a><br /></td></tr>
+<tr class="separator:ga0199029f44d9c86e469c15bef51ceea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7672e15a4925bb14bebb79bc8206d392"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> d)</td></tr>
+<tr class="memdesc:ga7672e15a4925bb14bebb79bc8206d392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type. ">PN_DECIMAL64</a> value.  <a href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">More...</a><br /></td></tr>
+<tr class="separator:ga7672e15a4925bb14bebb79bc8206d392"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> d)</td></tr>
+<tr class="memdesc:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type. ">PN_DECIMAL128</a> value.  <a href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">More...</a><br /></td></tr>
+<tr class="separator:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d876ccb1d65d46af7db461d4415baab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">pn_data_put_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> u)</td></tr>
+<tr class="memdesc:ga5d876ccb1d65d46af7db461d4415baab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type. ">PN_UUID</a> value.  <a href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">More...</a><br /></td></tr>
+<tr class="separator:ga5d876ccb1d65d46af7db461d4415baab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes)</td></tr>
+<tr class="memdesc:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type. ">PN_BINARY</a> value.  <a href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">More...</a><br /></td></tr>
+<tr class="separator:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> string)</td></tr>
+<tr class="memdesc:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type. ">PN_STRING</a> value.  <a href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">More...</a><br /></td></tr>
+<tr class="separator:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00126d993e32a202c34f912d57b8e5ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> symbol)</td></tr>
+<tr class="memdesc:ga00126d993e32a202c34f912d57b8e5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type. ">PN_SYMBOL</a> value.  <a href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">More...</a><br /></td></tr>
+<tr class="separator:ga00126d993e32a202c34f912d57b8e5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> atom)</td></tr>
+<tr class="memdesc:ga926c8732c66f38f3b9578d50af30f2ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts any scalar value value.  <a href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">More...</a><br /></td></tr>
+<tr class="separator:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3af18fc419995766f83a4b4ac07c31ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a list, return the number of elements, otherwise return zero.  <a href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">More...</a><br /></td></tr>
+<tr class="separator:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbd4c895a1e10266d20898996ce53bc0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gadbd4c895a1e10266d20898996ce53bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a map, return the number of child elements, otherwise return zero.  <a href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">More...</a><br /></td></tr>
+<tr class="separator:gadbd4c895a1e10266d20898996ce53bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0f8eefe5f89362ffe186a092044d936"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab0f8eefe5f89362ffe186a092044d936"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an array, return the number of elements in the array, otherwise return 0.  <a href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">More...</a><br /></td></tr>
+<tr class="separator:gab0f8eefe5f89362ffe186a092044d936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga122e7f20f958d51900675d37d80bd37e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">pn_data_is_array_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga122e7f20f958d51900675d37d80bd37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the current node points to a described array.  <a href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">More...</a><br /></td></tr>
+<tr class="separator:ga122e7f20f958d51900675d37d80bd37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga11c026fb5ec5e8620258f52ed86229b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the array type if the current node points to an array, PN_INVALID otherwise.  <a href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">More...</a><br /></td></tr>
+<tr class="separator:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">pn_data_is_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a described value.  <a href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">More...</a><br /></td></tr>
+<tr class="separator:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba00ce3862818acd8ca91c2a8af348b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabba00ce3862818acd8ca91c2a8af348b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type. ">PN_NULL</a>.  <a href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">More...</a><br /></td></tr>
+<tr class="separator:gabba00ce3862818acd8ca91c2a8af348b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeab50c7bd297665714861cfcb8f51124"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeab50c7bd297665714861cfcb8f51124"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">More...</a><br /></td></tr>
+<tr class="separator:gaeab50c7bd297665714861cfcb8f51124"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">More...</a><br /></td></tr>
+<tr class="separator:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaa756be79ecfab947ecea57ed8a9089f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed byte, returns its value, returns 0 otherwise.  <a href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">More...</a><br /></td></tr>
+<tr class="separator:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">pn_data_get_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned short, returns its value, returns 0 otherwise.  <a href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">More...</a><br /></td></tr>
+<tr class="separator:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed short, returns its value, returns 0 otherwise.  <a href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">More...</a><br /></td></tr>
+<tr class="separator:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned int, returns its value, returns 0 otherwise.  <a href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">More...</a><br /></td></tr>
+<tr class="separator:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4f9ccacd002e89127b278703a6c680da"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">pn_data_get_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4f9ccacd002e89127b278703a6c680da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed int, returns its value, returns 0 otherwise.  <a href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">More...</a><br /></td></tr>
+<tr class="separator:ga4f9ccacd002e89127b278703a6c680da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">pn_data_get_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9deeb028b90df8bfa3cad7928348b46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a char, returns its value, returns 0 otherwise.  <a href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">More...</a><br /></td></tr>
+<tr class="separator:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned long, returns its value, returns 0 otherwise.  <a href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">More...</a><br /></td></tr>
+<tr class="separator:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8d813db46df4e635b1ab2c400403560c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">pn_data_get_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga8d813db46df4e635b1ab2c400403560c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an signed long, returns its value, returns 0 otherwise.  <a href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">More...</a><br /></td></tr>
+<tr class="separator:ga8d813db46df4e635b1ab2c400403560c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8cf4d1cb60c3313f4d61f45bceda5ba"><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__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">pn_data_get_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a timestamp, returns its value, returns 0 otherwise.  <a href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">More...</a><br /></td></tr>
+<tr class="separator:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a float, returns its value, raises 0 otherwise.  <a href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">More...</a><br /></td></tr>
+<tr class="separator:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97c448c037e34404df782c82d77b2bc3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga97c448c037e34404df782c82d77b2bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a double, returns its value, returns 0 otherwise.  <a href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">More...</a><br /></td></tr>
+<tr class="separator:ga97c448c037e34404df782c82d77b2bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">pn_data_get_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabdbfa1e913c490d3b1ad6ca169910482"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal32, returns its value, returns 0 otherwise.  <a href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">More...</a><br /></td></tr>
+<tr class="separator:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal64, returns its value, returns 0 otherwise.  <a href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">More...</a><br /></td></tr>
+<tr class="separator:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal128, returns its value, returns 0 otherwise.  <a href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">More...</a><br /></td></tr>
+<tr class="separator:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a UUID, returns its value, returns None otherwise.  <a href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">More...</a><br /></td></tr>
+<tr class="separator:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memItemLeft" align="right" valign="top"><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__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is binary, returns its value, returns "" otherwise.  <a href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">More...</a><br /></td></tr>
+<tr class="separator:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafccb5008960eb8dc757cb7f9941e5013"><td class="memItemLeft" align="right" valign="top"><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__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafccb5008960eb8dc757cb7f9941e5013"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a string, returns its value, returns "" otherwise.  <a href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">More...</a><br /></td></tr>
+<tr class="separator:gafccb5008960eb8dc757cb7f9941e5013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memItemLeft" align="right" valign="top"><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__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, returns its value, returns "" otherwise.  <a href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">More...</a><br /></td></tr>
+<tr class="separator:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad03a049653bec28d20dc7587f7e544de"><td class="memItemLeft" align="right" valign="top"><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__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad03a049653bec28d20dc7587f7e544de"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, string, or binary, return the bytes representing its value.  <a href="group__data.html#gad03a049653bec28d20dc7587f7e544de">More...</a><br /></td></tr>
+<tr class="separator:gad03a049653bec28d20dc7587f7e544de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac5d5c6e6bf24597caf63d35b1755e646"><td class="mdescLeft">&#160;</td><td class="mdescRight">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 discriminated union that holds any scalar AMQP value. ">pn_atom_t</a>.  <a href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">More...</a><br /></td></tr>
+<tr class="separator:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">pn_data_copy</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of another pn_data_t object.  <a href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">More...</a><br /></td></tr>
+<tr class="separator:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:ga0a98b8f17784460034c240ed4b6b47d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the contents of another pn_data_t object.  <a href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">More...</a><br /></td></tr>
+<tr class="separator:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a048cfd78ca76604b667d170eac0136"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, int limit)</td></tr>
+<tr class="memdesc:ga9a048cfd78ca76604b667d170eac0136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append up to <em>n</em> values from the contents of another pn_data_t object.  <a href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">More...</a><br /></td></tr>
+<tr class="separator:ga9a048cfd78ca76604b667d170eac0136"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaac08905c5bfb2371951914e0fb2793b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaac08905c5bfb2371951914e0fb2793b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify a pn_data_t object to behave as if the current node is the root node of the tree.  <a href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">More...</a><br /></td></tr>
+<tr class="separator:gaac08905c5bfb2371951914e0fb2793b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab3f699c30da99e02d13f773988e3849e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab3f699c30da99e02d13f773988e3849e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse the effect of <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9" title="Modify a pn_data_t object to behave as if the current node is the root node of the tree...">pn_data_narrow()</a>.  <a href="group__data.html#gab3f699c30da99e02d13f773988e3849e">More...</a><br /></td></tr>
+<tr class="separator:gab3f699c30da99e02d13f773988e3849e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61162ca933ab6b957270f27910981eef"><td class="memItemLeft" align="right" valign="top">pn_handle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga61162ca933ab6b957270f27910981eef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle for the current navigational state of a pn_data_t so that it can be later restored using <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781" title="Restores a prior navigational state that was saved using pn_data_point(). ">pn_data_restore()</a>.  <a href="group__data.html#ga61162ca933ab6b957270f27910981eef">More...</a><br /></td></tr>
+<tr class="separator:ga61162ca933ab6b957270f27910981eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">pn_data_restore</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_handle_t point)</td></tr>
+<tr class="memdesc:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores a prior navigational state that was saved using <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef" title="Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...">pn_data_point()</a>.  <a href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">More...</a><br /></td></tr>
+<tr class="separator:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga502e9571b513b58bce5a5ae442951400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga502e9571b513b58bce5a5ae442951400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps a debug representation of the internal state of the pn_data_t object that includes its navigational state to stdout for debugging purposes.  <a href="group__data.html#ga502e9571b513b58bce5a5ae442951400">More...</a><br /></td></tr>
+<tr class="separator:ga502e9571b513b58bce5a5ae442951400"><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>AMQP data encoding and decoding. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.js
new file mode 100755
index 0000000..93a8a63
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h.js
@@ -0,0 +1,113 @@
+var codec_8h =
+[
+    [ "pn_data_t", "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf", 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 ],
+      [ "PN_UBYTE", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256", null ],
+      [ "PN_BYTE", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592", null ],
+      [ "PN_USHORT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41", null ],
+      [ "PN_SHORT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97", null ],
+      [ "PN_UINT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd", null ],
+      [ "PN_INT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab", null ],
+      [ "PN_CHAR", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124", null ],
+      [ "PN_ULONG", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777", null ],
+      [ "PN_LONG", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c", null ],
+      [ "PN_TIMESTAMP", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1", null ],
+      [ "PN_FLOAT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0", null ],
+      [ "PN_DOUBLE", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5", null ],
+      [ "PN_DECIMAL32", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca", null ],
+      [ "PN_DECIMAL64", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae", null ],
+      [ "PN_DECIMAL128", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4", null ],
+      [ "PN_UUID", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13", null ],
+      [ "PN_BINARY", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9", null ],
+      [ "PN_STRING", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b", null ],
+      [ "PN_SYMBOL", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9", null ],
+      [ "PN_DESCRIBED", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07", null ],
+      [ "PN_ARRAY", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d", null ],
+      [ "PN_LIST", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804", null ],
+      [ "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_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_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_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_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_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_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_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_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", null ],
+    [ "pn_data_point", "group__data.html#ga61162ca933ab6b957270f27910981eef", null ],
+    [ "pn_data_restore", "group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781", 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


[51/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
update site content for qpid-proton-0.21.0


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

Branch: refs/heads/asf-site
Commit: 8dabb34ee2f42d08535e4c9c77eb840b32e9f998
Parents: f38f10c
Author: Robbie Gemmell <ro...@apache.org>
Authored: Tue Mar 6 09:55:13 2018 +0000
Committer: Robbie Gemmell <ro...@apache.org>
Committed: Tue Mar 6 09:55:13 2018 +0000

----------------------------------------------------------------------
 content/components/interop-test/index.html      |     4 +-
 content/dashboard.html                          |     2 +-
 content/documentation.html                      |     6 +-
 content/download.html                           |     4 +-
 content/proton/index.html                       |    22 +-
 content/releases/index.html                     |     3 +-
 content/releases/qpid-proton-0.10/index.html    |     2 +-
 content/releases/qpid-proton-0.11.0/index.html  |     2 +-
 content/releases/qpid-proton-0.11.1/index.html  |     2 +-
 content/releases/qpid-proton-0.12.0/index.html  |     2 +-
 content/releases/qpid-proton-0.12.1/index.html  |     2 +-
 content/releases/qpid-proton-0.12.2/index.html  |     2 +-
 content/releases/qpid-proton-0.13.0/index.html  |     2 +-
 content/releases/qpid-proton-0.13.1/index.html  |     2 +-
 content/releases/qpid-proton-0.14.0/index.html  |     2 +-
 content/releases/qpid-proton-0.15.0/index.html  |     2 +-
 content/releases/qpid-proton-0.16.0/index.html  |     2 +-
 content/releases/qpid-proton-0.17.0/index.html  |     2 +-
 content/releases/qpid-proton-0.18.0/index.html  |     2 +-
 content/releases/qpid-proton-0.18.1/index.html  |     2 +-
 content/releases/qpid-proton-0.19.0/index.html  |     2 +-
 content/releases/qpid-proton-0.20.0/index.html  |     2 +-
 content/releases/qpid-proton-0.21.0/index.html  |   209 +
 .../proton/c/api/annotated.html                 |   117 +
 .../proton/c/api/annotated_dup.js               |     9 +
 .../qpid-proton-0.21.0/proton/c/api/bc_s.png    |   Bin 0 -> 676 bytes
 .../qpid-proton-0.21.0/proton/c/api/bdwn.png    |   Bin 0 -> 147 bytes
 .../proton/c/api/classes.html                   |   124 +
 .../qpid-proton-0.21.0/proton/c/api/closed.png  |   Bin 0 -> 132 bytes
 .../proton/c/api/codec_8h.html                  |   425 +
 .../qpid-proton-0.21.0/proton/c/api/codec_8h.js |   113 +
 .../proton/c/api/codec_8h_source.html           |   229 +
 .../proton/c/api/condition_8h.html              |   182 +
 .../proton/c/api/condition_8h.js                |    19 +
 .../proton/c/api/condition_8h_source.html       |   126 +
 .../proton/c/api/connection_8h.html             |   257 +
 .../proton/c/api/connection_8h.js               |    42 +
 .../proton/c/api/connection_8h_source.html      |   150 +
 .../proton/c/api/connection__driver_8h.html     |   229 +
 .../proton/c/api/connection__driver_8h.js       |    29 +
 .../c/api/connection__driver_8h_source.html     |   142 +
 .../proton/c/api/delivery_8h.html               |   214 +
 .../proton/c/api/delivery_8h.js                 |    31 +
 .../proton/c/api/delivery_8h_source.html        |   142 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |   175 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |    24 +
 .../proton/c/api/disposition_8h.html            |   192 +
 .../proton/c/api/disposition_8h.js              |    22 +
 .../proton/c/api/disposition_8h_source.html     |   125 +
 .../qpid-proton-0.21.0/proton/c/api/doc.png     |   Bin 0 -> 746 bytes
 .../qpid-proton-0.21.0/proton/c/api/doxygen.css |  1596 +++
 .../qpid-proton-0.21.0/proton/c/api/doxygen.png |   Bin 0 -> 3779 bytes
 .../proton/c/api/dynsections.js                 |    97 +
 .../proton/c/api/error_8h.html                  |   220 +
 .../qpid-proton-0.21.0/proton/c/api/error_8h.js |    26 +
 .../proton/c/api/error_8h_source.html           |   118 +
 .../proton/c/api/event_8h.html                  |   272 +
 .../qpid-proton-0.21.0/proton/c/api/event_8h.js |    78 +
 .../proton/c/api/event_8h_source.html           |   182 +
 .../qpid-proton-0.21.0/proton/c/api/files.html  |   133 +
 .../qpid-proton-0.21.0/proton/c/api/files.js    |     4 +
 .../proton/c/api/folderclosed.png               |   Bin 0 -> 616 bytes
 .../proton/c/api/folderopen.png                 |   Bin 0 -> 597 bytes
 .../proton/c/api/functions.html                 |   108 +
 .../proton/c/api/functions_vars.html            |   108 +
 .../proton/c/api/globals.html                   |   119 +
 .../proton/c/api/globals_b.html                 |   122 +
 .../proton/c/api/globals_c.html                 |   404 +
 .../proton/c/api/globals_d.html                 |   518 +
 .../proton/c/api/globals_defs.html              |   269 +
 .../proton/c/api/globals_dup.js                 |    20 +
 .../proton/c/api/globals_e.html                 |   215 +
 .../proton/c/api/globals_enum.html              |   150 +
 .../proton/c/api/globals_eval.html              |   490 +
 .../proton/c/api/globals_f.html                 |   116 +
 .../proton/c/api/globals_func.html              |   110 +
 .../proton/c/api/globals_func.js                |    16 +
 .../proton/c/api/globals_func_c.html            |   350 +
 .../proton/c/api/globals_func_d.html            |   461 +
 .../proton/c/api/globals_func_e.html            |   179 +
 .../proton/c/api/globals_func_l.html            |   269 +
 .../proton/c/api/globals_func_m.html            |   440 +
 .../proton/c/api/globals_func_n.html            |   131 +
 .../proton/c/api/globals_func_p.html            |   152 +
 .../proton/c/api/globals_func_r.html            |   113 +
 .../proton/c/api/globals_func_s.html            |   272 +
 .../proton/c/api/globals_func_t.html            |   317 +
 .../proton/c/api/globals_func_u.html            |   128 +
 .../proton/c/api/globals_func_w.html            |   113 +
 .../proton/c/api/globals_i.html                 |   119 +
 .../proton/c/api/globals_l.html                 |   329 +
 .../proton/c/api/globals_m.html                 |   461 +
 .../proton/c/api/globals_n.html                 |   140 +
 .../proton/c/api/globals_o.html                 |   116 +
 .../proton/c/api/globals_p.html                 |   164 +
 .../proton/c/api/globals_r.html                 |   155 +
 .../proton/c/api/globals_s.html                 |   428 +
 .../proton/c/api/globals_t.html                 |   392 +
 .../proton/c/api/globals_type.html              |   265 +
 .../proton/c/api/globals_u.html                 |   152 +
 .../proton/c/api/globals_w.html                 |   113 +
 .../proton/c/api/group__amqp__types.html        |   362 +
 .../proton/c/api/group__amqp__types.js          |    42 +
 ...roup__amqp__types_structpn__decimal128__t.js |     4 +
 .../api/group__amqp__types_structpn__uuid__t.js |     4 +
 .../proton/c/api/group__api__types.html         |   264 +
 .../proton/c/api/group__api__types.js           |    23 +
 .../api/group__api__types_structpn__atom__t.js  |     5 +
 .../api/group__api__types_structpn__bytes__t.js |     5 +
 .../group__api__types_structpn__rwbytes__t.js   |     5 +
 .../proton/c/api/group__codec.html              |   121 +
 .../proton/c/api/group__codec.js                |     4 +
 .../proton/c/api/group__condition.html          |   492 +
 .../proton/c/api/group__condition.js            |    19 +
 .../proton/c/api/group__connection.html         |  1214 ++
 .../proton/c/api/group__connection.js           |    44 +
 .../proton/c/api/group__connection__driver.html |   648 ++
 .../proton/c/api/group__connection__driver.js   |    35 +
 ...n__driver_structpn__connection__driver__t.js |     7 +
 .../proton/c/api/group__core.html               |   154 +
 .../proton/c/api/group__core.js                 |    15 +
 .../proton/c/api/group__data.html               |  2926 +++++
 .../proton/c/api/group__data.js                 |    84 +
 .../proton/c/api/group__delivery.html           |  1584 +++
 .../proton/c/api/group__delivery.js             |    51 +
 .../proton/c/api/group__error.html              |   295 +
 .../proton/c/api/group__error.js                |    26 +
 .../proton/c/api/group__event.html              |  1051 ++
 .../proton/c/api/group__event.js                |    72 +
 .../proton/c/api/group__io.html                 |   130 +
 .../proton/c/api/group__io.js                   |     7 +
 .../proton/c/api/group__link.html               |  1914 ++++
 .../proton/c/api/group__link.js                 |    63 +
 .../proton/c/api/group__listener.html           |   316 +
 .../proton/c/api/group__listener.js             |    13 +
 .../proton/c/api/group__message.html            |  2047 ++++
 .../proton/c/api/group__message.js              |    57 +
 .../proton/c/api/group__messenger.html          |  2617 +++++
 .../proton/c/api/group__messenger.js            |    81 +
 .../proton/c/api/group__proactor.html           |   995 ++
 .../proton/c/api/group__proactor.js             |    32 +
 .../proton/c/api/group__proactor__events.html   |   191 +
 .../proton/c/api/group__sasl.html               |   559 +
 .../proton/c/api/group__sasl.js                 |    22 +
 .../proton/c/api/group__session.html            |   813 ++
 .../proton/c/api/group__session.js              |    24 +
 .../proton/c/api/group__ssl.html                |  1104 ++
 .../proton/c/api/group__ssl.js                  |    42 +
 .../proton/c/api/group__terminus.html           |   941 ++
 .../proton/c/api/group__terminus.js             |    45 +
 .../proton/c/api/group__transport.html          |  1794 +++
 .../proton/c/api/group__transport.js            |    61 +
 .../proton/c/api/group__types.html              |   124 +
 .../proton/c/api/group__types.js                |     5 +
 .../proton/c/api/group__url.html                |   245 +
 .../proton/c/api/group__url.js                  |     9 +
 .../qpid-proton-0.21.0/proton/c/api/index.html  |   116 +
 .../proton/c/api/io_page.html                   |   110 +
 .../qpid-proton-0.21.0/proton/c/api/jquery.js   |    87 +
 .../proton/c/api/link_8h.html                   |   293 +
 .../qpid-proton-0.21.0/proton/c/api/link_8h.js  |    62 +
 .../proton/c/api/link_8h_source.html            |   176 +
 .../proton/c/api/listener_8h.html               |   153 +
 .../proton/c/api/listener_8h.js                 |    12 +
 .../proton/c/api/listener_8h_source.html        |   125 +
 .../proton/c/api/message_8h.html                |   297 +
 .../proton/c/api/message_8h.js                  |    57 +
 .../proton/c/api/message_8h_source.html         |   171 +
 .../proton/c/api/messenger_8h.html              |   361 +
 .../proton/c/api/messenger_8h.js                |    81 +
 .../proton/c/api/messenger_8h_source.html       |   196 +
 .../proton/c/api/modules.html                   |   136 +
 .../qpid-proton-0.21.0/proton/c/api/modules.js  |     9 +
 .../qpid-proton-0.21.0/proton/c/api/nav_f.png   |   Bin 0 -> 153 bytes
 .../qpid-proton-0.21.0/proton/c/api/nav_g.png   |   Bin 0 -> 95 bytes
 .../qpid-proton-0.21.0/proton/c/api/nav_h.png   |   Bin 0 -> 98 bytes
 .../qpid-proton-0.21.0/proton/c/api/navtree.css |   146 +
 .../qpid-proton-0.21.0/proton/c/api/navtree.js  |   517 +
 .../proton/c/api/navtreedata.js                 |    40 +
 .../proton/c/api/navtreeindex0.js               |   253 +
 .../proton/c/api/navtreeindex1.js               |   253 +
 .../proton/c/api/navtreeindex2.js               |   253 +
 .../proton/c/api/navtreeindex3.js               |   253 +
 .../proton/c/api/navtreeindex4.js               |   253 +
 .../proton/c/api/navtreeindex5.js               |   253 +
 .../proton/c/api/navtreeindex6.js               |   160 +
 .../proton/c/api/netaddr_8h.html                |   154 +
 .../proton/c/api/netaddr_8h.js                  |    12 +
 .../proton/c/api/netaddr_8h_source.html         |   120 +
 .../qpid-proton-0.21.0/proton/c/api/open.png    |   Bin 0 -> 123 bytes
 .../qpid-proton-0.21.0/proton/c/api/pages.html  |   112 +
 .../proton/c/api/proactor_8h.html               |   186 +
 .../proton/c/api/proactor_8h.js                 |    22 +
 .../proton/c/api/proactor_8h_source.html        |   137 +
 .../qpid-proton-0.21.0/proton/c/api/resize.js   |   114 +
 .../proton/c/api/sasl_8h.html                   |   180 +
 .../qpid-proton-0.21.0/proton/c/api/sasl_8h.js  |    23 +
 .../proton/c/api/sasl_8h_source.html            |   128 +
 .../proton/c/api/search/all_0.html              |    26 +
 .../proton/c/api/search/all_0.js                |     5 +
 .../proton/c/api/search/all_1.html              |    26 +
 .../proton/c/api/search/all_1.js                |    12 +
 .../proton/c/api/search/all_2.html              |    26 +
 .../proton/c/api/search/all_2.js                |     7 +
 .../proton/c/api/search/all_3.html              |    26 +
 .../proton/c/api/search/all_3.js                |     7 +
 .../proton/c/api/search/all_4.html              |    26 +
 .../proton/c/api/search/all_4.js                |     6 +
 .../proton/c/api/search/all_5.html              |    26 +
 .../proton/c/api/search/all_5.js                |     7 +
 .../proton/c/api/search/all_6.html              |    26 +
 .../proton/c/api/search/all_6.js                |     7 +
 .../proton/c/api/search/all_7.html              |    26 +
 .../proton/c/api/search/all_7.js                |     4 +
 .../proton/c/api/search/all_8.html              |    26 +
 .../proton/c/api/search/all_8.js                |   746 ++
 .../proton/c/api/search/all_9.html              |    26 +
 .../proton/c/api/search/all_9.js                |     9 +
 .../proton/c/api/search/all_a.html              |    26 +
 .../proton/c/api/search/all_a.js                |    10 +
 .../proton/c/api/search/all_b.html              |    26 +
 .../proton/c/api/search/all_b.js                |     5 +
 .../proton/c/api/search/classes_0.html          |    26 +
 .../proton/c/api/search/classes_0.js            |     9 +
 .../proton/c/api/search/close.png               |   Bin 0 -> 273 bytes
 .../proton/c/api/search/enums_0.html            |    26 +
 .../proton/c/api/search/enums_0.js              |    18 +
 .../proton/c/api/search/enumvalues_0.html       |    26 +
 .../proton/c/api/search/enumvalues_0.js         |   112 +
 .../proton/c/api/search/files_0.html            |    26 +
 .../proton/c/api/search/files_0.js              |     7 +
 .../proton/c/api/search/files_1.html            |    26 +
 .../proton/c/api/search/files_1.js              |     5 +
 .../proton/c/api/search/files_2.html            |    26 +
 .../proton/c/api/search/files_2.js              |     5 +
 .../proton/c/api/search/files_3.html            |    26 +
 .../proton/c/api/search/files_3.js              |     5 +
 .../proton/c/api/search/files_4.html            |    26 +
 .../proton/c/api/search/files_4.js              |     5 +
 .../proton/c/api/search/files_5.html            |    26 +
 .../proton/c/api/search/files_5.js              |     4 +
 .../proton/c/api/search/files_6.html            |    26 +
 .../proton/c/api/search/files_6.js              |     4 +
 .../proton/c/api/search/files_7.html            |    26 +
 .../proton/c/api/search/files_7.js              |     6 +
 .../proton/c/api/search/files_8.html            |    26 +
 .../proton/c/api/search/files_8.js              |     6 +
 .../proton/c/api/search/files_9.html            |    26 +
 .../proton/c/api/search/files_9.js              |     4 +
 .../proton/c/api/search/functions_0.html        |    26 +
 .../proton/c/api/search/functions_0.js          |   551 +
 .../proton/c/api/search/groups_0.html           |    26 +
 .../proton/c/api/search/groups_0.js             |     5 +
 .../proton/c/api/search/groups_1.html           |    26 +
 .../proton/c/api/search/groups_1.js             |     8 +
 .../proton/c/api/search/groups_2.html           |    26 +
 .../proton/c/api/search/groups_2.js             |     5 +
 .../proton/c/api/search/groups_3.html           |    26 +
 .../proton/c/api/search/groups_3.js             |     5 +
 .../proton/c/api/search/groups_4.html           |    26 +
 .../proton/c/api/search/groups_4.js             |     4 +
 .../proton/c/api/search/groups_5.html           |    26 +
 .../proton/c/api/search/groups_5.js             |     5 +
 .../proton/c/api/search/groups_6.html           |    26 +
 .../proton/c/api/search/groups_6.js             |     5 +
 .../proton/c/api/search/groups_7.html           |    26 +
 .../proton/c/api/search/groups_7.js             |     5 +
 .../proton/c/api/search/groups_8.html           |    26 +
 .../proton/c/api/search/groups_8.js             |     6 +
 .../proton/c/api/search/groups_9.html           |    26 +
 .../proton/c/api/search/groups_9.js             |     6 +
 .../proton/c/api/search/groups_a.html           |    26 +
 .../proton/c/api/search/groups_a.js             |     4 +
 .../proton/c/api/search/mag_sel.png             |   Bin 0 -> 563 bytes
 .../proton/c/api/search/nomatches.html          |    12 +
 .../proton/c/api/search/pages_0.html            |    26 +
 .../proton/c/api/search/pages_0.js              |     5 +
 .../proton/c/api/search/search.css              |   273 +
 .../proton/c/api/search/search.js               |   791 ++
 .../proton/c/api/search/search_l.png            |   Bin 0 -> 604 bytes
 .../proton/c/api/search/search_m.png            |   Bin 0 -> 158 bytes
 .../proton/c/api/search/search_r.png            |   Bin 0 -> 612 bytes
 .../proton/c/api/search/searchdata.js           |    42 +
 .../proton/c/api/search/typedefs_0.html         |    26 +
 .../proton/c/api/search/typedefs_0.js           |    41 +
 .../proton/c/api/search/variables_0.html        |    26 +
 .../proton/c/api/search/variables_0.js          |     4 +
 .../proton/c/api/session_8h.html                |   188 +
 .../proton/c/api/session_8h.js                  |    23 +
 .../proton/c/api/session_8h_source.html         |   136 +
 .../proton/c/api/splitbar.png                   |   Bin 0 -> 314 bytes
 .../qpid-proton-0.21.0/proton/c/api/ssl_8h.html |   234 +
 .../qpid-proton-0.21.0/proton/c/api/ssl_8h.js   |    54 +
 .../proton/c/api/ssl_8h_source.html             |   146 +
 .../proton/c/api/sync_off.png                   |   Bin 0 -> 853 bytes
 .../qpid-proton-0.21.0/proton/c/api/sync_on.png |   Bin 0 -> 845 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_a.png   |   Bin 0 -> 142 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_b.png   |   Bin 0 -> 169 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_h.png   |   Bin 0 -> 177 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_s.png   |   Bin 0 -> 184 bytes
 .../qpid-proton-0.21.0/proton/c/api/tabs.css    |     1 +
 .../proton/c/api/terminus_8h.html               |   219 +
 .../proton/c/api/terminus_8h.js                 |    45 +
 .../proton/c/api/terminus_8h_source.html        |   149 +
 .../proton/c/api/transport_8h.html              |   315 +
 .../proton/c/api/transport_8h.js                |    60 +
 .../proton/c/api/transport_8h_source.html       |   167 +
 .../proton/c/api/types_8h.html                  |   225 +
 .../qpid-proton-0.21.0/proton/c/api/types_8h.js |    24 +
 .../proton/c/api/types_8h_source.html           |   132 +
 .../qpid-proton-0.21.0/proton/c/api/url_8h.html |   192 +
 .../qpid-proton-0.21.0/proton/c/api/url_8h.js   |    21 +
 .../proton/c/api/url_8h_source.html             |   114 +
 .../proton/cpp/api/annotated.html               |   175 +
 .../proton/cpp/api/annotated_dup.js             |     4 +
 .../proton/cpp/api/annotation__key_8hpp.html    |   152 +
 .../proton/cpp/api/annotation__key_8hpp.js      |     7 +
 .../cpp/api/annotation__key_8hpp_source.html    |   121 +
 .../qpid-proton-0.21.0/proton/cpp/api/bc_s.png  |   Bin 0 -> 676 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/bdwn.png  |   Bin 0 -> 147 bytes
 .../proton/cpp/api/binary_8hpp.html             |   145 +
 .../proton/cpp/api/binary_8hpp.js               |     5 +
 .../proton/cpp/api/binary_8hpp_source.html      |   113 +
 .../proton/cpp/api/broker_8cpp-example.html     |   108 +
 .../proton/cpp/api/byte__array_8hpp.html        |   137 +
 .../proton/cpp/api/byte__array_8hpp_source.html |   114 +
 .../proton/cpp/api/classes.html                 |   144 +
 .../classproton_1_1annotation__key-members.html |   121 +
 .../cpp/api/classproton_1_1annotation__key.html |   223 +
 .../cpp/api/classproton_1_1annotation__key.js   |    14 +
 .../cpp/api/classproton_1_1annotation__key.png  |   Bin 0 -> 885 bytes
 .../cpp/api/classproton_1_1binary-members.html  |   117 +
 .../proton/cpp/api/classproton_1_1binary.html   |   166 +
 .../proton/cpp/api/classproton_1_1binary.js     |    11 +
 .../proton/cpp/api/classproton_1_1binary.png    |   Bin 0 -> 462 bytes
 .../api/classproton_1_1byte__array-members.html |   132 +
 .../cpp/api/classproton_1_1byte__array.html     |   220 +
 .../cpp/api/classproton_1_1byte__array.js       |    24 +
 .../cpp/api/classproton_1_1byte__array.png      |   Bin 0 -> 712 bytes
 ...classproton_1_1codec_1_1decoder-members.html |   147 +
 .../api/classproton_1_1codec_1_1decoder.html    |   511 +
 .../cpp/api/classproton_1_1codec_1_1decoder.js  |    40 +
 ...classproton_1_1codec_1_1encoder-members.html |   140 +
 .../api/classproton_1_1codec_1_1encoder.html    |   299 +
 .../cpp/api/classproton_1_1codec_1_1encoder.js  |    33 +
 .../api/classproton_1_1connection-members.html  |   142 +
 .../cpp/api/classproton_1_1connection.html      |   592 +
 .../proton/cpp/api/classproton_1_1connection.js |    34 +
 .../cpp/api/classproton_1_1connection.png       |   Bin 0 -> 1427 bytes
 ...ssproton_1_1connection__options-members.html |   132 +
 .../api/classproton_1_1connection__options.html |   340 +
 .../api/classproton_1_1connection__options.js   |    25 +
 .../api/classproton_1_1container-members.html   |   144 +
 .../cpp/api/classproton_1_1container.html       |  1078 ++
 .../proton/cpp/api/classproton_1_1container.js  |    37 +
 .../api/classproton_1_1decimal128-members.html  |   129 +
 .../cpp/api/classproton_1_1decimal128.html      |   197 +
 .../proton/cpp/api/classproton_1_1decimal128.js |    20 +
 .../cpp/api/classproton_1_1decimal128.png       |   Bin 0 -> 969 bytes
 .../api/classproton_1_1decimal32-members.html   |   129 +
 .../cpp/api/classproton_1_1decimal32.html       |   197 +
 .../proton/cpp/api/classproton_1_1decimal32.js  |    20 +
 .../proton/cpp/api/classproton_1_1decimal32.png |   Bin 0 -> 953 bytes
 .../api/classproton_1_1decimal64-members.html   |   129 +
 .../cpp/api/classproton_1_1decimal64.html       |   197 +
 .../proton/cpp/api/classproton_1_1decimal64.js  |    20 +
 .../proton/cpp/api/classproton_1_1decimal64.png |   Bin 0 -> 957 bytes
 .../api/classproton_1_1delivery-members.html    |   131 +
 .../proton/cpp/api/classproton_1_1delivery.html |   239 +
 .../proton/cpp/api/classproton_1_1delivery.js   |    24 +
 .../proton/cpp/api/classproton_1_1delivery.png  |   Bin 0 -> 1280 bytes
 .../api/classproton_1_1duration-members.html    |   119 +
 .../proton/cpp/api/classproton_1_1duration.html |   178 +
 .../proton/cpp/api/classproton_1_1duration.js   |     7 +
 .../proton/cpp/api/classproton_1_1duration.png  |   Bin 0 -> 558 bytes
 .../api/classproton_1_1endpoint-members.html    |   117 +
 .../proton/cpp/api/classproton_1_1endpoint.html |   222 +
 .../proton/cpp/api/classproton_1_1endpoint.js   |    10 +
 .../proton/cpp/api/classproton_1_1endpoint.png  |   Bin 0 -> 931 bytes
 ...classproton_1_1error__condition-members.html |   121 +
 .../api/classproton_1_1error__condition.html    |   254 +
 .../cpp/api/classproton_1_1error__condition.js  |    14 +
 ...ton_1_1io_1_1connection__driver-members.html |   129 +
 ...classproton_1_1io_1_1connection__driver.html |   455 +
 .../classproton_1_1io_1_1connection__driver.js  |    22 +
 .../cpp/api/classproton_1_1link-members.html    |   126 +
 .../proton/cpp/api/classproton_1_1link.html     |   297 +
 .../proton/cpp/api/classproton_1_1link.js       |    18 +
 .../proton/cpp/api/classproton_1_1link.png      |   Bin 0 -> 1730 bytes
 .../classproton_1_1listen__handler-members.html |   115 +
 .../cpp/api/classproton_1_1listen__handler.html |   210 +
 .../cpp/api/classproton_1_1listen__handler.js   |     8 +
 .../api/classproton_1_1listener-members.html    |   118 +
 .../proton/cpp/api/classproton_1_1listener.html |   226 +
 .../proton/cpp/api/classproton_1_1listener.js   |    11 +
 .../cpp/api/classproton_1_1map-members.html     |   127 +
 .../proton/cpp/api/classproton_1_1map.html      |   270 +
 .../proton/cpp/api/classproton_1_1map.js        |    20 +
 .../cpp/api/classproton_1_1message-members.html |   171 +
 .../proton/cpp/api/classproton_1_1message.html  |   634 ++
 .../proton/cpp/api/classproton_1_1message.js    |    63 +
 .../api/classproton_1_1message__id-members.html |   124 +
 .../cpp/api/classproton_1_1message__id.html     |   352 +
 .../cpp/api/classproton_1_1message__id.js       |    17 +
 .../cpp/api/classproton_1_1message__id.png      |   Bin 0 -> 864 bytes
 ...assproton_1_1messaging__handler-members.html |   142 +
 .../api/classproton_1_1messaging__handler.html  |   425 +
 .../api/classproton_1_1messaging__handler.js    |    35 +
 .../api/classproton_1_1receiver-members.html    |   133 +
 .../proton/cpp/api/classproton_1_1receiver.html |   416 +
 .../proton/cpp/api/classproton_1_1receiver.js   |    24 +
 .../proton/cpp/api/classproton_1_1receiver.png  |   Bin 0 -> 1651 bytes
 ...lassproton_1_1receiver__options-members.html |   123 +
 .../api/classproton_1_1receiver__options.html   |   274 +
 .../cpp/api/classproton_1_1receiver__options.js |    16 +
 ...assproton_1_1reconnect__options-members.html |   119 +
 .../api/classproton_1_1reconnect__options.html  |   261 +
 .../api/classproton_1_1reconnect__options.js    |    12 +
 .../api/classproton_1_1returned-members.html    |   112 +
 .../proton/cpp/api/classproton_1_1returned.html |   158 +
 .../proton/cpp/api/classproton_1_1returned.js   |     5 +
 .../cpp/api/classproton_1_1sasl-members.html    |   120 +
 .../proton/cpp/api/classproton_1_1sasl.html     |   184 +
 .../proton/cpp/api/classproton_1_1sasl.js       |    14 +
 .../cpp/api/classproton_1_1scalar-members.html  |   119 +
 .../proton/cpp/api/classproton_1_1scalar.html   |   288 +
 .../proton/cpp/api/classproton_1_1scalar.js     |    12 +
 .../proton/cpp/api/classproton_1_1scalar.png    |   Bin 0 -> 820 bytes
 .../classproton_1_1scalar__base-members.html    |   115 +
 .../cpp/api/classproton_1_1scalar__base.html    |   160 +
 .../cpp/api/classproton_1_1scalar__base.js      |     8 +
 .../cpp/api/classproton_1_1scalar__base.png     |   Bin 0 -> 1580 bytes
 .../cpp/api/classproton_1_1sender-members.html  |   133 +
 .../proton/cpp/api/classproton_1_1sender.html   |   396 +
 .../proton/cpp/api/classproton_1_1sender.js     |    24 +
 .../proton/cpp/api/classproton_1_1sender.png    |   Bin 0 -> 1658 bytes
 .../classproton_1_1sender__options-members.html |   121 +
 .../cpp/api/classproton_1_1sender__options.html |   190 +
 .../cpp/api/classproton_1_1sender__options.js   |    14 +
 .../cpp/api/classproton_1_1session-members.html |   131 +
 .../proton/cpp/api/classproton_1_1session.html  |   372 +
 .../proton/cpp/api/classproton_1_1session.js    |    23 +
 .../proton/cpp/api/classproton_1_1session.png   |   Bin 0 -> 1403 bytes
 ...classproton_1_1session__options-members.html |   115 +
 .../api/classproton_1_1session__options.html    |   143 +
 .../cpp/api/classproton_1_1session__options.js  |     8 +
 .../cpp/api/classproton_1_1source-members.html  |   135 +
 .../proton/cpp/api/classproton_1_1source.html   |   291 +
 .../proton/cpp/api/classproton_1_1source.js     |    21 +
 .../proton/cpp/api/classproton_1_1source.png    |   Bin 0 -> 360 bytes
 .../classproton_1_1source__options-members.html |   122 +
 .../cpp/api/classproton_1_1source__options.html |   312 +
 .../cpp/api/classproton_1_1source__options.js   |    15 +
 .../cpp/api/classproton_1_1ssl-members.html     |   118 +
 .../proton/cpp/api/classproton_1_1ssl.html      |   186 +
 .../proton/cpp/api/classproton_1_1ssl.js        |    13 +
 ...classproton_1_1ssl__certificate-members.html |   113 +
 .../api/classproton_1_1ssl__certificate.html    |   202 +
 .../cpp/api/classproton_1_1ssl__certificate.js  |     6 +
 ...sproton_1_1ssl__client__options-members.html |   113 +
 .../classproton_1_1ssl__client__options.html    |   158 +
 .../api/classproton_1_1ssl__client__options.js  |     6 +
 ...sproton_1_1ssl__server__options-members.html |   113 +
 .../classproton_1_1ssl__server__options.html    |   218 +
 .../api/classproton_1_1ssl__server__options.js  |     6 +
 .../cpp/api/classproton_1_1symbol-members.html  |   113 +
 .../proton/cpp/api/classproton_1_1symbol.html   |   148 +
 .../proton/cpp/api/classproton_1_1symbol.js     |     6 +
 .../proton/cpp/api/classproton_1_1symbol.png    |   Bin 0 -> 663 bytes
 .../cpp/api/classproton_1_1target-members.html  |   128 +
 .../proton/cpp/api/classproton_1_1target.html   |   232 +
 .../proton/cpp/api/classproton_1_1target.js     |    13 +
 .../proton/cpp/api/classproton_1_1target.png    |   Bin 0 -> 373 bytes
 .../classproton_1_1target__options-members.html |   120 +
 .../cpp/api/classproton_1_1target__options.html |   264 +
 .../cpp/api/classproton_1_1target__options.js   |    13 +
 .../api/classproton_1_1terminus-members.html    |   126 +
 .../proton/cpp/api/classproton_1_1terminus.html |   268 +
 .../proton/cpp/api/classproton_1_1terminus.js   |    21 +
 .../proton/cpp/api/classproton_1_1terminus.png  |   Bin 0 -> 488 bytes
 .../api/classproton_1_1timestamp-members.html   |   115 +
 .../cpp/api/classproton_1_1timestamp.html       |   163 +
 .../proton/cpp/api/classproton_1_1timestamp.js  |     7 +
 .../proton/cpp/api/classproton_1_1timestamp.png |   Bin 0 -> 590 bytes
 .../cpp/api/classproton_1_1tracker-members.html |   127 +
 .../proton/cpp/api/classproton_1_1tracker.html  |   228 +
 .../proton/cpp/api/classproton_1_1tracker.js    |    20 +
 .../proton/cpp/api/classproton_1_1tracker.png   |   Bin 0 -> 1258 bytes
 .../api/classproton_1_1transfer-members.html    |   125 +
 .../proton/cpp/api/classproton_1_1transfer.html |   214 +
 .../proton/cpp/api/classproton_1_1transfer.js   |    19 +
 .../proton/cpp/api/classproton_1_1transfer.png  |   Bin 0 -> 1803 bytes
 .../api/classproton_1_1transport-members.html   |   115 +
 .../cpp/api/classproton_1_1transport.html       |   154 +
 .../proton/cpp/api/classproton_1_1transport.js  |     8 +
 .../proton/cpp/api/classproton_1_1transport.png |   Bin 0 -> 989 bytes
 .../cpp/api/classproton_1_1url-members.html     |   127 +
 .../proton/cpp/api/classproton_1_1url.html      |   232 +
 .../proton/cpp/api/classproton_1_1url.js        |    18 +
 .../cpp/api/classproton_1_1uuid-members.html    |   133 +
 .../proton/cpp/api/classproton_1_1uuid.html     |   289 +
 .../proton/cpp/api/classproton_1_1uuid.js       |    21 +
 .../proton/cpp/api/classproton_1_1uuid.png      |   Bin 0 -> 901 bytes
 .../cpp/api/classproton_1_1value-members.html   |   129 +
 .../proton/cpp/api/classproton_1_1value.html    |   444 +
 .../proton/cpp/api/classproton_1_1value.js      |    22 +
 .../proton/cpp/api/classproton_1_1value.png     |   Bin 0 -> 486 bytes
 .../api/classproton_1_1work__queue-members.html |   117 +
 .../cpp/api/classproton_1_1work__queue.html     |   209 +
 .../cpp/api/classproton_1_1work__queue.js       |    10 +
 .../proton/cpp/api/client_8cpp-example.html     |   108 +
 .../proton/cpp/api/closed.png                   |   Bin 0 -> 132 bytes
 .../proton/cpp/api/codec_2map_8hpp.html         |   144 +
 .../proton/cpp/api/codec_2map_8hpp.js           |     5 +
 .../proton/cpp/api/codec_2map_8hpp_source.html  |   114 +
 .../proton/cpp/api/common_8hpp.html             |   169 +
 .../proton/cpp/api/common_8hpp_source.html      |   118 +
 .../proton/cpp/api/comparable_8hpp_source.html  |   109 +
 .../proton/cpp/api/config_8hpp_source.html      |   108 +
 .../proton/cpp/api/connection_8hpp.html         |   138 +
 .../proton/cpp/api/connection_8hpp_source.html  |   126 +
 .../proton/cpp/api/connection__driver_8hpp.html |   147 +
 .../cpp/api/connection__driver_8hpp_source.html |   125 +
 .../cpp/api/connection__options_8hpp.html       |   140 +
 .../api/connection__options_8hpp_source.html    |   140 +
 .../proton/cpp/api/container_8hpp.html          |   138 +
 .../proton/cpp/api/container_8hpp_source.html   |   124 +
 .../proton/cpp/api/data_8hpp_source.html        |   110 +
 .../proton/cpp/api/decimal_8hpp.html            |   159 +
 .../proton/cpp/api/decimal_8hpp.js              |     9 +
 .../proton/cpp/api/decimal_8hpp_source.html     |   115 +
 .../proton/cpp/api/decoder_8hpp.html            |   148 +
 .../proton/cpp/api/decoder_8hpp.js              |     5 +
 .../proton/cpp/api/decoder_8hpp_source.html     |   132 +
 .../proton/cpp/api/default__container_8hpp.html |   133 +
 .../proton/cpp/api/default__container_8hpp.js   |     4 +
 .../cpp/api/default__container_8hpp_source.html |   111 +
 .../proton/cpp/api/delivery_8hpp.html           |   135 +
 .../proton/cpp/api/delivery_8hpp_source.html    |   118 +
 .../proton/cpp/api/delivery__mode_8hpp.html     |   131 +
 .../cpp/api/delivery__mode_8hpp_source.html     |   114 +
 .../proton/cpp/api/deque_8hpp.html              |   164 +
 .../proton/cpp/api/deque_8hpp.js                |     9 +
 .../proton/cpp/api/deque_8hpp_source.html       |   114 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |   277 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   138 +
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |   115 +
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |     8 +
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |   108 +
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |    10 +
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |   139 +
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |    15 +
 .../cpp/api/direct_recv_8cpp-example.html       |   108 +
 .../cpp/api/direct_send_8cpp-example.html       |   108 +
 .../qpid-proton-0.21.0/proton/cpp/api/doc.png   |   Bin 0 -> 746 bytes
 .../proton/cpp/api/doxygen.css                  |  1596 +++
 .../proton/cpp/api/doxygen.png                  |   Bin 0 -> 3779 bytes
 .../proton/cpp/api/duration_8hpp.html           |   166 +
 .../proton/cpp/api/duration_8hpp.js             |    12 +
 .../proton/cpp/api/duration_8hpp_source.html    |   121 +
 .../proton/cpp/api/dynsections.js               |    97 +
 .../proton/cpp/api/encoder_8hpp.html            |   152 +
 .../proton/cpp/api/encoder_8hpp.js              |     6 +
 .../proton/cpp/api/encoder_8hpp_source.html     |   127 +
 .../proton/cpp/api/endpoint_8hpp.html           |   135 +
 .../proton/cpp/api/endpoint_8hpp_source.html    |   113 +
 .../proton/cpp/api/error_8hpp.html              |   141 +
 .../proton/cpp/api/error_8hpp_source.html       |   112 +
 .../proton/cpp/api/error__condition_8hpp.html   |   136 +
 .../cpp/api/error__condition_8hpp_source.html   |   120 +
 .../proton/cpp/api/examples.html                |   139 +
 .../proton/cpp/api/examples.js                  |    18 +
 .../proton/cpp/api/export_8hpp_source.html      |   108 +
 .../proton/cpp/api/files.html                   |   186 +
 .../qpid-proton-0.21.0/proton/cpp/api/files.js  |     4 +
 .../proton/cpp/api/folderclosed.png             |   Bin 0 -> 616 bytes
 .../proton/cpp/api/folderopen.png               |   Bin 0 -> 597 bytes
 .../proton/cpp/api/forward__list_8hpp.html      |   164 +
 .../proton/cpp/api/forward__list_8hpp.js        |     9 +
 .../cpp/api/forward__list_8hpp_source.html      |   114 +
 .../proton/cpp/api/function_8hpp.html           |   115 +
 .../proton/cpp/api/function_8hpp_source.html    |   109 +
 .../proton/cpp/api/functions.html               |   166 +
 .../proton/cpp/api/functions_0x7e.html          |   110 +
 .../proton/cpp/api/functions_b.html             |   113 +
 .../proton/cpp/api/functions_c.html             |   209 +
 .../proton/cpp/api/functions_d.html             |   178 +
 .../proton/cpp/api/functions_dup.js             |    24 +
 .../proton/cpp/api/functions_e.html             |   146 +
 .../proton/cpp/api/functions_enum.html          |   129 +
 .../proton/cpp/api/functions_eval.html          |   240 +
 .../proton/cpp/api/functions_f.html             |   123 +
 .../proton/cpp/api/functions_func.html          |   142 +
 .../proton/cpp/api/functions_func.js            |    24 +
 .../proton/cpp/api/functions_func_0x7e.html     |   110 +
 .../proton/cpp/api/functions_func_b.html        |   113 +
 .../proton/cpp/api/functions_func_c.html        |   200 +
 .../proton/cpp/api/functions_func_d.html        |   171 +
 .../proton/cpp/api/functions_func_e.html        |   146 +
 .../proton/cpp/api/functions_func_f.html        |   117 +
 .../proton/cpp/api/functions_func_g.html        |   120 +
 .../proton/cpp/api/functions_func_h.html        |   122 +
 .../proton/cpp/api/functions_func_i.html        |   121 +
 .../proton/cpp/api/functions_func_l.html        |   116 +
 .../proton/cpp/api/functions_func_m.html        |   149 +
 .../proton/cpp/api/functions_func_n.html        |   122 +
 .../proton/cpp/api/functions_func_o.html        |   270 +
 .../proton/cpp/api/functions_func_p.html        |   131 +
 .../proton/cpp/api/functions_func_r.html        |   159 +
 .../proton/cpp/api/functions_func_s.html        |   215 +
 .../proton/cpp/api/functions_func_t.html        |   152 +
 .../proton/cpp/api/functions_func_u.html        |   128 +
 .../proton/cpp/api/functions_func_v.html        |   115 +
 .../proton/cpp/api/functions_func_w.html        |   129 +
 .../proton/cpp/api/functions_g.html             |   120 +
 .../proton/cpp/api/functions_h.html             |   122 +
 .../proton/cpp/api/functions_i.html             |   124 +
 .../proton/cpp/api/functions_l.html             |   119 +
 .../proton/cpp/api/functions_m.html             |   164 +
 .../proton/cpp/api/functions_n.html             |   140 +
 .../proton/cpp/api/functions_o.html             |   282 +
 .../proton/cpp/api/functions_p.html             |   137 +
 .../proton/cpp/api/functions_r.html             |   174 +
 .../proton/cpp/api/functions_rela.html          |   122 +
 .../proton/cpp/api/functions_s.html             |   229 +
 .../proton/cpp/api/functions_t.html             |   158 +
 .../proton/cpp/api/functions_type.html          |   118 +
 .../proton/cpp/api/functions_u.html             |   137 +
 .../proton/cpp/api/functions_v.html             |   124 +
 .../proton/cpp/api/functions_vars.html          |   137 +
 .../proton/cpp/api/functions_w.html             |   129 +
 .../proton/cpp/api/fwd_8hpp.html                |   135 +
 .../proton/cpp/api/fwd_8hpp_source.html         |   111 +
 .../proton/cpp/api/helloworld_8cpp-example.html |   108 +
 .../proton/cpp/api/hierarchy.html               |   200 +
 .../proton/cpp/api/hierarchy.js                 |   121 +
 .../proton/cpp/api/index.html                   |   126 +
 .../proton/cpp/api/io_page.html                 |   112 +
 .../qpid-proton-0.21.0/proton/cpp/api/jquery.js |    87 +
 .../proton/cpp/api/link_8hpp.html               |   136 +
 .../proton/cpp/api/link_8hpp_source.html        |   119 +
 .../proton/cpp/api/list_8hpp.html               |   164 +
 .../proton/cpp/api/list_8hpp.js                 |     9 +
 .../proton/cpp/api/list_8hpp_source.html        |   114 +
 .../proton/cpp/api/listen__handler_8hpp.html    |   134 +
 .../cpp/api/listen__handler_8hpp_source.html    |   113 +
 .../proton/cpp/api/listener_8hpp.html           |   132 +
 .../proton/cpp/api/listener_8hpp_source.html    |   111 +
 .../proton/cpp/api/map_8hpp.html                |   159 +
 .../proton/cpp/api/map_8hpp.js                  |     8 +
 .../proton/cpp/api/map_8hpp_source.html         |   117 +
 .../proton/cpp/api/message_8hpp.html            |   141 +
 .../proton/cpp/api/message_8hpp_source.html     |   152 +
 .../proton/cpp/api/message__id_8hpp.html        |   160 +
 .../proton/cpp/api/message__id_8hpp.js          |     9 +
 .../proton/cpp/api/message__id_8hpp_source.html |   126 +
 .../api/message_properties_8cpp-example.html    |   108 +
 .../proton/cpp/api/messaging__handler_8hpp.html |   133 +
 .../cpp/api/messaging__handler_8hpp_source.html |   121 +
 .../proton/cpp/api/mt_page.html                 |   148 +
 .../api/multithreaded_client_8cpp-example.html  |   108 +
 ...readed_client_flow_control_8cpp-example.html |   108 +
 .../proton/cpp/api/namespacemembers.html        |   284 +
 .../proton/cpp/api/namespacemembers_enum.html   |   108 +
 .../proton/cpp/api/namespacemembers_eval.html   |   180 +
 .../proton/cpp/api/namespacemembers_func.html   |   171 +
 .../proton/cpp/api/namespacemembers_type.html   |   108 +
 .../proton/cpp/api/namespaceproton.html         |  1082 ++
 .../proton/cpp/api/namespaceproton.js           |    59 +
 .../cpp/api/namespaceproton_1_1codec.html       |   440 +
 .../proton/cpp/api/namespaceproton_1_1codec.js  |     7 +
 .../proton/cpp/api/namespaceproton_1_1io.html   |   128 +
 .../proton/cpp/api/namespaceproton_1_1io.js     |     6 +
 .../proton/cpp/api/namespaces.html              |   114 +
 .../proton/cpp/api/namespaces.js                |     4 +
 .../proton/cpp/api/namespaces_8hpp.html         |   130 +
 .../proton/cpp/api/namespaces_8hpp_source.html  |   109 +
 .../qpid-proton-0.21.0/proton/cpp/api/nav_f.png |   Bin 0 -> 153 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/nav_g.png |   Bin 0 -> 95 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/nav_h.png |   Bin 0 -> 98 bytes
 .../proton/cpp/api/navtree.css                  |   146 +
 .../proton/cpp/api/navtree.js                   |   517 +
 .../proton/cpp/api/navtreedata.js               |    50 +
 .../proton/cpp/api/navtreeindex0.js             |   253 +
 .../proton/cpp/api/navtreeindex1.js             |   253 +
 .../proton/cpp/api/navtreeindex2.js             |   253 +
 .../proton/cpp/api/navtreeindex3.js             |   253 +
 .../proton/cpp/api/navtreeindex4.js             |   184 +
 .../proton/cpp/api/object_8hpp_source.html      |   112 +
 .../qpid-proton-0.21.0/proton/cpp/api/open.png  |   Bin 0 -> 123 bytes
 .../proton/cpp/api/overview_page.html           |   131 +
 .../proton/cpp/api/pages.html                   |   116 +
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |   110 +
 .../proton/cpp/api/receiver_8hpp.html           |   135 +
 .../proton/cpp/api/receiver_8hpp_source.html    |   119 +
 .../proton/cpp/api/receiver__options_8hpp.html  |   136 +
 .../cpp/api/receiver__options_8hpp_source.html  |   129 +
 .../proton/cpp/api/reconnect__options_8hpp.html |   137 +
 .../cpp/api/reconnect__options_8hpp_source.html |   121 +
 .../qpid-proton-0.21.0/proton/cpp/api/resize.js |   114 +
 .../proton/cpp/api/returned_8hpp.html           |   136 +
 .../proton/cpp/api/returned_8hpp_source.html    |   112 +
 .../proton/cpp/api/sasl_8hpp.html               |   136 +
 .../proton/cpp/api/sasl_8hpp_source.html        |   121 +
 .../proton/cpp/api/scalar_8hpp.html             |   149 +
 .../proton/cpp/api/scalar_8hpp.js               |     7 +
 .../proton/cpp/api/scalar_8hpp_source.html      |   117 +
 .../proton/cpp/api/scalar__base_8hpp.html       |   157 +
 .../proton/cpp/api/scalar__base_8hpp.js         |     5 +
 .../cpp/api/scalar__base_8hpp_source.html       |   159 +
 .../cpp/api/scheduled_send_03_8cpp-example.html |   108 +
 .../cpp/api/scheduled_send_8cpp-example.html    |   108 +
 .../proton/cpp/api/search/all_0.html            |    26 +
 .../proton/cpp/api/search/all_0.js              |    24 +
 .../proton/cpp/api/search/all_1.html            |    26 +
 .../proton/cpp/api/search/all_1.js              |    13 +
 .../proton/cpp/api/search/all_10.html           |    26 +
 .../proton/cpp/api/search/all_10.js             |    32 +
 .../proton/cpp/api/search/all_11.html           |    26 +
 .../proton/cpp/api/search/all_11.js             |    19 +
 .../proton/cpp/api/search/all_12.html           |    26 +
 .../proton/cpp/api/search/all_12.js             |    10 +
 .../proton/cpp/api/search/all_13.html           |    26 +
 .../proton/cpp/api/search/all_13.js             |    10 +
 .../proton/cpp/api/search/all_14.html           |    26 +
 .../proton/cpp/api/search/all_14.js             |     4 +
 .../proton/cpp/api/search/all_2.html            |    26 +
 .../proton/cpp/api/search/all_2.js              |    33 +
 .../proton/cpp/api/search/all_3.html            |    26 +
 .../proton/cpp/api/search/all_3.js              |    38 +
 .../proton/cpp/api/search/all_4.html            |    26 +
 .../proton/cpp/api/search/all_4.js              |    17 +
 .../proton/cpp/api/search/all_5.html            |    26 +
 .../proton/cpp/api/search/all_5.js              |    13 +
 .../proton/cpp/api/search/all_6.html            |    26 +
 .../proton/cpp/api/search/all_6.js              |    12 +
 .../proton/cpp/api/search/all_7.html            |    26 +
 .../proton/cpp/api/search/all_7.js              |     7 +
 .../proton/cpp/api/search/all_8.html            |    26 +
 .../proton/cpp/api/search/all_8.js              |    11 +
 .../proton/cpp/api/search/all_9.html            |    26 +
 .../proton/cpp/api/search/all_9.js              |    14 +
 .../proton/cpp/api/search/all_a.html            |    26 +
 .../proton/cpp/api/search/all_a.js              |    28 +
 .../proton/cpp/api/search/all_b.html            |    26 +
 .../proton/cpp/api/search/all_b.js              |    14 +
 .../proton/cpp/api/search/all_c.html            |    26 +
 .../proton/cpp/api/search/all_c.js              |    53 +
 .../proton/cpp/api/search/all_d.html            |    26 +
 .../proton/cpp/api/search/all_d.js              |    15 +
 .../proton/cpp/api/search/all_e.html            |    26 +
 .../proton/cpp/api/search/all_e.js              |    28 +
 .../proton/cpp/api/search/all_f.html            |    26 +
 .../proton/cpp/api/search/all_f.js              |    53 +
 .../proton/cpp/api/search/classes_0.html        |    26 +
 .../proton/cpp/api/search/classes_0.js          |     4 +
 .../proton/cpp/api/search/classes_1.html        |    26 +
 .../proton/cpp/api/search/classes_1.js          |     8 +
 .../proton/cpp/api/search/classes_2.html        |    26 +
 .../proton/cpp/api/search/classes_2.js          |     9 +
 .../proton/cpp/api/search/classes_3.html        |    26 +
 .../proton/cpp/api/search/classes_3.js          |    10 +
 .../proton/cpp/api/search/classes_4.html        |    26 +
 .../proton/cpp/api/search/classes_4.js          |     7 +
 .../proton/cpp/api/search/classes_5.html        |    26 +
 .../proton/cpp/api/search/classes_5.js          |     4 +
 .../proton/cpp/api/search/classes_6.html        |    26 +
 .../proton/cpp/api/search/classes_6.js          |     6 +
 .../proton/cpp/api/search/classes_7.html        |    26 +
 .../proton/cpp/api/search/classes_7.js          |     9 +
 .../proton/cpp/api/search/classes_8.html        |    26 +
 .../proton/cpp/api/search/classes_8.js          |     7 +
 .../proton/cpp/api/search/classes_9.html        |    26 +
 .../proton/cpp/api/search/classes_9.js          |    18 +
 .../proton/cpp/api/search/classes_a.html        |    26 +
 .../proton/cpp/api/search/classes_a.js          |    11 +
 .../proton/cpp/api/search/classes_b.html        |    26 +
 .../proton/cpp/api/search/classes_b.js          |     6 +
 .../proton/cpp/api/search/classes_c.html        |    26 +
 .../proton/cpp/api/search/classes_c.js          |     4 +
 .../proton/cpp/api/search/classes_d.html        |    26 +
 .../proton/cpp/api/search/classes_d.js          |     4 +
 .../proton/cpp/api/search/close.png             |   Bin 0 -> 273 bytes
 .../proton/cpp/api/search/enums_0.html          |    26 +
 .../proton/cpp/api/search/enums_0.js            |     5 +
 .../proton/cpp/api/search/enums_1.html          |    26 +
 .../proton/cpp/api/search/enums_1.js            |     4 +
 .../proton/cpp/api/search/enums_2.html          |    26 +
 .../proton/cpp/api/search/enums_2.js            |     4 +
 .../proton/cpp/api/search/enums_3.html          |    26 +
 .../proton/cpp/api/search/enums_3.js            |     4 +
 .../proton/cpp/api/search/enums_4.html          |    26 +
 .../proton/cpp/api/search/enums_4.js            |     4 +
 .../proton/cpp/api/search/enums_5.html          |    26 +
 .../proton/cpp/api/search/enums_5.js            |     4 +
 .../proton/cpp/api/search/enums_6.html          |    26 +
 .../proton/cpp/api/search/enums_6.js            |     4 +
 .../proton/cpp/api/search/enums_7.html          |    26 +
 .../proton/cpp/api/search/enums_7.js            |     4 +
 .../proton/cpp/api/search/enumvalues_0.html     |    26 +
 .../proton/cpp/api/search/enumvalues_0.js       |     9 +
 .../proton/cpp/api/search/enumvalues_1.html     |    26 +
 .../proton/cpp/api/search/enumvalues_1.js       |     6 +
 .../proton/cpp/api/search/enumvalues_2.html     |    26 +
 .../proton/cpp/api/search/enumvalues_2.js       |     7 +
 .../proton/cpp/api/search/enumvalues_3.html     |    26 +
 .../proton/cpp/api/search/enumvalues_3.js       |     8 +
 .../proton/cpp/api/search/enumvalues_4.html     |    26 +
 .../proton/cpp/api/search/enumvalues_4.js       |     4 +
 .../proton/cpp/api/search/enumvalues_5.html     |    26 +
 .../proton/cpp/api/search/enumvalues_5.js       |     4 +
 .../proton/cpp/api/search/enumvalues_6.html     |    26 +
 .../proton/cpp/api/search/enumvalues_6.js       |     6 +
 .../proton/cpp/api/search/enumvalues_7.html     |    26 +
 .../proton/cpp/api/search/enumvalues_7.js       |     6 +
 .../proton/cpp/api/search/enumvalues_8.html     |    26 +
 .../proton/cpp/api/search/enumvalues_8.js       |     8 +
 .../proton/cpp/api/search/enumvalues_9.html     |    26 +
 .../proton/cpp/api/search/enumvalues_9.js       |     4 +
 .../proton/cpp/api/search/enumvalues_a.html     |    26 +
 .../proton/cpp/api/search/enumvalues_a.js       |     4 +
 .../proton/cpp/api/search/enumvalues_b.html     |    26 +
 .../proton/cpp/api/search/enumvalues_b.js       |     7 +
 .../proton/cpp/api/search/enumvalues_c.html     |    26 +
 .../proton/cpp/api/search/enumvalues_c.js       |     8 +
 .../proton/cpp/api/search/enumvalues_d.html     |    26 +
 .../proton/cpp/api/search/enumvalues_d.js       |     5 +
 .../proton/cpp/api/search/enumvalues_e.html     |    26 +
 .../proton/cpp/api/search/enumvalues_e.js       |    11 +
 .../proton/cpp/api/search/enumvalues_f.html     |    26 +
 .../proton/cpp/api/search/enumvalues_f.js       |     5 +
 .../proton/cpp/api/search/files_0.html          |    26 +
 .../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            |     8 +
 .../proton/cpp/api/search/files_3.html          |    26 +
 .../proton/cpp/api/search/files_3.js            |    10 +
 .../proton/cpp/api/search/files_4.html          |    26 +
 .../proton/cpp/api/search/files_4.js            |     7 +
 .../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            |    14 +
 .../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/files_e.html          |    26 +
 .../proton/cpp/api/search/files_e.js            |     4 +
 .../proton/cpp/api/search/functions_0.html      |    26 +
 .../proton/cpp/api/search/functions_0.js        |    13 +
 .../proton/cpp/api/search/functions_1.html      |    26 +
 .../proton/cpp/api/search/functions_1.js        |     5 +
 .../proton/cpp/api/search/functions_10.html     |    26 +
 .../proton/cpp/api/search/functions_10.js       |    17 +
 .../proton/cpp/api/search/functions_11.html     |    26 +
 .../proton/cpp/api/search/functions_11.js       |     7 +
 .../proton/cpp/api/search/functions_12.html     |    26 +
 .../proton/cpp/api/search/functions_12.js       |     5 +
 .../proton/cpp/api/search/functions_13.html     |    26 +
 .../proton/cpp/api/search/functions_13.js       |     9 +
 .../proton/cpp/api/search/functions_14.html     |    26 +
 .../proton/cpp/api/search/functions_14.js       |     4 +
 .../proton/cpp/api/search/functions_2.html      |    26 +
 .../proton/cpp/api/search/functions_2.js        |    25 +
 .../proton/cpp/api/search/functions_3.html      |    26 +
 .../proton/cpp/api/search/functions_3.js        |    22 +
 .../proton/cpp/api/search/functions_4.html      |    26 +
 .../proton/cpp/api/search/functions_4.js        |    12 +
 .../proton/cpp/api/search/functions_5.html      |    26 +
 .../proton/cpp/api/search/functions_5.js        |     6 +
 .../proton/cpp/api/search/functions_6.html      |    26 +
 .../proton/cpp/api/search/functions_6.js        |    12 +
 .../proton/cpp/api/search/functions_7.html      |    26 +
 .../proton/cpp/api/search/functions_7.js        |     7 +
 .../proton/cpp/api/search/functions_8.html      |    26 +
 .../proton/cpp/api/search/functions_8.js        |     7 +
 .../proton/cpp/api/search/functions_9.html      |    26 +
 .../proton/cpp/api/search/functions_9.js        |     6 +
 .../proton/cpp/api/search/functions_a.html      |    26 +
 .../proton/cpp/api/search/functions_a.js        |    16 +
 .../proton/cpp/api/search/functions_b.html      |    26 +
 .../proton/cpp/api/search/functions_b.js        |     7 +
 .../proton/cpp/api/search/functions_c.html      |    26 +
 .../proton/cpp/api/search/functions_c.js        |    49 +
 .../proton/cpp/api/search/functions_d.html      |    26 +
 .../proton/cpp/api/search/functions_d.js        |    10 +
 .../proton/cpp/api/search/functions_e.html      |    26 +
 .../proton/cpp/api/search/functions_e.js        |    19 +
 .../proton/cpp/api/search/functions_f.html      |    26 +
 .../proton/cpp/api/search/functions_f.js        |    35 +
 .../proton/cpp/api/search/mag_sel.png           |   Bin 0 -> 563 bytes
 .../proton/cpp/api/search/namespaces_0.html     |    26 +
 .../proton/cpp/api/search/namespaces_0.js       |     6 +
 .../proton/cpp/api/search/nomatches.html        |    12 +
 .../proton/cpp/api/search/pages_0.html          |    26 +
 .../proton/cpp/api/search/pages_0.js            |     4 +
 .../proton/cpp/api/search/pages_1.html          |    26 +
 .../proton/cpp/api/search/pages_1.js            |     5 +
 .../proton/cpp/api/search/pages_2.html          |    26 +
 .../proton/cpp/api/search/pages_2.js            |     4 +
 .../proton/cpp/api/search/pages_3.html          |    26 +
 .../proton/cpp/api/search/pages_3.js            |     4 +
 .../proton/cpp/api/search/pages_4.html          |    26 +
 .../proton/cpp/api/search/pages_4.js            |     4 +
 .../proton/cpp/api/search/related_0.html        |    26 +
 .../proton/cpp/api/search/related_0.js          |     6 +
 .../proton/cpp/api/search/related_1.html        |    26 +
 .../proton/cpp/api/search/related_1.js          |     4 +
 .../proton/cpp/api/search/related_2.html        |    26 +
 .../proton/cpp/api/search/related_2.js          |     4 +
 .../proton/cpp/api/search/search.css            |   273 +
 .../proton/cpp/api/search/search.js             |   791 ++
 .../proton/cpp/api/search/search_l.png          |   Bin 0 -> 604 bytes
 .../proton/cpp/api/search/search_m.png          |   Bin 0 -> 158 bytes
 .../proton/cpp/api/search/search_r.png          |   Bin 0 -> 612 bytes
 .../proton/cpp/api/search/searchdata.js         |    45 +
 .../proton/cpp/api/search/typedefs_0.html       |    26 +
 .../proton/cpp/api/search/typedefs_0.js         |     4 +
 .../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/typedefs_4.html       |    26 +
 .../proton/cpp/api/search/typedefs_4.js         |     4 +
 .../proton/cpp/api/search/variables_0.html      |    26 +
 .../proton/cpp/api/search/variables_0.js        |     5 +
 .../proton/cpp/api/search/variables_1.html      |    26 +
 .../proton/cpp/api/search/variables_1.js        |     5 +
 .../proton/cpp/api/search/variables_2.html      |    26 +
 .../proton/cpp/api/search/variables_2.js        |     4 +
 .../proton/cpp/api/search/variables_3.html      |    26 +
 .../proton/cpp/api/search/variables_3.js        |     4 +
 .../proton/cpp/api/search/variables_4.html      |    26 +
 .../proton/cpp/api/search/variables_4.js        |     5 +
 .../proton/cpp/api/search/variables_5.html      |    26 +
 .../proton/cpp/api/search/variables_5.js        |     5 +
 .../proton/cpp/api/sender_8hpp.html             |   135 +
 .../proton/cpp/api/sender_8hpp_source.html      |   122 +
 .../proton/cpp/api/sender__options_8hpp.html    |   136 +
 .../cpp/api/sender__options_8hpp_source.html    |   127 +
 .../proton/cpp/api/server_8cpp-example.html     |   108 +
 .../cpp/api/server_direct_8cpp-example.html     |   108 +
 .../cpp/api/service_bus_8cpp-example.html       |   108 +
 .../proton/cpp/api/session_8hpp.html            |   137 +
 .../proton/cpp/api/session_8hpp_source.html     |   125 +
 .../proton/cpp/api/session__options_8hpp.html   |   134 +
 .../cpp/api/session__options_8hpp_source.html   |   116 +
 .../cpp/api/simple_recv_8cpp-example.html       |   108 +
 .../cpp/api/simple_send_8cpp-example.html       |   108 +
 .../proton/cpp/api/source_8hpp.html             |   138 +
 .../proton/cpp/api/source_8hpp_source.html      |   130 +
 .../proton/cpp/api/source__options_8hpp.html    |   136 +
 .../cpp/api/source__options_8hpp_source.html    |   130 +
 .../proton/cpp/api/splitbar.png                 |   Bin 0 -> 314 bytes
 .../proton/cpp/api/ssl_8hpp.html                |   144 +
 .../proton/cpp/api/ssl_8hpp_source.html         |   123 +
 ...ructproton_1_1conversion__error-members.html |   112 +
 .../api/structproton_1_1conversion__error.html  |   139 +
 .../api/structproton_1_1conversion__error.js    |     4 +
 .../api/structproton_1_1conversion__error.png   |   Bin 0 -> 815 bytes
 .../structproton_1_1delivery__mode-members.html |   114 +
 .../cpp/api/structproton_1_1delivery__mode.html |   160 +
 .../cpp/api/structproton_1_1delivery__mode.js   |     8 +
 .../cpp/api/structproton_1_1error-members.html  |   111 +
 .../proton/cpp/api/structproton_1_1error.html   |   141 +
 .../proton/cpp/api/structproton_1_1error.js     |     4 +
 .../proton/cpp/api/structproton_1_1error.png    |   Bin 0 -> 1487 bytes
 ...ctproton_1_1io_1_1const__buffer-members.html |   113 +
 .../structproton_1_1io_1_1const__buffer.html    |   141 +
 .../api/structproton_1_1io_1_1const__buffer.js  |     6 +
 ...proton_1_1io_1_1mutable__buffer-members.html |   113 +
 .../structproton_1_1io_1_1mutable__buffer.html  |   141 +
 .../structproton_1_1io_1_1mutable__buffer.js    |     6 +
 .../structproton_1_1timeout__error-members.html |   112 +
 .../cpp/api/structproton_1_1timeout__error.html |   138 +
 .../cpp/api/structproton_1_1timeout__error.js   |     4 +
 .../cpp/api/structproton_1_1timeout__error.png  |   Bin 0 -> 729 bytes
 .../api/structproton_1_1url__error-members.html |   111 +
 .../cpp/api/structproton_1_1url__error.html     |   130 +
 .../cpp/api/structproton_1_1url__error.png      |   Bin 0 -> 700 bytes
 .../proton/cpp/api/symbol_8hpp.html             |   132 +
 .../proton/cpp/api/symbol_8hpp_source.html      |   114 +
 .../proton/cpp/api/sync_off.png                 |   Bin 0 -> 853 bytes
 .../proton/cpp/api/sync_on.png                  |   Bin 0 -> 845 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_a.png |   Bin 0 -> 142 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_b.png |   Bin 0 -> 169 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_h.png |   Bin 0 -> 177 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_s.png |   Bin 0 -> 184 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tabs.css  |     1 +
 .../proton/cpp/api/target_8hpp.html             |   135 +
 .../proton/cpp/api/target_8hpp_source.html      |   118 +
 .../proton/cpp/api/target__options_8hpp.html    |   136 +
 .../cpp/api/target__options_8hpp_source.html    |   126 +
 .../proton/cpp/api/terminus_8hpp.html           |   136 +
 .../proton/cpp/api/terminus_8hpp_source.html    |   117 +
 .../proton/cpp/api/thread__safe_8hpp.html       |   115 +
 .../cpp/api/thread__safe_8hpp_source.html       |   108 +
 .../proton/cpp/api/timestamp_8hpp.html          |   160 +
 .../proton/cpp/api/timestamp_8hpp.js            |    11 +
 .../proton/cpp/api/timestamp_8hpp_source.html   |   119 +
 .../proton/cpp/api/tracker_8hpp.html            |   133 +
 .../proton/cpp/api/tracker_8hpp_source.html     |   114 +
 .../proton/cpp/api/transfer_8hpp.html           |   135 +
 .../proton/cpp/api/transfer_8hpp_source.html    |   128 +
 .../proton/cpp/api/transport_8hpp.html          |   134 +
 .../proton/cpp/api/transport_8hpp_source.html   |   116 +
 .../proton/cpp/api/tutorial_page.html           |   191 +
 .../proton/cpp/api/type__id_8hpp.html           |   213 +
 .../proton/cpp/api/type__id_8hpp.js             |    43 +
 .../proton/cpp/api/type__id_8hpp_source.html    |   138 +
 .../cpp/api/type__traits_8hpp_source.html       |   111 +
 .../proton/cpp/api/types_8hpp.html              |   133 +
 .../proton/cpp/api/types_8hpp_source.html       |   125 +
 .../proton/cpp/api/types__fwd_8hpp.html         |   126 +
 .../proton/cpp/api/types__fwd_8hpp_source.html  |   109 +
 .../proton/cpp/api/types_page.html              |   183 +
 .../proton/cpp/api/unordered__map_8hpp.html     |   144 +
 .../proton/cpp/api/unordered__map_8hpp.js       |     5 +
 .../cpp/api/unordered__map_8hpp_source.html     |   114 +
 .../proton/cpp/api/url_8hpp.html                |   139 +
 .../proton/cpp/api/url_8hpp_source.html         |   118 +
 .../proton/cpp/api/uuid_8hpp.html               |   142 +
 .../proton/cpp/api/uuid_8hpp.js                 |     5 +
 .../proton/cpp/api/uuid_8hpp_source.html        |   116 +
 .../proton/cpp/api/value_8hpp.html              |   170 +
 .../proton/cpp/api/value_8hpp.js                |    11 +
 .../proton/cpp/api/value_8hpp_source.html       |   129 +
 .../proton/cpp/api/vector_8hpp.html             |   165 +
 .../proton/cpp/api/vector_8hpp.js               |     9 +
 .../proton/cpp/api/vector_8hpp_source.html      |   114 +
 .../proton/cpp/api/work__queue_8hpp.html        |   140 +
 .../proton/cpp/api/work__queue_8hpp_source.html |   118 +
 .../proton/cpp/examples/broker.cpp              |   447 +
 .../proton/cpp/examples/broker.cpp.html         |   577 +
 .../proton/cpp/examples/client.cpp              |   109 +
 .../proton/cpp/examples/client.cpp.html         |   237 +
 .../proton/cpp/examples/colour_send.cpp         |   116 +
 .../proton/cpp/examples/colour_send.cpp.html    |   244 +
 .../proton/cpp/examples/connection_options.cpp  |    76 +
 .../cpp/examples/connection_options.cpp.html    |   204 +
 .../proton/cpp/examples/direct_recv.cpp         |   101 +
 .../proton/cpp/examples/direct_recv.cpp.html    |   229 +
 .../proton/cpp/examples/direct_send.cpp         |   112 +
 .../proton/cpp/examples/direct_send.cpp.html    |   240 +
 .../proton/cpp/examples/encode_decode.cpp       |   251 +
 .../proton/cpp/examples/encode_decode.cpp.html  |   381 +
 .../proton/cpp/examples/fake_cpp11.hpp          |    34 +
 .../proton/cpp/examples/fake_cpp11.hpp.html     |   166 +
 .../proton/cpp/examples/flow_control.cpp        |   261 +
 .../proton/cpp/examples/flow_control.cpp.html   |   389 +
 .../proton/cpp/examples/helloworld.cpp          |    76 +
 .../proton/cpp/examples/helloworld.cpp.html     |   204 +
 .../proton/cpp/examples/index.html              |   184 +
 .../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       |   298 +
 .../multithreaded_client_flow_control.cpp.html  |   428 +
 .../proton/cpp/examples/options.hpp             |   175 +
 .../proton/cpp/examples/options.hpp.html        |   305 +
 .../proton/cpp/examples/queue_browser.cpp       |    70 +
 .../proton/cpp/examples/queue_browser.cpp.html  |   198 +
 .../proton/cpp/examples/reconnect_client.cpp    |   143 +
 .../cpp/examples/reconnect_client.cpp.html      |   271 +
 .../proton/cpp/examples/scheduled_send.cpp      |   122 +
 .../proton/cpp/examples/scheduled_send.cpp.html |   250 +
 .../proton/cpp/examples/scheduled_send_03.cpp   |   118 +
 .../cpp/examples/scheduled_send_03.cpp.html     |   246 +
 .../proton/cpp/examples/selected_recv.cpp       |    90 +
 .../proton/cpp/examples/selected_recv.cpp.html  |   218 +
 .../proton/cpp/examples/server.cpp              |    95 +
 .../proton/cpp/examples/server.cpp.html         |   223 +
 .../proton/cpp/examples/server_direct.cpp       |   130 +
 .../proton/cpp/examples/server_direct.cpp.html  |   258 +
 .../proton/cpp/examples/service_bus.cpp         |   322 +
 .../proton/cpp/examples/service_bus.cpp.html    |   389 +
 .../proton/cpp/examples/simple_connect.cpp      |    88 +
 .../proton/cpp/examples/simple_connect.cpp.html |   216 +
 .../proton/cpp/examples/simple_recv.cpp         |   103 +
 .../proton/cpp/examples/simple_recv.cpp.html    |   231 +
 .../proton/cpp/examples/simple_send.cpp         |   113 +
 .../proton/cpp/examples/simple_send.cpp.html    |   241 +
 .../proton/cpp/examples/ssl.cpp                 |   230 +
 .../proton/cpp/examples/ssl.cpp.html            |   358 +
 .../proton/cpp/examples/ssl_client_cert.cpp     |   203 +
 .../cpp/examples/ssl_client_cert.cpp.html       |   331 +
 .../proton/python/api/api-objects.txt           |  2189 ++++
 .../proton/python/api/class-tree.html           |   499 +
 .../proton/python/api/crarr.png                 |   Bin 0 -> 340 bytes
 .../proton/python/api/epydoc.css                |   322 +
 .../proton/python/api/epydoc.js                 |   293 +
 .../proton/python/api/frames.html               |    17 +
 .../proton/python/api/help.html                 |   276 +
 .../proton/python/api/identifier-index.html     |  2733 +++++
 .../proton/python/api/index.html                |    17 +
 .../proton/python/api/int-class.html            |  1253 ++
 .../proton/python/api/module-tree.html          |   122 +
 .../proton/python/api/proton-module.html        |   556 +
 .../proton/python/api/proton-pysrc.html         |  5987 ++++++++++
 .../proton/python/api/proton.Array-class.html   |   254 +
 .../python/api/proton.Collector-class.html      |   203 +
 .../python/api/proton.Condition-class.html      |   173 +
 .../python/api/proton.Connection-class.html     |   881 ++
 .../proton/python/api/proton.Data-class.html    |  2849 +++++
 .../python/api/proton.Delivery-class.html       |   979 ++
 .../python/api/proton.Described-class.html      |   236 +
 .../python/api/proton.Disposition-class.html    |   357 +
 .../python/api/proton.Endpoint-class.html       |   277 +
 .../proton/python/api/proton.Event-class.html   |  1576 +++
 .../python/api/proton.EventType-class.html      |   237 +
 .../proton/python/api/proton.Handler-class.html |   165 +
 .../python/api/proton.Interrupt-class.html      |   165 +
 .../proton/python/api/proton.Link-class.html    |  1269 +++
 .../proton/python/api/proton.Message-class.html |  1026 ++
 .../api/proton.MessageException-class.html      |   166 +
 .../python/api/proton.Messenger-class.html      |  1747 +++
 .../api/proton.MessengerException-class.html    |   165 +
 .../api/proton.ProtonException-class.html       |   172 +
 .../python/api/proton.Receiver-class.html       |   292 +
 .../proton/python/api/proton.SASL-class.html    |   485 +
 .../proton/python/api/proton.SSL-class.html     |   644 ++
 .../python/api/proton.SSLDomain-class.html      |   307 +
 .../python/api/proton.SSLException-class.html   |   168 +
 .../api/proton.SSLSessionDetails-class.html     |   196 +
 .../python/api/proton.SSLUnavailable-class.html |   162 +
 .../proton/python/api/proton.Sender-class.html  |   354 +
 .../proton/python/api/proton.Session-class.html |   556 +
 .../api/proton.SessionException-class.html      |   162 +
 .../python/api/proton.Terminus-class.html       |   539 +
 .../proton/python/api/proton.Timeout-class.html |   165 +
 .../python/api/proton.Transport-class.html      |  1116 ++
 .../api/proton.TransportException-class.html    |   169 +
 .../proton/python/api/proton.Url-class.html     |   509 +
 .../api/proton.Url.PartDescriptor-class.html    |   214 +
 .../python/api/proton.Url.Port-class.html       |   333 +
 .../python/api/proton._compat-module.html       |   284 +
 .../proton/python/api/proton._compat-pysrc.html |   215 +
 .../proton/python/api/proton.byte-class.html    |   251 +
 .../proton/python/api/proton.char-class.html    |   242 +
 .../python/api/proton.decimal128-class.html     |   242 +
 .../python/api/proton.decimal32-class.html      |   251 +
 .../python/api/proton.decimal64-class.html      |   251 +
 .../proton/python/api/proton.float32-class.html |   245 +
 .../python/api/proton.handlers-module.html      |   240 +
 .../python/api/proton.handlers-pysrc.html       |  1473 +++
 .../api/proton.handlers.Acking-class.html       |   263 +
 .../proton.handlers.CFlowController-class.html  |   227 +
 .../api/proton.handlers.CHandshaker-class.html  |   225 +
 ...ton.handlers.EndpointStateHandler-class.html |   766 ++
 .../api/proton.handlers.IOHandler-class.html    |   225 +
 ...n.handlers.IncomingMessageHandler-class.html |   310 +
 .../proton.handlers.MessagingHandler-class.html |   676 ++
 ...n.handlers.OutgoingMessageHandler-class.html |   374 +
 .../api/proton.handlers.PythonIO-class.html     |   224 +
 .../api/proton.handlers.Reject-class.html       |   165 +
 .../api/proton.handlers.Release-class.html      |   165 +
 ...roton.handlers.TransactionHandler-class.html |   220 +
 ...ndlers.TransactionalClientHandler-class.html |   288 +
 .../proton/python/api/proton.int32-class.html   |   251 +
 .../python/api/proton.reactor-module.html       |   274 +
 .../proton/python/api/proton.reactor-pysrc.html |  2083 ++++
 .../api/proton.reactor.Acceptor-class.html      |   224 +
 .../proton.reactor.ApplicationEvent-class.html  |   237 +
 .../api/proton.reactor.AtLeastOnce-class.html   |   185 +
 .../api/proton.reactor.AtMostOnce-class.html    |   185 +
 .../api/proton.reactor.Backoff-class.html       |   211 +
 .../api/proton.reactor.Connector-class.html     |   289 +
 .../api/proton.reactor.Container-class.html     |   534 +
 .../python/api/proton.reactor.Copy-class.html   |   185 +
 ...roton.reactor.DurableSubscription-class.html |   185 +
 ...ton.reactor.DynamicNodeProperties-class.html |   227 +
 .../api/proton.reactor.EventInjector-class.html |   290 +
 .../python/api/proton.reactor.Filter-class.html |   233 +
 .../proton.reactor.GlobalOverrides-class.html   |   199 +
 .../api/proton.reactor.LinkOption-class.html    |   201 +
 .../python/api/proton.reactor.Move-class.html   |   185 +
 .../api/proton.reactor.Reactor-class.html       |   689 ++
 ...ton.reactor.Reactor.ErrorDelegate-class.html |   196 +
 .../proton.reactor.ReceiverOption-class.html    |   227 +
 .../api/proton.reactor.SSLConfig-class.html     |   212 +
 .../api/proton.reactor.Selector-class.html      |   191 +
 .../api/proton.reactor.SenderOption-class.html  |   221 +
 ...oton.reactor.SessionPerConnection-class.html |   193 +
 .../python/api/proton.reactor.Task-class.html   |   232 +
 .../api/proton.reactor.Transaction-class.html   |   320 +
 .../python/api/proton.reactor.Urls-class.html   |   210 +
 .../proton/python/api/proton.short-class.html   |   251 +
 .../proton/python/api/proton.symbol-class.html  |   242 +
 .../python/api/proton.timestamp-class.html      |   251 +
 .../proton/python/api/proton.ubyte-class.html   |   251 +
 .../proton/python/api/proton.uint-class.html    |   251 +
 .../proton/python/api/proton.ulong-class.html   |   251 +
 .../proton/python/api/proton.ushort-class.html  |   251 +
 .../proton/python/api/proton.utils-module.html  |   176 +
 .../proton/python/api/proton.utils-pysrc.html   |  1384 +++
 .../api/proton.utils.AtomicCount-class.html     |   197 +
 .../proton.utils.BlockingConnection-class.html  |   417 +
 .../api/proton.utils.BlockingLink-class.html    |   219 +
 .../proton.utils.BlockingReceiver-class.html    |   290 +
 .../api/proton.utils.BlockingSender-class.html  |   206 +
 .../proton.utils.ConnectionClosed-class.html    |   215 +
 .../python/api/proton.utils.Fetcher-class.html  |   450 +
 .../api/proton.utils.LinkDetached-class.html    |   215 +
 .../api/proton.utils.SendException-class.html   |   218 +
 .../proton.utils.SyncRequestResponse-class.html |   386 +
 .../python/api/proton.wrapper-module.html       |   160 +
 .../proton/python/api/proton.wrapper-pysrc.html |   239 +
 .../api/proton.wrapper.EmptyAttrs-class.html    |   174 +
 .../api/proton.wrapper.Wrapper-class.html       |   418 +
 .../proton/python/api/redirect.html             |    38 +
 .../proton/python/api/toc-everything.html       |   151 +
 .../proton/python/api/toc-proton-module.html    |    93 +
 .../python/api/toc-proton._compat-module.html   |    29 +
 .../python/api/toc-proton.handlers-module.html  |    45 +
 .../python/api/toc-proton.reactor-module.html   |    54 +
 .../python/api/toc-proton.utils-module.html     |    38 +
 .../python/api/toc-proton.wrapper-module.html   |    34 +
 .../proton/python/api/toc.html                  |    35 +
 .../proton/python/book/.buildinfo               |     4 +
 .../proton/python/book/_sources/index.rst.txt   |    11 +
 .../python/book/_sources/overview.rst.txt       |   160 +
 .../python/book/_sources/tutorial.rst.txt       |   301 +
 .../proton/python/book/_static/ajax-loader.gif  |   Bin 0 -> 673 bytes
 .../proton/python/book/_static/basic.css        |   643 ++
 .../python/book/_static/comment-bright.png      |   Bin 0 -> 756 bytes
 .../python/book/_static/comment-close.png       |   Bin 0 -> 829 bytes
 .../proton/python/book/_static/comment.png      |   Bin 0 -> 641 bytes
 .../proton/python/book/_static/contents.png     |   Bin 0 -> 107 bytes
 .../proton/python/book/_static/doctools.js      |   311 +
 .../proton/python/book/_static/down-pressed.png |   Bin 0 -> 222 bytes
 .../proton/python/book/_static/down.png         |   Bin 0 -> 202 bytes
 .../proton/python/book/_static/file.png         |   Bin 0 -> 286 bytes
 .../proton/python/book/_static/jquery-3.1.0.js  | 10074 +++++++++++++++++
 .../proton/python/book/_static/jquery.js        |     4 +
 .../proton/python/book/_static/minus.png        |   Bin 0 -> 90 bytes
 .../proton/python/book/_static/navigation.png   |   Bin 0 -> 120 bytes
 .../proton/python/book/_static/plus.png         |   Bin 0 -> 90 bytes
 .../proton/python/book/_static/pygments.css     |    69 +
 .../proton/python/book/_static/searchtools.js   |   761 ++
 .../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 0 -> 214 bytes
 .../proton/python/book/_static/up.png           |   Bin 0 -> 203 bytes
 .../proton/python/book/_static/websupport.js    |   808 ++
 .../proton/python/book/genindex.html            |   479 +
 .../proton/python/book/index.html               |   116 +
 .../proton/python/book/objects.inv              |   Bin 0 -> 1018 bytes
 .../proton/python/book/overview.html            |   936 ++
 .../proton/python/book/search.html              |    98 +
 .../proton/python/book/searchindex.js           |     1 +
 .../proton/python/book/tutorial.html            |  1145 ++
 .../proton/python/examples/abstract_server.py   |    36 +
 .../python/examples/abstract_server.py.html     |   164 +
 .../proton/python/examples/broker.py            |   124 +
 .../proton/python/examples/broker.py.html       |   253 +
 .../proton/python/examples/client.py            |    65 +
 .../proton/python/examples/client.py.html       |   193 +
 .../proton/python/examples/client_http.py       |   114 +
 .../proton/python/examples/client_http.py.html  |   243 +
 .../proton/python/examples/colour_send.py       |    68 +
 .../proton/python/examples/colour_send.py.html  |   197 +
 .../proton/python/examples/db_common.py         |   118 +
 .../proton/python/examples/db_common.py.html    |   247 +
 .../proton/python/examples/db_ctrl.py           |    47 +
 .../proton/python/examples/db_ctrl.py.html      |   176 +
 .../proton/python/examples/db_recv.py           |    80 +
 .../proton/python/examples/db_recv.py.html      |   206 +
 .../proton/python/examples/db_send.py           |   111 +
 .../proton/python/examples/db_send.py.html      |   239 +
 .../proton/python/examples/direct_recv.py       |    60 +
 .../proton/python/examples/direct_recv.py.html  |   186 +
 .../proton/python/examples/direct_send.py       |    64 +
 .../proton/python/examples/direct_send.py.html  |   193 +
 .../proton/python/examples/helloworld.py        |    45 +
 .../proton/python/examples/helloworld.py.html   |   174 +
 .../python/examples/helloworld_blocking.py      |    34 +
 .../python/examples/helloworld_blocking.py.html |   162 +
 .../proton/python/examples/helloworld_direct.py |    48 +
 .../python/examples/helloworld_direct.py.html   |   177 +
 .../examples/helloworld_direct_tornado.py       |    48 +
 .../examples/helloworld_direct_tornado.py.html  |   177 +
 .../python/examples/helloworld_tornado.py       |    45 +
 .../python/examples/helloworld_tornado.py.html  |   174 +
 .../proton/python/examples/index.html           |   189 +
 .../proton/python/examples/proton_server.py     |    51 +
 .../python/examples/proton_server.py.html       |   199 +
 .../proton/python/examples/proton_tornado.py    |   114 +
 .../python/examples/proton_tornado.py.html      |   243 +
 .../proton/python/examples/queue_browser.py     |    43 +
 .../python/examples/queue_browser.py.html       |   169 +
 .../proton/python/examples/recurring_timer.py   |    43 +
 .../python/examples/recurring_timer.py.html     |   170 +
 .../python/examples/recurring_timer_tornado.py  |    45 +
 .../examples/recurring_timer_tornado.py.html    |   172 +
 .../proton/python/examples/selected_recv.py     |    57 +
 .../python/examples/selected_recv.py.html       |   183 +
 .../proton/python/examples/server.py            |    57 +
 .../proton/python/examples/server.py.html       |   183 +
 .../proton/python/examples/server_direct.py     |    64 +
 .../python/examples/server_direct.py.html       |   190 +
 .../proton/python/examples/server_tx.py         |    79 +
 .../proton/python/examples/server_tx.py.html    |   205 +
 .../proton/python/examples/simple_recv.py       |    59 +
 .../proton/python/examples/simple_recv.py.html  |   185 +
 .../proton/python/examples/simple_send.py       |    63 +
 .../proton/python/examples/simple_send.py.html  |   192 +
 .../proton/python/examples/sync_client.py       |    55 +
 .../proton/python/examples/sync_client.py.html  |   183 +
 .../proton/python/examples/test_examples.py     |   168 +
 .../python/examples/test_examples.py.html       |   298 +
 .../proton/python/examples/tx_recv.py           |    80 +
 .../proton/python/examples/tx_recv.py.html      |   206 +
 .../python/examples/tx_recv_interactive.py      |    85 +
 .../python/examples/tx_recv_interactive.py.html |   212 +
 .../proton/python/examples/tx_send.py           |    89 +
 .../proton/python/examples/tx_send.py.html      |   218 +
 .../qpid-proton-0.21.0/release-notes.html       |   181 +
 content/releases/qpid-proton-0.9.1/index.html   |     2 +-
 content/releases/qpid-proton-0.9/index.html     |     2 +-
 content/releases/qpid-proton-master/index.html  |     2 +-
 input/_transom_config.py                        |     2 +-
 input/releases/index.md                         |     3 +-
 input/releases/qpid-proton-0.21.0/index.md      |    70 +
 .../proton/c/api/_transom_ignore_pages          |     0
 .../proton/c/api/annotated.html                 |   117 +
 .../proton/c/api/annotated_dup.js               |     9 +
 .../qpid-proton-0.21.0/proton/c/api/bc_s.png    |   Bin 0 -> 676 bytes
 .../qpid-proton-0.21.0/proton/c/api/bdwn.png    |   Bin 0 -> 147 bytes
 .../proton/c/api/classes.html                   |   124 +
 .../qpid-proton-0.21.0/proton/c/api/closed.png  |   Bin 0 -> 132 bytes
 .../proton/c/api/codec_8h.html                  |   425 +
 .../qpid-proton-0.21.0/proton/c/api/codec_8h.js |   113 +
 .../proton/c/api/codec_8h_source.html           |   229 +
 .../proton/c/api/condition_8h.html              |   182 +
 .../proton/c/api/condition_8h.js                |    19 +
 .../proton/c/api/condition_8h_source.html       |   126 +
 .../proton/c/api/connection_8h.html             |   257 +
 .../proton/c/api/connection_8h.js               |    42 +
 .../proton/c/api/connection_8h_source.html      |   150 +
 .../proton/c/api/connection__driver_8h.html     |   229 +
 .../proton/c/api/connection__driver_8h.js       |    29 +
 .../c/api/connection__driver_8h_source.html     |   142 +
 .../proton/c/api/delivery_8h.html               |   214 +
 .../proton/c/api/delivery_8h.js                 |    31 +
 .../proton/c/api/delivery_8h_source.html        |   142 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |   175 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |    24 +
 .../proton/c/api/disposition_8h.html            |   192 +
 .../proton/c/api/disposition_8h.js              |    22 +
 .../proton/c/api/disposition_8h_source.html     |   125 +
 .../qpid-proton-0.21.0/proton/c/api/doc.png     |   Bin 0 -> 746 bytes
 .../qpid-proton-0.21.0/proton/c/api/doxygen.css |  1596 +++
 .../qpid-proton-0.21.0/proton/c/api/doxygen.png |   Bin 0 -> 3779 bytes
 .../proton/c/api/dynsections.js                 |    97 +
 .../proton/c/api/error_8h.html                  |   220 +
 .../qpid-proton-0.21.0/proton/c/api/error_8h.js |    26 +
 .../proton/c/api/error_8h_source.html           |   118 +
 .../proton/c/api/event_8h.html                  |   272 +
 .../qpid-proton-0.21.0/proton/c/api/event_8h.js |    78 +
 .../proton/c/api/event_8h_source.html           |   182 +
 .../qpid-proton-0.21.0/proton/c/api/files.html  |   133 +
 .../qpid-proton-0.21.0/proton/c/api/files.js    |     4 +
 .../proton/c/api/folderclosed.png               |   Bin 0 -> 616 bytes
 .../proton/c/api/folderopen.png                 |   Bin 0 -> 597 bytes
 .../proton/c/api/functions.html                 |   108 +
 .../proton/c/api/functions_vars.html            |   108 +
 .../proton/c/api/globals.html                   |   119 +
 .../proton/c/api/globals_b.html                 |   122 +
 .../proton/c/api/globals_c.html                 |   404 +
 .../proton/c/api/globals_d.html                 |   518 +
 .../proton/c/api/globals_defs.html              |   269 +
 .../proton/c/api/globals_dup.js                 |    20 +
 .../proton/c/api/globals_e.html                 |   215 +
 .../proton/c/api/globals_enum.html              |   150 +
 .../proton/c/api/globals_eval.html              |   490 +
 .../proton/c/api/globals_f.html                 |   116 +
 .../proton/c/api/globals_func.html              |   110 +
 .../proton/c/api/globals_func.js                |    16 +
 .../proton/c/api/globals_func_c.html            |   350 +
 .../proton/c/api/globals_func_d.html            |   461 +
 .../proton/c/api/globals_func_e.html            |   179 +
 .../proton/c/api/globals_func_l.html            |   269 +
 .../proton/c/api/globals_func_m.html            |   440 +
 .../proton/c/api/globals_func_n.html            |   131 +
 .../proton/c/api/globals_func_p.html            |   152 +
 .../proton/c/api/globals_func_r.html            |   113 +
 .../proton/c/api/globals_func_s.html            |   272 +
 .../proton/c/api/globals_func_t.html            |   317 +
 .../proton/c/api/globals_func_u.html            |   128 +
 .../proton/c/api/globals_func_w.html            |   113 +
 .../proton/c/api/globals_i.html                 |   119 +
 .../proton/c/api/globals_l.html                 |   329 +
 .../proton/c/api/globals_m.html                 |   461 +
 .../proton/c/api/globals_n.html                 |   140 +
 .../proton/c/api/globals_o.html                 |   116 +
 .../proton/c/api/globals_p.html                 |   164 +
 .../proton/c/api/globals_r.html                 |   155 +
 .../proton/c/api/globals_s.html                 |   428 +
 .../proton/c/api/globals_t.html                 |   392 +
 .../proton/c/api/globals_type.html              |   265 +
 .../proton/c/api/globals_u.html                 |   152 +
 .../proton/c/api/globals_w.html                 |   113 +
 .../proton/c/api/group__amqp__types.html        |   362 +
 .../proton/c/api/group__amqp__types.js          |    42 +
 ...roup__amqp__types_structpn__decimal128__t.js |     4 +
 .../api/group__amqp__types_structpn__uuid__t.js |     4 +
 .../proton/c/api/group__api__types.html         |   264 +
 .../proton/c/api/group__api__types.js           |    23 +
 .../api/group__api__types_structpn__atom__t.js  |     5 +
 .../api/group__api__types_structpn__bytes__t.js |     5 +
 .../group__api__types_structpn__rwbytes__t.js   |     5 +
 .../proton/c/api/group__codec.html              |   121 +
 .../proton/c/api/group__codec.js                |     4 +
 .../proton/c/api/group__condition.html          |   492 +
 .../proton/c/api/group__condition.js            |    19 +
 .../proton/c/api/group__connection.html         |  1214 ++
 .../proton/c/api/group__connection.js           |    44 +
 .../proton/c/api/group__connection__driver.html |   648 ++
 .../proton/c/api/group__connection__driver.js   |    35 +
 ...n__driver_structpn__connection__driver__t.js |     7 +
 .../proton/c/api/group__core.html               |   154 +
 .../proton/c/api/group__core.js                 |    15 +
 .../proton/c/api/group__data.html               |  2926 +++++
 .../proton/c/api/group__data.js                 |    84 +
 .../proton/c/api/group__delivery.html           |  1584 +++
 .../proton/c/api/group__delivery.js             |    51 +
 .../proton/c/api/group__error.html              |   295 +
 .../proton/c/api/group__error.js                |    26 +
 .../proton/c/api/group__event.html              |  1051 ++
 .../proton/c/api/group__event.js                |    72 +
 .../proton/c/api/group__io.html                 |   130 +
 .../proton/c/api/group__io.js                   |     7 +
 .../proton/c/api/group__link.html               |  1914 ++++
 .../proton/c/api/group__link.js                 |    63 +
 .../proton/c/api/group__listener.html           |   316 +
 .../proton/c/api/group__listener.js             |    13 +
 .../proton/c/api/group__message.html            |  2047 ++++
 .../proton/c/api/group__message.js              |    57 +
 .../proton/c/api/group__messenger.html          |  2617 +++++
 .../proton/c/api/group__messenger.js            |    81 +
 .../proton/c/api/group__proactor.html           |   995 ++
 .../proton/c/api/group__proactor.js             |    32 +
 .../proton/c/api/group__proactor__events.html   |   191 +
 .../proton/c/api/group__sasl.html               |   559 +
 .../proton/c/api/group__sasl.js                 |    22 +
 .../proton/c/api/group__session.html            |   813 ++
 .../proton/c/api/group__session.js              |    24 +
 .../proton/c/api/group__ssl.html                |  1104 ++
 .../proton/c/api/group__ssl.js                  |    42 +
 .../proton/c/api/group__terminus.html           |   941 ++
 .../proton/c/api/group__terminus.js             |    45 +
 .../proton/c/api/group__transport.html          |  1794 +++
 .../proton/c/api/group__transport.js            |    61 +
 .../proton/c/api/group__types.html              |   124 +
 .../proton/c/api/group__types.js                |     5 +
 .../proton/c/api/group__url.html                |   245 +
 .../proton/c/api/group__url.js                  |     9 +
 .../qpid-proton-0.21.0/proton/c/api/index.html  |   116 +
 .../proton/c/api/io_page.html                   |   110 +
 .../qpid-proton-0.21.0/proton/c/api/jquery.js   |    87 +
 .../proton/c/api/link_8h.html                   |   293 +
 .../qpid-proton-0.21.0/proton/c/api/link_8h.js  |    62 +
 .../proton/c/api/link_8h_source.html            |   176 +
 .../proton/c/api/listener_8h.html               |   153 +
 .../proton/c/api/listener_8h.js                 |    12 +
 .../proton/c/api/listener_8h_source.html        |   125 +
 .../proton/c/api/message_8h.html                |   297 +
 .../proton/c/api/message_8h.js                  |    57 +
 .../proton/c/api/message_8h_source.html         |   171 +
 .../proton/c/api/messenger_8h.html              |   361 +
 .../proton/c/api/messenger_8h.js                |    81 +
 .../proton/c/api/messenger_8h_source.html       |   196 +
 .../proton/c/api/modules.html                   |   136 +
 .../qpid-proton-0.21.0/proton/c/api/modules.js  |     9 +
 .../qpid-proton-0.21.0/proton/c/api/nav_f.png   |   Bin 0 -> 153 bytes
 .../qpid-proton-0.21.0/proton/c/api/nav_g.png   |   Bin 0 -> 95 bytes
 .../qpid-proton-0.21.0/proton/c/api/nav_h.png   |   Bin 0 -> 98 bytes
 .../qpid-proton-0.21.0/proton/c/api/navtree.css |   146 +
 .../qpid-proton-0.21.0/proton/c/api/navtree.js  |   517 +
 .../proton/c/api/navtreedata.js                 |    40 +
 .../proton/c/api/navtreeindex0.js               |   253 +
 .../proton/c/api/navtreeindex1.js               |   253 +
 .../proton/c/api/navtreeindex2.js               |   253 +
 .../proton/c/api/navtreeindex3.js               |   253 +
 .../proton/c/api/navtreeindex4.js               |   253 +
 .../proton/c/api/navtreeindex5.js               |   253 +
 .../proton/c/api/navtreeindex6.js               |   160 +
 .../proton/c/api/netaddr_8h.html                |   154 +
 .../proton/c/api/netaddr_8h.js                  |    12 +
 .../proton/c/api/netaddr_8h_source.html         |   120 +
 .../qpid-proton-0.21.0/proton/c/api/open.png    |   Bin 0 -> 123 bytes
 .../qpid-proton-0.21.0/proton/c/api/pages.html  |   112 +
 .../proton/c/api/proactor_8h.html               |   186 +
 .../proton/c/api/proactor_8h.js                 |    22 +
 .../proton/c/api/proactor_8h_source.html        |   137 +
 .../qpid-proton-0.21.0/proton/c/api/resize.js   |   114 +
 .../proton/c/api/sasl_8h.html                   |   180 +
 .../qpid-proton-0.21.0/proton/c/api/sasl_8h.js  |    23 +
 .../proton/c/api/sasl_8h_source.html            |   128 +
 .../proton/c/api/search/all_0.html              |    26 +
 .../proton/c/api/search/all_0.js                |     5 +
 .../proton/c/api/search/all_1.html              |    26 +
 .../proton/c/api/search/all_1.js                |    12 +
 .../proton/c/api/search/all_2.html              |    26 +
 .../proton/c/api/search/all_2.js                |     7 +
 .../proton/c/api/search/all_3.html              |    26 +
 .../proton/c/api/search/all_3.js                |     7 +
 .../proton/c/api/search/all_4.html              |    26 +
 .../proton/c/api/search/all_4.js                |     6 +
 .../proton/c/api/search/all_5.html              |    26 +
 .../proton/c/api/search/all_5.js                |     7 +
 .../proton/c/api/search/all_6.html              |    26 +
 .../proton/c/api/search/all_6.js                |     7 +
 .../proton/c/api/search/all_7.html              |    26 +
 .../proton/c/api/search/all_7.js                |     4 +
 .../proton/c/api/search/all_8.html              |    26 +
 .../proton/c/api/search/all_8.js                |   746 ++
 .../proton/c/api/search/all_9.html              |    26 +
 .../proton/c/api/search/all_9.js                |     9 +
 .../proton/c/api/search/all_a.html              |    26 +
 .../proton/c/api/search/all_a.js                |    10 +
 .../proton/c/api/search/all_b.html              |    26 +
 .../proton/c/api/search/all_b.js                |     5 +
 .../proton/c/api/search/classes_0.html          |    26 +
 .../proton/c/api/search/classes_0.js            |     9 +
 .../proton/c/api/search/close.png               |   Bin 0 -> 273 bytes
 .../proton/c/api/search/enums_0.html            |    26 +
 .../proton/c/api/search/enums_0.js              |    18 +
 .../proton/c/api/search/enumvalues_0.html       |    26 +
 .../proton/c/api/search/enumvalues_0.js         |   112 +
 .../proton/c/api/search/files_0.html            |    26 +
 .../proton/c/api/search/files_0.js              |     7 +
 .../proton/c/api/search/files_1.html            |    26 +
 .../proton/c/api/search/files_1.js              |     5 +
 .../proton/c/api/search/files_2.html            |    26 +
 .../proton/c/api/search/files_2.js              |     5 +
 .../proton/c/api/search/files_3.html            |    26 +
 .../proton/c/api/search/files_3.js              |     5 +
 .../proton/c/api/search/files_4.html            |    26 +
 .../proton/c/api/search/files_4.js              |     5 +
 .../proton/c/api/search/files_5.html            |    26 +
 .../proton/c/api/search/files_5.js              |     4 +
 .../proton/c/api/search/files_6.html            |    26 +
 .../proton/c/api/search/files_6.js              |     4 +
 .../proton/c/api/search/files_7.html            |    26 +
 .../proton/c/api/search/files_7.js              |     6 +
 .../proton/c/api/search/files_8.html            |    26 +
 .../proton/c/api/search/files_8.js              |     6 +
 .../proton/c/api/search/files_9.html            |    26 +
 .../proton/c/api/search/files_9.js              |     4 +
 .../proton/c/api/search/functions_0.html        |    26 +
 .../proton/c/api/search/functions_0.js          |   551 +
 .../proton/c/api/search/groups_0.html           |    26 +
 .../proton/c/api/search/groups_0.js             |     5 +
 .../proton/c/api/search/groups_1.html           |    26 +
 .../proton/c/api/search/groups_1.js             |     8 +
 .../proton/c/api/search/groups_2.html           |    26 +
 .../proton/c/api/search/groups_2.js             |     5 +
 .../proton/c/api/search/groups_3.html           |    26 +
 .../proton/c/api/search/groups_3.js             |     5 +
 .../proton/c/api/search/groups_4.html           |    26 +
 .../proton/c/api/search/groups_4.js             |     4 +
 .../proton/c/api/search/groups_5.html           |    26 +
 .../proton/c/api/search/groups_5.js             |     5 +
 .../proton/c/api/search/groups_6.html           |    26 +
 .../proton/c/api/search/groups_6.js             |     5 +
 .../proton/c/api/search/groups_7.html           |    26 +
 .../proton/c/api/search/groups_7.js             |     5 +
 .../proton/c/api/search/groups_8.html           |    26 +
 .../proton/c/api/search/groups_8.js             |     6 +
 .../proton/c/api/search/groups_9.html           |    26 +
 .../proton/c/api/search/groups_9.js             |     6 +
 .../proton/c/api/search/groups_a.html           |    26 +
 .../proton/c/api/search/groups_a.js             |     4 +
 .../proton/c/api/search/mag_sel.png             |   Bin 0 -> 563 bytes
 .../proton/c/api/search/nomatches.html          |    12 +
 .../proton/c/api/search/pages_0.html            |    26 +
 .../proton/c/api/search/pages_0.js              |     5 +
 .../proton/c/api/search/search.css              |   273 +
 .../proton/c/api/search/search.js               |   791 ++
 .../proton/c/api/search/search_l.png            |   Bin 0 -> 604 bytes
 .../proton/c/api/search/search_m.png            |   Bin 0 -> 158 bytes
 .../proton/c/api/search/search_r.png            |   Bin 0 -> 612 bytes
 .../proton/c/api/search/searchdata.js           |    42 +
 .../proton/c/api/search/typedefs_0.html         |    26 +
 .../proton/c/api/search/typedefs_0.js           |    41 +
 .../proton/c/api/search/variables_0.html        |    26 +
 .../proton/c/api/search/variables_0.js          |     4 +
 .../proton/c/api/session_8h.html                |   188 +
 .../proton/c/api/session_8h.js                  |    23 +
 .../proton/c/api/session_8h_source.html         |   136 +
 .../proton/c/api/splitbar.png                   |   Bin 0 -> 314 bytes
 .../qpid-proton-0.21.0/proton/c/api/ssl_8h.html |   234 +
 .../qpid-proton-0.21.0/proton/c/api/ssl_8h.js   |    54 +
 .../proton/c/api/ssl_8h_source.html             |   146 +
 .../proton/c/api/sync_off.png                   |   Bin 0 -> 853 bytes
 .../qpid-proton-0.21.0/proton/c/api/sync_on.png |   Bin 0 -> 845 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_a.png   |   Bin 0 -> 142 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_b.png   |   Bin 0 -> 169 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_h.png   |   Bin 0 -> 177 bytes
 .../qpid-proton-0.21.0/proton/c/api/tab_s.png   |   Bin 0 -> 184 bytes
 .../qpid-proton-0.21.0/proton/c/api/tabs.css    |     1 +
 .../proton/c/api/terminus_8h.html               |   219 +
 .../proton/c/api/terminus_8h.js                 |    45 +
 .../proton/c/api/terminus_8h_source.html        |   149 +
 .../proton/c/api/transport_8h.html              |   315 +
 .../proton/c/api/transport_8h.js                |    60 +
 .../proton/c/api/transport_8h_source.html       |   167 +
 .../proton/c/api/types_8h.html                  |   225 +
 .../qpid-proton-0.21.0/proton/c/api/types_8h.js |    24 +
 .../proton/c/api/types_8h_source.html           |   132 +
 .../qpid-proton-0.21.0/proton/c/api/url_8h.html |   192 +
 .../qpid-proton-0.21.0/proton/c/api/url_8h.js   |    21 +
 .../proton/c/api/url_8h_source.html             |   114 +
 .../proton/cpp/api/_transom_ignore_pages        |     0
 .../proton/cpp/api/annotated.html               |   175 +
 .../proton/cpp/api/annotated_dup.js             |     4 +
 .../proton/cpp/api/annotation__key_8hpp.html    |   152 +
 .../proton/cpp/api/annotation__key_8hpp.js      |     7 +
 .../cpp/api/annotation__key_8hpp_source.html    |   121 +
 .../qpid-proton-0.21.0/proton/cpp/api/bc_s.png  |   Bin 0 -> 676 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/bdwn.png  |   Bin 0 -> 147 bytes
 .../proton/cpp/api/binary_8hpp.html             |   145 +
 .../proton/cpp/api/binary_8hpp.js               |     5 +
 .../proton/cpp/api/binary_8hpp_source.html      |   113 +
 .../proton/cpp/api/broker_8cpp-example.html     |   108 +
 .../proton/cpp/api/byte__array_8hpp.html        |   137 +
 .../proton/cpp/api/byte__array_8hpp_source.html |   114 +
 .../proton/cpp/api/classes.html                 |   144 +
 .../classproton_1_1annotation__key-members.html |   121 +
 .../cpp/api/classproton_1_1annotation__key.html |   223 +
 .../cpp/api/classproton_1_1annotation__key.js   |    14 +
 .../cpp/api/classproton_1_1annotation__key.png  |   Bin 0 -> 885 bytes
 .../cpp/api/classproton_1_1binary-members.html  |   117 +
 .../proton/cpp/api/classproton_1_1binary.html   |   166 +
 .../proton/cpp/api/classproton_1_1binary.js     |    11 +
 .../proton/cpp/api/classproton_1_1binary.png    |   Bin 0 -> 462 bytes
 .../api/classproton_1_1byte__array-members.html |   132 +
 .../cpp/api/classproton_1_1byte__array.html     |   220 +
 .../cpp/api/classproton_1_1byte__array.js       |    24 +
 .../cpp/api/classproton_1_1byte__array.png      |   Bin 0 -> 712 bytes
 ...classproton_1_1codec_1_1decoder-members.html |   147 +
 .../api/classproton_1_1codec_1_1decoder.html    |   511 +
 .../cpp/api/classproton_1_1codec_1_1decoder.js  |    40 +
 ...classproton_1_1codec_1_1encoder-members.html |   140 +
 .../api/classproton_1_1codec_1_1encoder.html    |   299 +
 .../cpp/api/classproton_1_1codec_1_1encoder.js  |    33 +
 .../api/classproton_1_1connection-members.html  |   142 +
 .../cpp/api/classproton_1_1connection.html      |   592 +
 .../proton/cpp/api/classproton_1_1connection.js |    34 +
 .../cpp/api/classproton_1_1connection.png       |   Bin 0 -> 1427 bytes
 ...ssproton_1_1connection__options-members.html |   132 +
 .../api/classproton_1_1connection__options.html |   340 +
 .../api/classproton_1_1connection__options.js   |    25 +
 .../api/classproton_1_1container-members.html   |   144 +
 .../cpp/api/classproton_1_1container.html       |  1078 ++
 .../proton/cpp/api/classproton_1_1container.js  |    37 +
 .../api/classproton_1_1decimal128-members.html  |   129 +
 .../cpp/api/classproton_1_1decimal128.html      |   197 +
 .../proton/cpp/api/classproton_1_1decimal128.js |    20 +
 .../cpp/api/classproton_1_1decimal128.png       |   Bin 0 -> 969 bytes
 .../api/classproton_1_1decimal32-members.html   |   129 +
 .../cpp/api/classproton_1_1decimal32.html       |   197 +
 .../proton/cpp/api/classproton_1_1decimal32.js  |    20 +
 .../proton/cpp/api/classproton_1_1decimal32.png |   Bin 0 -> 953 bytes
 .../api/classproton_1_1decimal64-members.html   |   129 +
 .../cpp/api/classproton_1_1decimal64.html       |   197 +
 .../proton/cpp/api/classproton_1_1decimal64.js  |    20 +
 .../proton/cpp/api/classproton_1_1decimal64.png |   Bin 0 -> 957 bytes
 .../api/classproton_1_1delivery-members.html    |   131 +
 .../proton/cpp/api/classproton_1_1delivery.html |   239 +
 .../proton/cpp/api/classproton_1_1delivery.js   |    24 +
 .../proton/cpp/api/classproton_1_1delivery.png  |   Bin 0 -> 1280 bytes
 .../api/classproton_1_1duration-members.html    |   119 +
 .../proton/cpp/api/classproton_1_1duration.html |   178 +
 .../proton/cpp/api/classproton_1_1duration.js   |     7 +
 .../proton/cpp/api/classproton_1_1duration.png  |   Bin 0 -> 558 bytes
 .../api/classproton_1_1endpoint-members.html    |   117 +
 .../proton/cpp/api/classproton_1_1endpoint.html |   222 +
 .../proton/cpp/api/classproton_1_1endpoint.js   |    10 +
 .../proton/cpp/api/classproton_1_1endpoint.png  |   Bin 0 -> 931 bytes
 ...classproton_1_1error__condition-members.html |   121 +
 .../api/classproton_1_1error__condition.html    |   254 +
 .../cpp/api/classproton_1_1error__condition.js  |    14 +
 ...ton_1_1io_1_1connection__driver-members.html |   129 +
 ...classproton_1_1io_1_1connection__driver.html |   455 +
 .../classproton_1_1io_1_1connection__driver.js  |    22 +
 .../cpp/api/classproton_1_1link-members.html    |   126 +
 .../proton/cpp/api/classproton_1_1link.html     |   297 +
 .../proton/cpp/api/classproton_1_1link.js       |    18 +
 .../proton/cpp/api/classproton_1_1link.png      |   Bin 0 -> 1730 bytes
 .../classproton_1_1listen__handler-members.html |   115 +
 .../cpp/api/classproton_1_1listen__handler.html |   210 +
 .../cpp/api/classproton_1_1listen__handler.js   |     8 +
 .../api/classproton_1_1listener-members.html    |   118 +
 .../proton/cpp/api/classproton_1_1listener.html |   226 +
 .../proton/cpp/api/classproton_1_1listener.js   |    11 +
 .../cpp/api/classproton_1_1map-members.html     |   127 +
 .../proton/cpp/api/classproton_1_1map.html      |   270 +
 .../proton/cpp/api/classproton_1_1map.js        |    20 +
 .../cpp/api/classproton_1_1message-members.html |   171 +
 .../proton/cpp/api/classproton_1_1message.html  |   634 ++
 .../proton/cpp/api/classproton_1_1message.js    |    63 +
 .../api/classproton_1_1message__id-members.html |   124 +
 .../cpp/api/classproton_1_1message__id.html     |   352 +
 .../cpp/api/classproton_1_1message__id.js       |    17 +
 .../cpp/api/classproton_1_1message__id.png      |   Bin 0 -> 864 bytes
 ...assproton_1_1messaging__handler-members.html |   142 +
 .../api/classproton_1_1messaging__handler.html  |   425 +
 .../api/classproton_1_1messaging__handler.js    |    35 +
 .../api/classproton_1_1receiver-members.html    |   133 +
 .../proton/cpp/api/classproton_1_1receiver.html |   416 +
 .../proton/cpp/api/classproton_1_1receiver.js   |    24 +
 .../proton/cpp/api/classproton_1_1receiver.png  |   Bin 0 -> 1651 bytes
 ...lassproton_1_1receiver__options-members.html |   123 +
 .../api/classproton_1_1receiver__options.html   |   274 +
 .../cpp/api/classproton_1_1receiver__options.js |    16 +
 ...assproton_1_1reconnect__options-members.html |   119 +
 .../api/classproton_1_1reconnect__options.html  |   261 +
 .../api/classproton_1_1reconnect__options.js    |    12 +
 .../api/classproton_1_1returned-members.html    |   112 +
 .../proton/cpp/api/classproton_1_1returned.html |   158 +
 .../proton/cpp/api/classproton_1_1returned.js   |     5 +
 .../cpp/api/classproton_1_1sasl-members.html    |   120 +
 .../proton/cpp/api/classproton_1_1sasl.html     |   184 +
 .../proton/cpp/api/classproton_1_1sasl.js       |    14 +
 .../cpp/api/classproton_1_1scalar-members.html  |   119 +
 .../proton/cpp/api/classproton_1_1scalar.html   |   288 +
 .../proton/cpp/api/classproton_1_1scalar.js     |    12 +
 .../proton/cpp/api/classproton_1_1scalar.png    |   Bin 0 -> 820 bytes
 .../classproton_1_1scalar__base-members.html    |   115 +
 .../cpp/api/classproton_1_1scalar__base.html    |   160 +
 .../cpp/api/classproton_1_1scalar__base.js      |     8 +
 .../cpp/api/classproton_1_1scalar__base.png     |   Bin 0 -> 1580 bytes
 .../cpp/api/classproton_1_1sender-members.html  |   133 +
 .../proton/cpp/api/classproton_1_1sender.html   |   396 +
 .../proton/cpp/api/classproton_1_1sender.js     |    24 +
 .../proton/cpp/api/classproton_1_1sender.png    |   Bin 0 -> 1658 bytes
 .../classproton_1_1sender__options-members.html |   121 +
 .../cpp/api/classproton_1_1sender__options.html |   190 +
 .../cpp/api/classproton_1_1sender__options.js   |    14 +
 .../cpp/api/classproton_1_1session-members.html |   131 +
 .../proton/cpp/api/classproton_1_1session.html  |   372 +
 .../proton/cpp/api/classproton_1_1session.js    |    23 +
 .../proton/cpp/api/classproton_1_1session.png   |   Bin 0 -> 1403 bytes
 ...classproton_1_1session__options-members.html |   115 +
 .../api/classproton_1_1session__options.html    |   143 +
 .../cpp/api/classproton_1_1session__options.js  |     8 +
 .../cpp/api/classproton_1_1source-members.html  |   135 +
 .../proton/cpp/api/classproton_1_1source.html   |   291 +
 .../proton/cpp/api/classproton_1_1source.js     |    21 +
 .../proton/cpp/api/classproton_1_1source.png    |   Bin 0 -> 360 bytes
 .../classproton_1_1source__options-members.html |   122 +
 .../cpp/api/classproton_1_1source__options.html |   312 +
 .../cpp/api/classproton_1_1source__options.js   |    15 +
 .../cpp/api/classproton_1_1ssl-members.html     |   118 +
 .../proton/cpp/api/classproton_1_1ssl.html      |   186 +
 .../proton/cpp/api/classproton_1_1ssl.js        |    13 +
 ...classproton_1_1ssl__certificate-members.html |   113 +
 .../api/classproton_1_1ssl__certificate.html    |   202 +
 .../cpp/api/classproton_1_1ssl__certificate.js  |     6 +
 ...sproton_1_1ssl__client__options-members.html |   113 +
 .../classproton_1_1ssl__client__options.html    |   158 +
 .../api/classproton_1_1ssl__client__options.js  |     6 +
 ...sproton_1_1ssl__server__options-members.html |   113 +
 .../classproton_1_1ssl__server__options.html    |   218 +
 .../api/classproton_1_1ssl__server__options.js  |     6 +
 .../cpp/api/classproton_1_1symbol-members.html  |   113 +
 .../proton/cpp/api/classproton_1_1symbol.html   |   148 +
 .../proton/cpp/api/classproton_1_1symbol.js     |     6 +
 .../proton/cpp/api/classproton_1_1symbol.png    |   Bin 0 -> 663 bytes
 .../cpp/api/classproton_1_1target-members.html  |   128 +
 .../proton/cpp/api/classproton_1_1target.html   |   232 +
 .../proton/cpp/api/classproton_1_1target.js     |    13 +
 .../proton/cpp/api/classproton_1_1target.png    |   Bin 0 -> 373 bytes
 .../classproton_1_1target__options-members.html |   120 +
 .../cpp/api/classproton_1_1target__options.html |   264 +
 .../cpp/api/classproton_1_1target__options.js   |    13 +
 .../api/classproton_1_1terminus-members.html    |   126 +
 .../proton/cpp/api/classproton_1_1terminus.html |   268 +
 .../proton/cpp/api/classproton_1_1terminus.js   |    21 +
 .../proton/cpp/api/classproton_1_1terminus.png  |   Bin 0 -> 488 bytes
 .../api/classproton_1_1timestamp-members.html   |   115 +
 .../cpp/api/classproton_1_1timestamp.html       |   163 +
 .../proton/cpp/api/classproton_1_1timestamp.js  |     7 +
 .../proton/cpp/api/classproton_1_1timestamp.png |   Bin 0 -> 590 bytes
 .../cpp/api/classproton_1_1tracker-members.html |   127 +
 .../proton/cpp/api/classproton_1_1tracker.html  |   228 +
 .../proton/cpp/api/classproton_1_1tracker.js    |    20 +
 .../proton/cpp/api/classproton_1_1tracker.png   |   Bin 0 -> 1258 bytes
 .../api/classproton_1_1transfer-members.html    |   125 +
 .../proton/cpp/api/classproton_1_1transfer.html |   214 +
 .../proton/cpp/api/classproton_1_1transfer.js   |    19 +
 .../proton/cpp/api/classproton_1_1transfer.png  |   Bin 0 -> 1803 bytes
 .../api/classproton_1_1transport-members.html   |   115 +
 .../cpp/api/classproton_1_1transport.html       |   154 +
 .../proton/cpp/api/classproton_1_1transport.js  |     8 +
 .../proton/cpp/api/classproton_1_1transport.png |   Bin 0 -> 989 bytes
 .../cpp/api/classproton_1_1url-members.html     |   127 +
 .../proton/cpp/api/classproton_1_1url.html      |   232 +
 .../proton/cpp/api/classproton_1_1url.js        |    18 +
 .../cpp/api/classproton_1_1uuid-members.html    |   133 +
 .../proton/cpp/api/classproton_1_1uuid.html     |   289 +
 .../proton/cpp/api/classproton_1_1uuid.js       |    21 +
 .../proton/cpp/api/classproton_1_1uuid.png      |   Bin 0 -> 901 bytes
 .../cpp/api/classproton_1_1value-members.html   |   129 +
 .../proton/cpp/api/classproton_1_1value.html    |   444 +
 .../proton/cpp/api/classproton_1_1value.js      |    22 +
 .../proton/cpp/api/classproton_1_1value.png     |   Bin 0 -> 486 bytes
 .../api/classproton_1_1work__queue-members.html |   117 +
 .../cpp/api/classproton_1_1work__queue.html     |   209 +
 .../cpp/api/classproton_1_1work__queue.js       |    10 +
 .../proton/cpp/api/client_8cpp-example.html     |   108 +
 .../proton/cpp/api/closed.png                   |   Bin 0 -> 132 bytes
 .../proton/cpp/api/codec_2map_8hpp.html         |   144 +
 .../proton/cpp/api/codec_2map_8hpp.js           |     5 +
 .../proton/cpp/api/codec_2map_8hpp_source.html  |   114 +
 .../proton/cpp/api/common_8hpp.html             |   169 +
 .../proton/cpp/api/common_8hpp_source.html      |   118 +
 .../proton/cpp/api/comparable_8hpp_source.html  |   109 +
 .../proton/cpp/api/config_8hpp_source.html      |   108 +
 .../proton/cpp/api/connection_8hpp.html         |   138 +
 .../proton/cpp/api/connection_8hpp_source.html  |   126 +
 .../proton/cpp/api/connection__driver_8hpp.html |   147 +
 .../cpp/api/connection__driver_8hpp_source.html |   125 +
 .../cpp/api/connection__options_8hpp.html       |   140 +
 .../api/connection__options_8hpp_source.html    |   140 +
 .../proton/cpp/api/container_8hpp.html          |   138 +
 .../proton/cpp/api/container_8hpp_source.html   |   124 +
 .../proton/cpp/api/data_8hpp_source.html        |   110 +
 .../proton/cpp/api/decimal_8hpp.html            |   159 +
 .../proton/cpp/api/decimal_8hpp.js              |     9 +
 .../proton/cpp/api/decimal_8hpp_source.html     |   115 +
 .../proton/cpp/api/decoder_8hpp.html            |   148 +
 .../proton/cpp/api/decoder_8hpp.js              |     5 +
 .../proton/cpp/api/decoder_8hpp_source.html     |   132 +
 .../proton/cpp/api/default__container_8hpp.html |   133 +
 .../proton/cpp/api/default__container_8hpp.js   |     4 +
 .../cpp/api/default__container_8hpp_source.html |   111 +
 .../proton/cpp/api/delivery_8hpp.html           |   135 +
 .../proton/cpp/api/delivery_8hpp_source.html    |   118 +
 .../proton/cpp/api/delivery__mode_8hpp.html     |   131 +
 .../cpp/api/delivery__mode_8hpp_source.html     |   114 +
 .../proton/cpp/api/deque_8hpp.html              |   164 +
 .../proton/cpp/api/deque_8hpp.js                |     9 +
 .../proton/cpp/api/deque_8hpp_source.html       |   114 +
 .../dir_25143d27009f52d175c1d192441a738a.html   |   277 +
 .../api/dir_25143d27009f52d175c1d192441a738a.js |   138 +
 .../dir_2fd3e5516989aa9776e558b58aa1c5c4.html   |   115 +
 .../api/dir_2fd3e5516989aa9776e558b58aa1c5c4.js |     8 +
 .../dir_91df95ff942f5f87aa24429174a5d190.html   |   108 +
 .../api/dir_91df95ff942f5f87aa24429174a5d190.js |    10 +
 .../dir_d4a17a437089f6e4c823599b6b44ea54.html   |   139 +
 .../api/dir_d4a17a437089f6e4c823599b6b44ea54.js |    15 +
 .../cpp/api/direct_recv_8cpp-example.html       |   108 +
 .../cpp/api/direct_send_8cpp-example.html       |   108 +
 .../qpid-proton-0.21.0/proton/cpp/api/doc.png   |   Bin 0 -> 746 bytes
 .../proton/cpp/api/doxygen.css                  |  1596 +++
 .../proton/cpp/api/doxygen.png                  |   Bin 0 -> 3779 bytes
 .../proton/cpp/api/duration_8hpp.html           |   166 +
 .../proton/cpp/api/duration_8hpp.js             |    12 +
 .../proton/cpp/api/duration_8hpp_source.html    |   121 +
 .../proton/cpp/api/dynsections.js               |    97 +
 .../proton/cpp/api/encoder_8hpp.html            |   152 +
 .../proton/cpp/api/encoder_8hpp.js              |     6 +
 .../proton/cpp/api/encoder_8hpp_source.html     |   127 +
 .../proton/cpp/api/endpoint_8hpp.html           |   135 +
 .../proton/cpp/api/endpoint_8hpp_source.html    |   113 +
 .../proton/cpp/api/error_8hpp.html              |   141 +
 .../proton/cpp/api/error_8hpp_source.html       |   112 +
 .../proton/cpp/api/error__condition_8hpp.html   |   136 +
 .../cpp/api/error__condition_8hpp_source.html   |   120 +
 .../proton/cpp/api/examples.html                |   139 +
 .../proton/cpp/api/examples.js                  |    18 +
 .../proton/cpp/api/export_8hpp_source.html      |   108 +
 .../proton/cpp/api/files.html                   |   186 +
 .../qpid-proton-0.21.0/proton/cpp/api/files.js  |     4 +
 .../proton/cpp/api/folderclosed.png             |   Bin 0 -> 616 bytes
 .../proton/cpp/api/folderopen.png               |   Bin 0 -> 597 bytes
 .../proton/cpp/api/forward__list_8hpp.html      |   164 +
 .../proton/cpp/api/forward__list_8hpp.js        |     9 +
 .../cpp/api/forward__list_8hpp_source.html      |   114 +
 .../proton/cpp/api/function_8hpp.html           |   115 +
 .../proton/cpp/api/function_8hpp_source.html    |   109 +
 .../proton/cpp/api/functions.html               |   166 +
 .../proton/cpp/api/functions_0x7e.html          |   110 +
 .../proton/cpp/api/functions_b.html             |   113 +
 .../proton/cpp/api/functions_c.html             |   209 +
 .../proton/cpp/api/functions_d.html             |   178 +
 .../proton/cpp/api/functions_dup.js             |    24 +
 .../proton/cpp/api/functions_e.html             |   146 +
 .../proton/cpp/api/functions_enum.html          |   129 +
 .../proton/cpp/api/functions_eval.html          |   240 +
 .../proton/cpp/api/functions_f.html             |   123 +
 .../proton/cpp/api/functions_func.html          |   142 +
 .../proton/cpp/api/functions_func.js            |    24 +
 .../proton/cpp/api/functions_func_0x7e.html     |   110 +
 .../proton/cpp/api/functions_func_b.html        |   113 +
 .../proton/cpp/api/functions_func_c.html        |   200 +
 .../proton/cpp/api/functions_func_d.html        |   171 +
 .../proton/cpp/api/functions_func_e.html        |   146 +
 .../proton/cpp/api/functions_func_f.html        |   117 +
 .../proton/cpp/api/functions_func_g.html        |   120 +
 .../proton/cpp/api/functions_func_h.html        |   122 +
 .../proton/cpp/api/functions_func_i.html        |   121 +
 .../proton/cpp/api/functions_func_l.html        |   116 +
 .../proton/cpp/api/functions_func_m.html        |   149 +
 .../proton/cpp/api/functions_func_n.html        |   122 +
 .../proton/cpp/api/functions_func_o.html        |   270 +
 .../proton/cpp/api/functions_func_p.html        |   131 +
 .../proton/cpp/api/functions_func_r.html        |   159 +
 .../proton/cpp/api/functions_func_s.html        |   215 +
 .../proton/cpp/api/functions_func_t.html        |   152 +
 .../proton/cpp/api/functions_func_u.html        |   128 +
 .../proton/cpp/api/functions_func_v.html        |   115 +
 .../proton/cpp/api/functions_func_w.html        |   129 +
 .../proton/cpp/api/functions_g.html             |   120 +
 .../proton/cpp/api/functions_h.html             |   122 +
 .../proton/cpp/api/functions_i.html             |   124 +
 .../proton/cpp/api/functions_l.html             |   119 +
 .../proton/cpp/api/functions_m.html             |   164 +
 .../proton/cpp/api/functions_n.html             |   140 +
 .../proton/cpp/api/functions_o.html             |   282 +
 .../proton/cpp/api/functions_p.html             |   137 +
 .../proton/cpp/api/functions_r.html             |   174 +
 .../proton/cpp/api/functions_rela.html          |   122 +
 .../proton/cpp/api/functions_s.html             |   229 +
 .../proton/cpp/api/functions_t.html             |   158 +
 .../proton/cpp/api/functions_type.html          |   118 +
 .../proton/cpp/api/functions_u.html             |   137 +
 .../proton/cpp/api/functions_v.html             |   124 +
 .../proton/cpp/api/functions_vars.html          |   137 +
 .../proton/cpp/api/functions_w.html             |   129 +
 .../proton/cpp/api/fwd_8hpp.html                |   135 +
 .../proton/cpp/api/fwd_8hpp_source.html         |   111 +
 .../proton/cpp/api/helloworld_8cpp-example.html |   108 +
 .../proton/cpp/api/hierarchy.html               |   200 +
 .../proton/cpp/api/hierarchy.js                 |   121 +
 .../proton/cpp/api/index.html                   |   126 +
 .../proton/cpp/api/io_page.html                 |   112 +
 .../qpid-proton-0.21.0/proton/cpp/api/jquery.js |    87 +
 .../proton/cpp/api/link_8hpp.html               |   136 +
 .../proton/cpp/api/link_8hpp_source.html        |   119 +
 .../proton/cpp/api/list_8hpp.html               |   164 +
 .../proton/cpp/api/list_8hpp.js                 |     9 +
 .../proton/cpp/api/list_8hpp_source.html        |   114 +
 .../proton/cpp/api/listen__handler_8hpp.html    |   134 +
 .../cpp/api/listen__handler_8hpp_source.html    |   113 +
 .../proton/cpp/api/listener_8hpp.html           |   132 +
 .../proton/cpp/api/listener_8hpp_source.html    |   111 +
 .../proton/cpp/api/map_8hpp.html                |   159 +
 .../proton/cpp/api/map_8hpp.js                  |     8 +
 .../proton/cpp/api/map_8hpp_source.html         |   117 +
 .../proton/cpp/api/message_8hpp.html            |   141 +
 .../proton/cpp/api/message_8hpp_source.html     |   152 +
 .../proton/cpp/api/message__id_8hpp.html        |   160 +
 .../proton/cpp/api/message__id_8hpp.js          |     9 +
 .../proton/cpp/api/message__id_8hpp_source.html |   126 +
 .../api/message_properties_8cpp-example.html    |   108 +
 .../proton/cpp/api/messaging__handler_8hpp.html |   133 +
 .../cpp/api/messaging__handler_8hpp_source.html |   121 +
 .../proton/cpp/api/mt_page.html                 |   148 +
 .../api/multithreaded_client_8cpp-example.html  |   108 +
 ...readed_client_flow_control_8cpp-example.html |   108 +
 .../proton/cpp/api/namespacemembers.html        |   284 +
 .../proton/cpp/api/namespacemembers_enum.html   |   108 +
 .../proton/cpp/api/namespacemembers_eval.html   |   180 +
 .../proton/cpp/api/namespacemembers_func.html   |   171 +
 .../proton/cpp/api/namespacemembers_type.html   |   108 +
 .../proton/cpp/api/namespaceproton.html         |  1082 ++
 .../proton/cpp/api/namespaceproton.js           |    59 +
 .../cpp/api/namespaceproton_1_1codec.html       |   440 +
 .../proton/cpp/api/namespaceproton_1_1codec.js  |     7 +
 .../proton/cpp/api/namespaceproton_1_1io.html   |   128 +
 .../proton/cpp/api/namespaceproton_1_1io.js     |     6 +
 .../proton/cpp/api/namespaces.html              |   114 +
 .../proton/cpp/api/namespaces.js                |     4 +
 .../proton/cpp/api/namespaces_8hpp.html         |   130 +
 .../proton/cpp/api/namespaces_8hpp_source.html  |   109 +
 .../qpid-proton-0.21.0/proton/cpp/api/nav_f.png |   Bin 0 -> 153 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/nav_g.png |   Bin 0 -> 95 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/nav_h.png |   Bin 0 -> 98 bytes
 .../proton/cpp/api/navtree.css                  |   146 +
 .../proton/cpp/api/navtree.js                   |   517 +
 .../proton/cpp/api/navtreedata.js               |    50 +
 .../proton/cpp/api/navtreeindex0.js             |   253 +
 .../proton/cpp/api/navtreeindex1.js             |   253 +
 .../proton/cpp/api/navtreeindex2.js             |   253 +
 .../proton/cpp/api/navtreeindex3.js             |   253 +
 .../proton/cpp/api/navtreeindex4.js             |   184 +
 .../proton/cpp/api/object_8hpp_source.html      |   112 +
 .../qpid-proton-0.21.0/proton/cpp/api/open.png  |   Bin 0 -> 123 bytes
 .../proton/cpp/api/overview_page.html           |   131 +
 .../proton/cpp/api/pages.html                   |   116 +
 .../cpp/api/pn__unique__ptr_8hpp_source.html    |   110 +
 .../proton/cpp/api/receiver_8hpp.html           |   135 +
 .../proton/cpp/api/receiver_8hpp_source.html    |   119 +
 .../proton/cpp/api/receiver__options_8hpp.html  |   136 +
 .../cpp/api/receiver__options_8hpp_source.html  |   129 +
 .../proton/cpp/api/reconnect__options_8hpp.html |   137 +
 .../cpp/api/reconnect__options_8hpp_source.html |   121 +
 .../qpid-proton-0.21.0/proton/cpp/api/resize.js |   114 +
 .../proton/cpp/api/returned_8hpp.html           |   136 +
 .../proton/cpp/api/returned_8hpp_source.html    |   112 +
 .../proton/cpp/api/sasl_8hpp.html               |   136 +
 .../proton/cpp/api/sasl_8hpp_source.html        |   121 +
 .../proton/cpp/api/scalar_8hpp.html             |   149 +
 .../proton/cpp/api/scalar_8hpp.js               |     7 +
 .../proton/cpp/api/scalar_8hpp_source.html      |   117 +
 .../proton/cpp/api/scalar__base_8hpp.html       |   157 +
 .../proton/cpp/api/scalar__base_8hpp.js         |     5 +
 .../cpp/api/scalar__base_8hpp_source.html       |   159 +
 .../cpp/api/scheduled_send_03_8cpp-example.html |   108 +
 .../cpp/api/scheduled_send_8cpp-example.html    |   108 +
 .../proton/cpp/api/search/all_0.html            |    26 +
 .../proton/cpp/api/search/all_0.js              |    24 +
 .../proton/cpp/api/search/all_1.html            |    26 +
 .../proton/cpp/api/search/all_1.js              |    13 +
 .../proton/cpp/api/search/all_10.html           |    26 +
 .../proton/cpp/api/search/all_10.js             |    32 +
 .../proton/cpp/api/search/all_11.html           |    26 +
 .../proton/cpp/api/search/all_11.js             |    19 +
 .../proton/cpp/api/search/all_12.html           |    26 +
 .../proton/cpp/api/search/all_12.js             |    10 +
 .../proton/cpp/api/search/all_13.html           |    26 +
 .../proton/cpp/api/search/all_13.js             |    10 +
 .../proton/cpp/api/search/all_14.html           |    26 +
 .../proton/cpp/api/search/all_14.js             |     4 +
 .../proton/cpp/api/search/all_2.html            |    26 +
 .../proton/cpp/api/search/all_2.js              |    33 +
 .../proton/cpp/api/search/all_3.html            |    26 +
 .../proton/cpp/api/search/all_3.js              |    38 +
 .../proton/cpp/api/search/all_4.html            |    26 +
 .../proton/cpp/api/search/all_4.js              |    17 +
 .../proton/cpp/api/search/all_5.html            |    26 +
 .../proton/cpp/api/search/all_5.js              |    13 +
 .../proton/cpp/api/search/all_6.html            |    26 +
 .../proton/cpp/api/search/all_6.js              |    12 +
 .../proton/cpp/api/search/all_7.html            |    26 +
 .../proton/cpp/api/search/all_7.js              |     7 +
 .../proton/cpp/api/search/all_8.html            |    26 +
 .../proton/cpp/api/search/all_8.js              |    11 +
 .../proton/cpp/api/search/all_9.html            |    26 +
 .../proton/cpp/api/search/all_9.js              |    14 +
 .../proton/cpp/api/search/all_a.html            |    26 +
 .../proton/cpp/api/search/all_a.js              |    28 +
 .../proton/cpp/api/search/all_b.html            |    26 +
 .../proton/cpp/api/search/all_b.js              |    14 +
 .../proton/cpp/api/search/all_c.html            |    26 +
 .../proton/cpp/api/search/all_c.js              |    53 +
 .../proton/cpp/api/search/all_d.html            |    26 +
 .../proton/cpp/api/search/all_d.js              |    15 +
 .../proton/cpp/api/search/all_e.html            |    26 +
 .../proton/cpp/api/search/all_e.js              |    28 +
 .../proton/cpp/api/search/all_f.html            |    26 +
 .../proton/cpp/api/search/all_f.js              |    53 +
 .../proton/cpp/api/search/classes_0.html        |    26 +
 .../proton/cpp/api/search/classes_0.js          |     4 +
 .../proton/cpp/api/search/classes_1.html        |    26 +
 .../proton/cpp/api/search/classes_1.js          |     8 +
 .../proton/cpp/api/search/classes_2.html        |    26 +
 .../proton/cpp/api/search/classes_2.js          |     9 +
 .../proton/cpp/api/search/classes_3.html        |    26 +
 .../proton/cpp/api/search/classes_3.js          |    10 +
 .../proton/cpp/api/search/classes_4.html        |    26 +
 .../proton/cpp/api/search/classes_4.js          |     7 +
 .../proton/cpp/api/search/classes_5.html        |    26 +
 .../proton/cpp/api/search/classes_5.js          |     4 +
 .../proton/cpp/api/search/classes_6.html        |    26 +
 .../proton/cpp/api/search/classes_6.js          |     6 +
 .../proton/cpp/api/search/classes_7.html        |    26 +
 .../proton/cpp/api/search/classes_7.js          |     9 +
 .../proton/cpp/api/search/classes_8.html        |    26 +
 .../proton/cpp/api/search/classes_8.js          |     7 +
 .../proton/cpp/api/search/classes_9.html        |    26 +
 .../proton/cpp/api/search/classes_9.js          |    18 +
 .../proton/cpp/api/search/classes_a.html        |    26 +
 .../proton/cpp/api/search/classes_a.js          |    11 +
 .../proton/cpp/api/search/classes_b.html        |    26 +
 .../proton/cpp/api/search/classes_b.js          |     6 +
 .../proton/cpp/api/search/classes_c.html        |    26 +
 .../proton/cpp/api/search/classes_c.js          |     4 +
 .../proton/cpp/api/search/classes_d.html        |    26 +
 .../proton/cpp/api/search/classes_d.js          |     4 +
 .../proton/cpp/api/search/close.png             |   Bin 0 -> 273 bytes
 .../proton/cpp/api/search/enums_0.html          |    26 +
 .../proton/cpp/api/search/enums_0.js            |     5 +
 .../proton/cpp/api/search/enums_1.html          |    26 +
 .../proton/cpp/api/search/enums_1.js            |     4 +
 .../proton/cpp/api/search/enums_2.html          |    26 +
 .../proton/cpp/api/search/enums_2.js            |     4 +
 .../proton/cpp/api/search/enums_3.html          |    26 +
 .../proton/cpp/api/search/enums_3.js            |     4 +
 .../proton/cpp/api/search/enums_4.html          |    26 +
 .../proton/cpp/api/search/enums_4.js            |     4 +
 .../proton/cpp/api/search/enums_5.html          |    26 +
 .../proton/cpp/api/search/enums_5.js            |     4 +
 .../proton/cpp/api/search/enums_6.html          |    26 +
 .../proton/cpp/api/search/enums_6.js            |     4 +
 .../proton/cpp/api/search/enums_7.html          |    26 +
 .../proton/cpp/api/search/enums_7.js            |     4 +
 .../proton/cpp/api/search/enumvalues_0.html     |    26 +
 .../proton/cpp/api/search/enumvalues_0.js       |     9 +
 .../proton/cpp/api/search/enumvalues_1.html     |    26 +
 .../proton/cpp/api/search/enumvalues_1.js       |     6 +
 .../proton/cpp/api/search/enumvalues_2.html     |    26 +
 .../proton/cpp/api/search/enumvalues_2.js       |     7 +
 .../proton/cpp/api/search/enumvalues_3.html     |    26 +
 .../proton/cpp/api/search/enumvalues_3.js       |     8 +
 .../proton/cpp/api/search/enumvalues_4.html     |    26 +
 .../proton/cpp/api/search/enumvalues_4.js       |     4 +
 .../proton/cpp/api/search/enumvalues_5.html     |    26 +
 .../proton/cpp/api/search/enumvalues_5.js       |     4 +
 .../proton/cpp/api/search/enumvalues_6.html     |    26 +
 .../proton/cpp/api/search/enumvalues_6.js       |     6 +
 .../proton/cpp/api/search/enumvalues_7.html     |    26 +
 .../proton/cpp/api/search/enumvalues_7.js       |     6 +
 .../proton/cpp/api/search/enumvalues_8.html     |    26 +
 .../proton/cpp/api/search/enumvalues_8.js       |     8 +
 .../proton/cpp/api/search/enumvalues_9.html     |    26 +
 .../proton/cpp/api/search/enumvalues_9.js       |     4 +
 .../proton/cpp/api/search/enumvalues_a.html     |    26 +
 .../proton/cpp/api/search/enumvalues_a.js       |     4 +
 .../proton/cpp/api/search/enumvalues_b.html     |    26 +
 .../proton/cpp/api/search/enumvalues_b.js       |     7 +
 .../proton/cpp/api/search/enumvalues_c.html     |    26 +
 .../proton/cpp/api/search/enumvalues_c.js       |     8 +
 .../proton/cpp/api/search/enumvalues_d.html     |    26 +
 .../proton/cpp/api/search/enumvalues_d.js       |     5 +
 .../proton/cpp/api/search/enumvalues_e.html     |    26 +
 .../proton/cpp/api/search/enumvalues_e.js       |    11 +
 .../proton/cpp/api/search/enumvalues_f.html     |    26 +
 .../proton/cpp/api/search/enumvalues_f.js       |     5 +
 .../proton/cpp/api/search/files_0.html          |    26 +
 .../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            |     8 +
 .../proton/cpp/api/search/files_3.html          |    26 +
 .../proton/cpp/api/search/files_3.js            |    10 +
 .../proton/cpp/api/search/files_4.html          |    26 +
 .../proton/cpp/api/search/files_4.js            |     7 +
 .../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            |    14 +
 .../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/files_e.html          |    26 +
 .../proton/cpp/api/search/files_e.js            |     4 +
 .../proton/cpp/api/search/functions_0.html      |    26 +
 .../proton/cpp/api/search/functions_0.js        |    13 +
 .../proton/cpp/api/search/functions_1.html      |    26 +
 .../proton/cpp/api/search/functions_1.js        |     5 +
 .../proton/cpp/api/search/functions_10.html     |    26 +
 .../proton/cpp/api/search/functions_10.js       |    17 +
 .../proton/cpp/api/search/functions_11.html     |    26 +
 .../proton/cpp/api/search/functions_11.js       |     7 +
 .../proton/cpp/api/search/functions_12.html     |    26 +
 .../proton/cpp/api/search/functions_12.js       |     5 +
 .../proton/cpp/api/search/functions_13.html     |    26 +
 .../proton/cpp/api/search/functions_13.js       |     9 +
 .../proton/cpp/api/search/functions_14.html     |    26 +
 .../proton/cpp/api/search/functions_14.js       |     4 +
 .../proton/cpp/api/search/functions_2.html      |    26 +
 .../proton/cpp/api/search/functions_2.js        |    25 +
 .../proton/cpp/api/search/functions_3.html      |    26 +
 .../proton/cpp/api/search/functions_3.js        |    22 +
 .../proton/cpp/api/search/functions_4.html      |    26 +
 .../proton/cpp/api/search/functions_4.js        |    12 +
 .../proton/cpp/api/search/functions_5.html      |    26 +
 .../proton/cpp/api/search/functions_5.js        |     6 +
 .../proton/cpp/api/search/functions_6.html      |    26 +
 .../proton/cpp/api/search/functions_6.js        |    12 +
 .../proton/cpp/api/search/functions_7.html      |    26 +
 .../proton/cpp/api/search/functions_7.js        |     7 +
 .../proton/cpp/api/search/functions_8.html      |    26 +
 .../proton/cpp/api/search/functions_8.js        |     7 +
 .../proton/cpp/api/search/functions_9.html      |    26 +
 .../proton/cpp/api/search/functions_9.js        |     6 +
 .../proton/cpp/api/search/functions_a.html      |    26 +
 .../proton/cpp/api/search/functions_a.js        |    16 +
 .../proton/cpp/api/search/functions_b.html      |    26 +
 .../proton/cpp/api/search/functions_b.js        |     7 +
 .../proton/cpp/api/search/functions_c.html      |    26 +
 .../proton/cpp/api/search/functions_c.js        |    49 +
 .../proton/cpp/api/search/functions_d.html      |    26 +
 .../proton/cpp/api/search/functions_d.js        |    10 +
 .../proton/cpp/api/search/functions_e.html      |    26 +
 .../proton/cpp/api/search/functions_e.js        |    19 +
 .../proton/cpp/api/search/functions_f.html      |    26 +
 .../proton/cpp/api/search/functions_f.js        |    35 +
 .../proton/cpp/api/search/mag_sel.png           |   Bin 0 -> 563 bytes
 .../proton/cpp/api/search/namespaces_0.html     |    26 +
 .../proton/cpp/api/search/namespaces_0.js       |     6 +
 .../proton/cpp/api/search/nomatches.html        |    12 +
 .../proton/cpp/api/search/pages_0.html          |    26 +
 .../proton/cpp/api/search/pages_0.js            |     4 +
 .../proton/cpp/api/search/pages_1.html          |    26 +
 .../proton/cpp/api/search/pages_1.js            |     5 +
 .../proton/cpp/api/search/pages_2.html          |    26 +
 .../proton/cpp/api/search/pages_2.js            |     4 +
 .../proton/cpp/api/search/pages_3.html          |    26 +
 .../proton/cpp/api/search/pages_3.js            |     4 +
 .../proton/cpp/api/search/pages_4.html          |    26 +
 .../proton/cpp/api/search/pages_4.js            |     4 +
 .../proton/cpp/api/search/related_0.html        |    26 +
 .../proton/cpp/api/search/related_0.js          |     6 +
 .../proton/cpp/api/search/related_1.html        |    26 +
 .../proton/cpp/api/search/related_1.js          |     4 +
 .../proton/cpp/api/search/related_2.html        |    26 +
 .../proton/cpp/api/search/related_2.js          |     4 +
 .../proton/cpp/api/search/search.css            |   273 +
 .../proton/cpp/api/search/search.js             |   791 ++
 .../proton/cpp/api/search/search_l.png          |   Bin 0 -> 604 bytes
 .../proton/cpp/api/search/search_m.png          |   Bin 0 -> 158 bytes
 .../proton/cpp/api/search/search_r.png          |   Bin 0 -> 612 bytes
 .../proton/cpp/api/search/searchdata.js         |    45 +
 .../proton/cpp/api/search/typedefs_0.html       |    26 +
 .../proton/cpp/api/search/typedefs_0.js         |     4 +
 .../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/typedefs_4.html       |    26 +
 .../proton/cpp/api/search/typedefs_4.js         |     4 +
 .../proton/cpp/api/search/variables_0.html      |    26 +
 .../proton/cpp/api/search/variables_0.js        |     5 +
 .../proton/cpp/api/search/variables_1.html      |    26 +
 .../proton/cpp/api/search/variables_1.js        |     5 +
 .../proton/cpp/api/search/variables_2.html      |    26 +
 .../proton/cpp/api/search/variables_2.js        |     4 +
 .../proton/cpp/api/search/variables_3.html      |    26 +
 .../proton/cpp/api/search/variables_3.js        |     4 +
 .../proton/cpp/api/search/variables_4.html      |    26 +
 .../proton/cpp/api/search/variables_4.js        |     5 +
 .../proton/cpp/api/search/variables_5.html      |    26 +
 .../proton/cpp/api/search/variables_5.js        |     5 +
 .../proton/cpp/api/sender_8hpp.html             |   135 +
 .../proton/cpp/api/sender_8hpp_source.html      |   122 +
 .../proton/cpp/api/sender__options_8hpp.html    |   136 +
 .../cpp/api/sender__options_8hpp_source.html    |   127 +
 .../proton/cpp/api/server_8cpp-example.html     |   108 +
 .../cpp/api/server_direct_8cpp-example.html     |   108 +
 .../cpp/api/service_bus_8cpp-example.html       |   108 +
 .../proton/cpp/api/session_8hpp.html            |   137 +
 .../proton/cpp/api/session_8hpp_source.html     |   125 +
 .../proton/cpp/api/session__options_8hpp.html   |   134 +
 .../cpp/api/session__options_8hpp_source.html   |   116 +
 .../cpp/api/simple_recv_8cpp-example.html       |   108 +
 .../cpp/api/simple_send_8cpp-example.html       |   108 +
 .../proton/cpp/api/source_8hpp.html             |   138 +
 .../proton/cpp/api/source_8hpp_source.html      |   130 +
 .../proton/cpp/api/source__options_8hpp.html    |   136 +
 .../cpp/api/source__options_8hpp_source.html    |   130 +
 .../proton/cpp/api/splitbar.png                 |   Bin 0 -> 314 bytes
 .../proton/cpp/api/ssl_8hpp.html                |   144 +
 .../proton/cpp/api/ssl_8hpp_source.html         |   123 +
 ...ructproton_1_1conversion__error-members.html |   112 +
 .../api/structproton_1_1conversion__error.html  |   139 +
 .../api/structproton_1_1conversion__error.js    |     4 +
 .../api/structproton_1_1conversion__error.png   |   Bin 0 -> 815 bytes
 .../structproton_1_1delivery__mode-members.html |   114 +
 .../cpp/api/structproton_1_1delivery__mode.html |   160 +
 .../cpp/api/structproton_1_1delivery__mode.js   |     8 +
 .../cpp/api/structproton_1_1error-members.html  |   111 +
 .../proton/cpp/api/structproton_1_1error.html   |   141 +
 .../proton/cpp/api/structproton_1_1error.js     |     4 +
 .../proton/cpp/api/structproton_1_1error.png    |   Bin 0 -> 1487 bytes
 ...ctproton_1_1io_1_1const__buffer-members.html |   113 +
 .../structproton_1_1io_1_1const__buffer.html    |   141 +
 .../api/structproton_1_1io_1_1const__buffer.js  |     6 +
 ...proton_1_1io_1_1mutable__buffer-members.html |   113 +
 .../structproton_1_1io_1_1mutable__buffer.html  |   141 +
 .../structproton_1_1io_1_1mutable__buffer.js    |     6 +
 .../structproton_1_1timeout__error-members.html |   112 +
 .../cpp/api/structproton_1_1timeout__error.html |   138 +
 .../cpp/api/structproton_1_1timeout__error.js   |     4 +
 .../cpp/api/structproton_1_1timeout__error.png  |   Bin 0 -> 729 bytes
 .../api/structproton_1_1url__error-members.html |   111 +
 .../cpp/api/structproton_1_1url__error.html     |   130 +
 .../cpp/api/structproton_1_1url__error.png      |   Bin 0 -> 700 bytes
 .../proton/cpp/api/symbol_8hpp.html             |   132 +
 .../proton/cpp/api/symbol_8hpp_source.html      |   114 +
 .../proton/cpp/api/sync_off.png                 |   Bin 0 -> 853 bytes
 .../proton/cpp/api/sync_on.png                  |   Bin 0 -> 845 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_a.png |   Bin 0 -> 142 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_b.png |   Bin 0 -> 169 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_h.png |   Bin 0 -> 177 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tab_s.png |   Bin 0 -> 184 bytes
 .../qpid-proton-0.21.0/proton/cpp/api/tabs.css  |     1 +
 .../proton/cpp/api/target_8hpp.html             |   135 +
 .../proton/cpp/api/target_8hpp_source.html      |   118 +
 .../proton/cpp/api/target__options_8hpp.html    |   136 +
 .../cpp/api/target__options_8hpp_source.html    |   126 +
 .../proton/cpp/api/terminus_8hpp.html           |   136 +
 .../proton/cpp/api/terminus_8hpp_source.html    |   117 +
 .../proton/cpp/api/thread__safe_8hpp.html       |   115 +
 .../cpp/api/thread__safe_8hpp_source.html       |   108 +
 .../proton/cpp/api/timestamp_8hpp.html          |   160 +
 .../proton/cpp/api/timestamp_8hpp.js            |    11 +
 .../proton/cpp/api/timestamp_8hpp_source.html   |   119 +
 .../proton/cpp/api/tracker_8hpp.html            |   133 +
 .../proton/cpp/api/tracker_8hpp_source.html     |   114 +
 .../proton/cpp/api/transfer_8hpp.html           |   135 +
 .../proton/cpp/api/transfer_8hpp_source.html    |   128 +
 .../proton/cpp/api/transport_8hpp.html          |   134 +
 .../proton/cpp/api/transport_8hpp_source.html   |   116 +
 .../proton/cpp/api/tutorial_page.html           |   191 +
 .../proton/cpp/api/type__id_8hpp.html           |   213 +
 .../proton/cpp/api/type__id_8hpp.js             |    43 +
 .../proton/cpp/api/type__id_8hpp_source.html    |   138 +
 .../cpp/api/type__traits_8hpp_source.html       |   111 +
 .../proton/cpp/api/types_8hpp.html              |   133 +
 .../proton/cpp/api/types_8hpp_source.html       |   125 +
 .../proton/cpp/api/types__fwd_8hpp.html         |   126 +
 .../proton/cpp/api/types__fwd_8hpp_source.html  |   109 +
 .../proton/cpp/api/types_page.html              |   183 +
 .../proton/cpp/api/unordered__map_8hpp.html     |   144 +
 .../proton/cpp/api/unordered__map_8hpp.js       |     5 +
 .../cpp/api/unordered__map_8hpp_source.html     |   114 +
 .../proton/cpp/api/url_8hpp.html                |   139 +
 .../proton/cpp/api/url_8hpp_source.html         |   118 +
 .../proton/cpp/api/uuid_8hpp.html               |   142 +
 .../proton/cpp/api/uuid_8hpp.js                 |     5 +
 .../proton/cpp/api/uuid_8hpp_source.html        |   116 +
 .../proton/cpp/api/value_8hpp.html              |   170 +
 .../proton/cpp/api/value_8hpp.js                |    11 +
 .../proton/cpp/api/value_8hpp_source.html       |   129 +
 .../proton/cpp/api/vector_8hpp.html             |   165 +
 .../proton/cpp/api/vector_8hpp.js               |     9 +
 .../proton/cpp/api/vector_8hpp_source.html      |   114 +
 .../proton/cpp/api/work__queue_8hpp.html        |   140 +
 .../proton/cpp/api/work__queue_8hpp_source.html |   118 +
 .../proton/cpp/examples/broker.cpp              |   447 +
 .../proton/cpp/examples/broker.cpp.html.in      |   433 +
 .../proton/cpp/examples/client.cpp              |   109 +
 .../proton/cpp/examples/client.cpp.html.in      |    93 +
 .../proton/cpp/examples/colour_send.cpp         |   116 +
 .../proton/cpp/examples/colour_send.cpp.html.in |   100 +
 .../proton/cpp/examples/connection_options.cpp  |    76 +
 .../cpp/examples/connection_options.cpp.html.in |    60 +
 .../proton/cpp/examples/direct_recv.cpp         |   101 +
 .../proton/cpp/examples/direct_recv.cpp.html.in |    85 +
 .../proton/cpp/examples/direct_send.cpp         |   112 +
 .../proton/cpp/examples/direct_send.cpp.html.in |    96 +
 .../proton/cpp/examples/encode_decode.cpp       |   251 +
 .../cpp/examples/encode_decode.cpp.html.in      |   237 +
 .../proton/cpp/examples/fake_cpp11.hpp          |    34 +
 .../proton/cpp/examples/fake_cpp11.hpp.html.in  |    22 +
 .../proton/cpp/examples/flow_control.cpp        |   261 +
 .../cpp/examples/flow_control.cpp.html.in       |   245 +
 .../proton/cpp/examples/helloworld.cpp          |    76 +
 .../proton/cpp/examples/helloworld.cpp.html.in  |    60 +
 .../proton/cpp/examples/index.md                |    37 +
 .../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       |   298 +
 ...ultithreaded_client_flow_control.cpp.html.in |   284 +
 .../proton/cpp/examples/options.hpp             |   175 +
 .../proton/cpp/examples/options.hpp.html.in     |   161 +
 .../proton/cpp/examples/queue_browser.cpp       |    70 +
 .../cpp/examples/queue_browser.cpp.html.in      |    54 +
 .../proton/cpp/examples/reconnect_client.cpp    |   143 +
 .../cpp/examples/reconnect_client.cpp.html.in   |   127 +
 .../proton/cpp/examples/scheduled_send.cpp      |   122 +
 .../cpp/examples/scheduled_send.cpp.html.in     |   106 +
 .../proton/cpp/examples/scheduled_send_03.cpp   |   118 +
 .../cpp/examples/scheduled_send_03.cpp.html.in  |   102 +
 .../proton/cpp/examples/selected_recv.cpp       |    90 +
 .../cpp/examples/selected_recv.cpp.html.in      |    74 +
 .../proton/cpp/examples/server.cpp              |    95 +
 .../proton/cpp/examples/server.cpp.html.in      |    79 +
 .../proton/cpp/examples/server_direct.cpp       |   130 +
 .../cpp/examples/server_direct.cpp.html.in      |   114 +
 .../proton/cpp/examples/service_bus.cpp         |   322 +
 .../proton/cpp/examples/service_bus.cpp.html.in |   245 +
 .../proton/cpp/examples/simple_connect.cpp      |    88 +
 .../cpp/examples/simple_connect.cpp.html.in     |    72 +
 .../proton/cpp/examples/simple_recv.cpp         |   103 +
 .../proton/cpp/examples/simple_recv.cpp.html.in |    87 +
 .../proton/cpp/examples/simple_send.cpp         |   113 +
 .../proton/cpp/examples/simple_send.cpp.html.in |    97 +
 .../proton/cpp/examples/ssl.cpp                 |   230 +
 .../proton/cpp/examples/ssl.cpp.html.in         |   214 +
 .../proton/cpp/examples/ssl_client_cert.cpp     |   203 +
 .../cpp/examples/ssl_client_cert.cpp.html.in    |   187 +
 .../proton/python/api/_transom_ignore_pages     |     0
 .../proton/python/api/api-objects.txt           |  2189 ++++
 .../proton/python/api/class-tree.html           |   499 +
 .../proton/python/api/crarr.png                 |   Bin 0 -> 340 bytes
 .../proton/python/api/epydoc.css                |   322 +
 .../proton/python/api/epydoc.js                 |   293 +
 .../proton/python/api/frames.html               |    17 +
 .../proton/python/api/help.html                 |   276 +
 .../proton/python/api/identifier-index.html     |  2733 +++++
 .../proton/python/api/index.html                |    17 +
 .../proton/python/api/int-class.html            |  1253 ++
 .../proton/python/api/module-tree.html          |   122 +
 .../proton/python/api/proton-module.html        |   556 +
 .../proton/python/api/proton-pysrc.html         |  5987 ++++++++++
 .../proton/python/api/proton.Array-class.html   |   254 +
 .../python/api/proton.Collector-class.html      |   203 +
 .../python/api/proton.Condition-class.html      |   173 +
 .../python/api/proton.Connection-class.html     |   881 ++
 .../proton/python/api/proton.Data-class.html    |  2849 +++++
 .../python/api/proton.Delivery-class.html       |   979 ++
 .../python/api/proton.Described-class.html      |   236 +
 .../python/api/proton.Disposition-class.html    |   357 +
 .../python/api/proton.Endpoint-class.html       |   277 +
 .../proton/python/api/proton.Event-class.html   |  1576 +++
 .../python/api/proton.EventType-class.html      |   237 +
 .../proton/python/api/proton.Handler-class.html |   165 +
 .../python/api/proton.Interrupt-class.html      |   165 +
 .../proton/python/api/proton.Link-class.html    |  1269 +++
 .../proton/python/api/proton.Message-class.html |  1026 ++
 .../api/proton.MessageException-class.html      |   166 +
 .../python/api/proton.Messenger-class.html      |  1747 +++
 .../api/proton.MessengerException-class.html    |   165 +
 .../api/proton.ProtonException-class.html       |   172 +
 .../python/api/proton.Receiver-class.html       |   292 +
 .../proton/python/api/proton.SASL-class.html    |   485 +
 .../proton/python/api/proton.SSL-class.html     |   644 ++
 .../python/api/proton.SSLDomain-class.html      |   307 +
 .../python/api/proton.SSLException-class.html   |   168 +
 .../api/proton.SSLSessionDetails-class.html     |   196 +
 .../python/api/proton.SSLUnavailable-class.html |   162 +
 .../proton/python/api/proton.Sender-class.html  |   354 +
 .../proton/python/api/proton.Session-class.html |   556 +
 .../api/proton.SessionException-class.html      |   162 +
 .../python/api/proton.Terminus-class.html       |   539 +
 .../proton/python/api/proton.Timeout-class.html |   165 +
 .../python/api/proton.Transport-class.html      |  1116 ++
 .../api/proton.TransportException-class.html    |   169 +
 .../proton/python/api/proton.Url-class.html     |   509 +
 .../api/proton.Url.PartDescriptor-class.html    |   214 +
 .../python/api/proton.Url.Port-class.html       |   333 +
 .../python/api/proton._compat-module.html       |   284 +
 .../proton/python/api/proton._compat-pysrc.html |   215 +
 .../proton/python/api/proton.byte-class.html    |   251 +
 .../proton/python/api/proton.char-class.html    |   242 +
 .../python/api/proton.decimal128-class.html     |   242 +
 .../python/api/proton.decimal32-class.html      |   251 +
 .../python/api/proton.decimal64-class.html      |   251 +
 .../proton/python/api/proton.float32-class.html |   245 +
 .../python/api/proton.handlers-module.html      |   240 +
 .../python/api/proton.handlers-pysrc.html       |  1473 +++
 .../api/proton.handlers.Acking-class.html       |   263 +
 .../proton.handlers.CFlowController-class.html  |   227 +
 .../api/proton.handlers.CHandshaker-class.html  |   225 +
 ...ton.handlers.EndpointStateHandler-class.html |   766 ++
 .../api/proton.handlers.IOHandler-class.html    |   225 +
 ...n.handlers.IncomingMessageHandler-class.html |   310 +
 .../proton.handlers.MessagingHandler-class.html |   676 ++
 ...n.handlers.OutgoingMessageHandler-class.html |   374 +
 .../api/proton.handlers.PythonIO-class.html     |   224 +
 .../api/proton.handlers.Reject-class.html       |   165 +
 .../api/proton.handlers.Release-class.html      |   165 +
 ...roton.handlers.TransactionHandler-class.html |   220 +
 ...ndlers.TransactionalClientHandler-class.html |   288 +
 .../proton/python/api/proton.int32-class.html   |   251 +
 .../python/api/proton.reactor-module.html       |   274 +
 .../proton/python/api/proton.reactor-pysrc.html |  2083 ++++
 .../api/proton.reactor.Acceptor-class.html      |   224 +
 .../proton.reactor.ApplicationEvent-class.html  |   237 +
 .../api/proton.reactor.AtLeastOnce-class.html   |   185 +
 .../api/proton.reactor.AtMostOnce-class.html    |   185 +
 .../api/proton.reactor.Backoff-class.html       |   211 +
 .../api/proton.reactor.Connector-class.html     |   289 +
 .../api/proton.reactor.Container-class.html     |   534 +
 .../python/api/proton.reactor.Copy-class.html   |   185 +
 ...roton.reactor.DurableSubscription-class.html |   185 +
 ...ton.reactor.DynamicNodeProperties-class.html |   227 +
 .../api/proton.reactor.EventInjector-class.html |   290 +
 .../python/api/proton.reactor.Filter-class.html |   233 +
 .../proton.reactor.GlobalOverrides-class.html   |   199 +
 .../api/proton.reactor.LinkOption-class.html    |   201 +
 .../python/api/proton.reactor.Move-class.html   |   185 +
 .../api/proton.reactor.Reactor-class.html       |   689 ++
 ...ton.reactor.Reactor.ErrorDelegate-class.html |   196 +
 .../proton.reactor.ReceiverOption-class.html    |   227 +
 .../api/proton.reactor.SSLConfig-class.html     |   212 +
 .../api/proton.reactor.Selector-class.html      |   191 +
 .../api/proton.reactor.SenderOption-class.html  |   221 +
 ...oton.reactor.SessionPerConnection-class.html |   193 +
 .../python/api/proton.reactor.Task-class.html   |   232 +
 .../api/proton.reactor.Transaction-class.html   |   320 +
 .../python/api/proton.reactor.Urls-class.html   |   210 +
 .../proton/python/api/proton.short-class.html   |   251 +
 .../proton/python/api/proton.symbol-class.html  |   242 +
 .../python/api/proton.timestamp-class.html      |   251 +
 .../proton/python/api/proton.ubyte-class.html   |   251 +
 .../proton/python/api/proton.uint-class.html    |   251 +
 .../proton/python/api/proton.ulong-class.html   |   251 +
 .../proton/python/api/proton.ushort-class.html  |   251 +
 .../proton/python/api/proton.utils-module.html  |   176 +
 .../proton/python/api/proton.utils-pysrc.html   |  1384 +++
 .../api/proton.utils.AtomicCount-class.html     |   197 +
 .../proton.utils.BlockingConnection-class.html  |   417 +
 .../api/proton.utils.BlockingLink-class.html    |   219 +
 .../proton.utils.BlockingReceiver-class.html    |   290 +
 .../api/proton.utils.BlockingSender-class.html  |   206 +
 .../proton.utils.ConnectionClosed-class.html    |   215 +
 .../python/api/proton.utils.Fetcher-class.html  |   450 +
 .../api/proton.utils.LinkDetached-class.html    |   215 +
 .../api/proton.utils.SendException-class.html   |   218 +
 .../proton.utils.SyncRequestResponse-class.html |   386 +
 .../python/api/proton.wrapper-module.html       |   160 +
 .../proton/python/api/proton.wrapper-pysrc.html |   239 +
 .../api/proton.wrapper.EmptyAttrs-class.html    |   174 +
 .../api/proton.wrapper.Wrapper-class.html       |   418 +
 .../proton/python/api/redirect.html             |    38 +
 .../proton/python/api/toc-everything.html       |   151 +
 .../proton/python/api/toc-proton-module.html    |    93 +
 .../python/api/toc-proton._compat-module.html   |    29 +
 .../python/api/toc-proton.handlers-module.html  |    45 +
 .../python/api/toc-proton.reactor-module.html   |    54 +
 .../python/api/toc-proton.utils-module.html     |    38 +
 .../python/api/toc-proton.wrapper-module.html   |    34 +
 .../proton/python/api/toc.html                  |    35 +
 .../proton/python/book/.buildinfo               |     4 +
 .../proton/python/book/_sources/index.rst.txt   |    11 +
 .../python/book/_sources/overview.rst.txt       |   160 +
 .../python/book/_sources/tutorial.rst.txt       |   301 +
 .../proton/python/book/_static/ajax-loader.gif  |   Bin 0 -> 673 bytes
 .../proton/python/book/_static/basic.css        |   643 ++
 .../python/book/_static/comment-bright.png      |   Bin 0 -> 756 bytes
 .../python/book/_static/comment-close.png       |   Bin 0 -> 829 bytes
 .../proton/python/book/_static/comment.png      |   Bin 0 -> 641 bytes
 .../proton/python/book/_static/contents.png     |   Bin 0 -> 107 bytes
 .../proton/python/book/_static/doctools.js      |   311 +
 .../proton/python/book/_static/down-pressed.png |   Bin 0 -> 222 bytes
 .../proton/python/book/_static/down.png         |   Bin 0 -> 202 bytes
 .../proton/python/book/_static/file.png         |   Bin 0 -> 286 bytes
 .../proton/python/book/_static/jquery-3.1.0.js  | 10074 +++++++++++++++++
 .../proton/python/book/_static/jquery.js        |     4 +
 .../proton/python/book/_static/minus.png        |   Bin 0 -> 90 bytes
 .../proton/python/book/_static/navigation.png   |   Bin 0 -> 120 bytes
 .../proton/python/book/_static/plus.png         |   Bin 0 -> 90 bytes
 .../proton/python/book/_static/pygments.css     |    69 +
 .../proton/python/book/_static/searchtools.js   |   761 ++
 .../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 0 -> 214 bytes
 .../proton/python/book/_static/up.png           |   Bin 0 -> 203 bytes
 .../proton/python/book/_static/websupport.js    |   808 ++
 .../proton/python/book/_transom_ignore_pages    |     0
 .../proton/python/book/genindex.html            |   479 +
 .../proton/python/book/index.html               |   116 +
 .../proton/python/book/objects.inv              |   Bin 0 -> 1018 bytes
 .../proton/python/book/overview.html            |   936 ++
 .../proton/python/book/search.html              |    98 +
 .../proton/python/book/searchindex.js           |     1 +
 .../proton/python/book/tutorial.html            |  1145 ++
 .../proton/python/examples/abstract_server.py   |    36 +
 .../python/examples/abstract_server.py.html.in  |    20 +
 .../proton/python/examples/broker.py            |   124 +
 .../proton/python/examples/broker.py.html.in    |   109 +
 .../proton/python/examples/client.py            |    65 +
 .../proton/python/examples/client.py.html.in    |    49 +
 .../proton/python/examples/client_http.py       |   114 +
 .../python/examples/client_http.py.html.in      |    99 +
 .../proton/python/examples/colour_send.py       |    68 +
 .../python/examples/colour_send.py.html.in      |    53 +
 .../proton/python/examples/db_common.py         |   118 +
 .../proton/python/examples/db_common.py.html.in |   103 +
 .../proton/python/examples/db_ctrl.py           |    47 +
 .../proton/python/examples/db_ctrl.py.html.in   |    32 +
 .../proton/python/examples/db_recv.py           |    80 +
 .../proton/python/examples/db_recv.py.html.in   |    62 +
 .../proton/python/examples/db_send.py           |   111 +
 .../proton/python/examples/db_send.py.html.in   |    95 +
 .../proton/python/examples/direct_recv.py       |    60 +
 .../python/examples/direct_recv.py.html.in      |    42 +
 .../proton/python/examples/direct_send.py       |    64 +
 .../python/examples/direct_send.py.html.in      |    49 +
 .../proton/python/examples/helloworld.py        |    45 +
 .../python/examples/helloworld.py.html.in       |    30 +
 .../python/examples/helloworld_blocking.py      |    34 +
 .../examples/helloworld_blocking.py.html.in     |    18 +
 .../proton/python/examples/helloworld_direct.py |    48 +
 .../examples/helloworld_direct.py.html.in       |    33 +
 .../examples/helloworld_direct_tornado.py       |    48 +
 .../helloworld_direct_tornado.py.html.in        |    33 +
 .../python/examples/helloworld_tornado.py       |    45 +
 .../examples/helloworld_tornado.py.html.in      |    30 +
 .../proton/python/examples/index.md             |    42 +
 .../proton/python/examples/proton_server.py     |    51 +
 .../python/examples/proton_server.py.html.in    |    55 +
 .../proton/python/examples/proton_tornado.py    |   114 +
 .../python/examples/proton_tornado.py.html.in   |    99 +
 .../proton/python/examples/queue_browser.py     |    43 +
 .../python/examples/queue_browser.py.html.in    |    25 +
 .../proton/python/examples/recurring_timer.py   |    43 +
 .../python/examples/recurring_timer.py.html.in  |    26 +
 .../python/examples/recurring_timer_tornado.py  |    45 +
 .../examples/recurring_timer_tornado.py.html.in |    28 +
 .../proton/python/examples/selected_recv.py     |    57 +
 .../python/examples/selected_recv.py.html.in    |    39 +
 .../proton/python/examples/server.py            |    57 +
 .../proton/python/examples/server.py.html.in    |    39 +
 .../proton/python/examples/server_direct.py     |    64 +
 .../python/examples/server_direct.py.html.in    |    46 +
 .../proton/python/examples/server_tx.py         |    79 +
 .../proton/python/examples/server_tx.py.html.in |    61 +
 .../proton/python/examples/simple_recv.py       |    59 +
 .../python/examples/simple_recv.py.html.in      |    41 +
 .../proton/python/examples/simple_send.py       |    63 +
 .../python/examples/simple_send.py.html.in      |    48 +
 .../proton/python/examples/sync_client.py       |    55 +
 .../python/examples/sync_client.py.html.in      |    39 +
 .../proton/python/examples/test_examples.py     |   168 +
 .../python/examples/test_examples.py.html.in    |   154 +
 .../proton/python/examples/tx_recv.py           |    80 +
 .../proton/python/examples/tx_recv.py.html.in   |    62 +
 .../python/examples/tx_recv_interactive.py      |    85 +
 .../examples/tx_recv_interactive.py.html.in     |    68 +
 .../proton/python/examples/tx_send.py           |    89 +
 .../proton/python/examples/tx_send.py.html.in   |    74 +
 .../qpid-proton-0.21.0/release-notes.md         |    51 +
 2655 files changed, 414838 insertions(+), 41 deletions(-)
----------------------------------------------------------------------



---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h_source.html
new file mode 100755
index 0000000..37ac8b7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h_source.html
@@ -0,0 +1,196 @@
+<!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/messenger.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">0.21.0</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('messenger_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">messenger.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="messenger_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_MESSENGER_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_MESSENGER_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;<a class="code" href="message_8h.html">proton/message.h</a>&gt;</span></div><div class="li
 ne"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/selectable.h&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="link_8h.html">proton/link.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="transport_8h.html">proton/transport.h</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="ssl_8h.html">proton/ssl.h</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33
 </span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">  154</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> <a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>;</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">  163</a></span>&#160
 ;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">  169</a></span>&#160;<span class="keyword">typedef</span> int64_t <a class="code" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">  175</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {<
 /div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">  176</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a> = 0, </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">  177</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a> = 1, </div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">  180</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04
 a4bf1467">PN_STATUS_ACCEPTED</a> = 2, </div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">  181</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a> = 3, </div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">  182</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a> = 4, </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">  183</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a41
 6443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a> = 5, </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">  184</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a> = 6, </div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">  185</a></span>&#160;  <a class="code" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a> = 7 </div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;} <a class="code" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>;</div><div class="line"><a name="l00187"></a><s
 pan class="lineno">  187</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *<a class="code" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga71197163a69770575df74e3cee617429">pn_messenger_name</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l0021
 6"></a><span class="lineno">  216</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *certificate);</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">pn_messenger_get_certificate</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name
 ="l00235"></a><span class="lineno">  235</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *private_key);</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line">
 <a name="l00253"></a><span class="lineno">  253</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">pn_messenger_set_password</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a
  name="l00274"></a><span class="lineno">  274</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">pn_messenger_set_trusted_certificates</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *cert_db);</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;</div
 ><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">pn_messenger_set_timeout</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> timeout);</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">pn_messenger_get_timeout</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;
 PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">pn_messenger_is_blocking</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">bool</span> blocking);</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="grou
 p__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">pn_messenger_is_passive</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">pn_messenger_set_passive</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">bool</span> passive);</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">pn_messenger_free</a>(<a
  class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;PNX_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_m
 essenger_t</a> *messenger);</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">pn_messenger_set_outgoing_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> window);</div><div class="line"><a name="l004
 15"></a><span class="lineno">  415</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">pn_messenger_get_incoming_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">pn_messenger_set_incoming_window</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;                                               <span class="key
 wordtype">int</span> window);</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">pn_messenger_start</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><
 a name="l00482"></a><span class="lineno">  482</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">pn_messenger_stopped</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *<a class="code" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">pn_messenger_subscribe</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *source);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><
 div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<a class="code" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">pn_messenger_subscribe_ttl</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;                           <a class="code" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout);</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;PNX_EXTERN <a class="code" href="
 group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;                                           <span class="keyword">const</span> <span class="keywordtype">char</span> *address, <span class="keywordtype">bool</span> sender);</div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">pn_subscription_get_context</a>(<a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub);</div><div class="l
 ine"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a>(<a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">pn_subscription_address</a>(<a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub);</div><div class="line"><a name="l00544"></a><span class="line
 no">  544</span>&#160;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">pn_messenger_put</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> <a class="code" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, pn_tracker_t tracker);</div><div class="
 line"><a name="l00569"></a><span class="lineno">  569</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;PNX_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;                                               pn_tracker_t tracker);</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;PNX_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a>(<a class="code" href="group__messenger.html#ga
 0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, pn_tracker_t tracker);</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">pn_messenger_settle</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, pn_tracker_t tracker, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;PNX_EXTERN pn_tracker_t <a class="code" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">pn_messenger_outgoing_tracker</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messeng
 er);</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">pn_messenger_work</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> timeout);</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">pn_messenger_interrupt</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;
 </div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> n);</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keywordtype">int</span> limit);</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;</div><div class="line"><a name="l00722"></a><span clas
 s="lineno">  722</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">pn_messenger_receiving</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">pn_messenger_get</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *message);</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;P
 NX_EXTERN pn_tracker_t <a class="code" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div><div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;PNX_EXTERN <a class="code" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *<a class="code" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;</div><div class="line"><a name="l00769"></a><span class="lineno"><a class="line" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">  769</
 a></span>&#160;<span class="preprocessor">#define PN_CUMULATIVE (0x1)</span></div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">pn_messenger_accept</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, pn_tracker_t tracker, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *mess
 enger, pn_tracker_t tracker, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;PNX_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">pn_messenger_tracker_link</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;                                               pn_tracker_t tracker);</div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga06c3a066422f8a966523
 b43a61f62eb9">pn_messenger_outgoing</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;</div><div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">pn_messenger_incoming</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;</div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t
 </a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *pattern,</div><div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;                                 <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div><div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;</div><div class="line"><a name="l00931"></a><span class="lineno">  931</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <span class="keyword">const</span> <span class="keywordtype">char</span> *pattern,</div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;                                   <span class="keyword">const</span> <span class="keywordtype">char
 </span> *address);</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;</div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;PNX_EXTERN pn_selectable_t *<a class="code" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">pn_messenger_selectable</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;</div><div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;PNX_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00969"></a><span class="lineno"> 
  969</span>&#160;</div><div class="line"><a name="l00970"></a><span class="lineno"><a class="line" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">  970</a></span>&#160;<span class="preprocessor">#define PN_FLAGS_CHECK_ROUTES                                                   \</span></div><div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;<span class="preprocessor">  (0x1) </span></div><div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;<span class="preprocessor">#define PN_FLAGS_ALLOW_INSECURE_MECHS                                           \</span></div><div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;<span class="preprocessor">  (0x2) </span></div><div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;<span class="preprocessor">PNX_EXTERN int pn_messenger_set_flags(pn_messenger_t *messenger,</span></div><div class="line"><a name="l00989"></a><span class="lineno
 ">  989</span>&#160;                                     <span class="keyword">const</span> <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;</div><div class="line"><a name="l00997"></a><span class="lineno">  997</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">pn_messenger_get_flags</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger);</div><div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">pn_messenger_set_snd_settle_mode</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t
 </a> *messenger,</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;                                               <span class="keyword">const</span> <a class="code" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode);</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;PNX_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">pn_messenger_set_rcv_settle_mode</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;                                               <span class="keyword">const</span> <a class="code" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> 
 mode);</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;                                       <a class="code" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;PNX_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div class="line"><a name="l01034"></a><span cla
 ss="lineno"> 1034</span>&#160;    <a class="code" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">pn_messenger_get_remote_idle_timeout</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger,</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;                                         <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;PNX_EXTERN <span class="keywordtype">int</span></div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;<a class="code" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">pn_messenger_set_ssl_peer_authentication_mode</a>(<a class="code" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t<
 /a> *messenger,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;                                              <span class="keyword">const</span> <a class="code" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode);</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;}</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* messenger.h */</span><span class="preprocessor"><
 /span></div><div class="ttc" id="group__messenger_html_ga083ba6296a1ae1dfe45c0fb82da823eb"><div class="ttname"><a href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">pn_messenger_get_timeout</a></div><div class="ttdeci">int pn_messenger_get_timeout(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the timeout for a messenger object. </div></div>
+<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:145</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>
+<div class="ttc" id="group__messenger_html_gad901e92e2bee6d5371dcd3b1c8fe2c3b"><div class="ttname"><a href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">pn_messenger_set_trusted_certificates</a></div><div class="ttdeci">int pn_messenger_set_trusted_certificates(pn_messenger_t *messenger, const char *cert_db)</div><div class="ttdoc">Sets the trusted certificates database for a messenger. </div></div>
+<div class="ttc" id="transport_8h_html"><div class="ttname"><a href="transport_8h.html">transport.h</a></div><div class="ttdoc">A network channel supporting an AMQP connection. </div></div>
+<div class="ttc" id="group__messenger_html_gaf4e22c8cb1436891d42ca0a658fca9c5"><div class="ttname"><a href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">pn_messenger_receiving</a></div><div class="ttdeci">int pn_messenger_receiving(pn_messenger_t *messenger)</div><div class="ttdoc">Get the capacity of the incoming message queue of a messenger. </div></div>
+<div class="ttc" id="group__messenger_html_ga7b0872d6712c53e307bf2babfd91bf6e"><div class="ttname"><a href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">pn_messenger_set_snd_settle_mode</a></div><div class="ttdeci">int pn_messenger_set_snd_settle_mode(pn_messenger_t *messenger, const pn_snd_settle_mode_t mode)</div><div class="ttdoc">Set the local sender settle mode for the underlying link. </div></div>
+<div class="ttc" id="group__messenger_html_ga1d0c003a1fb5e20b894e2deb8b43118b"><div class="ttname"><a href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">pn_messenger_get_certificate</a></div><div class="ttdeci">const char * pn_messenger_get_certificate(pn_messenger_t *messenger)</div><div class="ttdoc">Get the certificate path. </div></div>
+<div class="ttc" id="group__messenger_html_ga8e87c040776f1941f21d2c15f24b835e"><div class="ttname"><a href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">pn_subscription_address</a></div><div class="ttdeci">const char * pn_subscription_address(pn_subscription_t *sub)</div><div class="ttdoc">Get the source address of a subscription. </div></div>
+<div class="ttc" id="group__messenger_html_ga480a8623fab904690218c0c67493232f"><div class="ttname"><a href="group__messenger.html#ga480a8623fab904690218c0c67493232f">pn_messenger_subscribe_ttl</a></div><div class="ttdeci">pn_subscription_t * pn_messenger_subscribe_ttl(pn_messenger_t *messenger, const char *source, pn_seconds_t timeout)</div><div class="ttdoc">Subscribes a messenger to messages from the specified source with the given timeout for the subscript...</div></div>
+<div class="ttc" id="group__messenger_html_ga9da14c67acc17bc5fec6f34e2749534f"><div class="ttname"><a href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">pn_messenger_interrupt</a></div><div class="ttdeci">int pn_messenger_interrupt(pn_messenger_t *messenger)</div><div class="ttdoc">Interrupt a messenger object that may be blocking in another thread. </div></div>
+<div class="ttc" id="group__messenger_html_ga63805c35f18ef041c69a14564dc1bce4"><div class="ttname"><a href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">pn_messenger_is_passive</a></div><div class="ttdeci">bool pn_messenger_is_passive(pn_messenger_t *messenger)</div><div class="ttdoc">Check if a messenger is in passive mode. </div></div>
+<div class="ttc" id="group__message_html_gad9259fa9271e8844c8e05a7e8978e3b2"><div class="ttname"><a href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></div><div class="ttdeci">struct pn_message_t pn_message_t</div><div class="ttdoc">An AMQP Message object. </div><div class="ttdef"><b>Definition:</b> message.h:51</div></div>
+<div class="ttc" id="group__messenger_html_gae2c4765839c8fd09c0e01d05a118b6d4"><div class="ttname"><a href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">pn_messenger_stopped</a></div><div class="ttdeci">bool pn_messenger_stopped(pn_messenger_t *messenger)</div><div class="ttdoc">Returns true if a messenger is in the stopped state. </div></div>
+<div class="ttc" id="group__messenger_html_ga96487581bd8348f8bc9bacef25042cfc"><div class="ttname"><a href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">pn_messenger_set_outgoing_window</a></div><div class="ttdeci">int pn_messenger_set_outgoing_window(pn_messenger_t *messenger, int window)</div><div class="ttdoc">Set the size of a messenger&amp;#39;s outgoing window. </div></div>
+<div class="ttc" id="group__messenger_html_gae9f2d3ab15602b27f1b87a4f6349a9f1"><div class="ttname"><a href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">pn_messenger_set_rcv_settle_mode</a></div><div class="ttdeci">int pn_messenger_set_rcv_settle_mode(pn_messenger_t *messenger, const pn_rcv_settle_mode_t mode)</div><div class="ttdoc">Set the local receiver settle mode for the underlying link. </div></div>
+<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:169</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:311</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>
+<div class="ttc" id="message_8h_html"><div class="ttname"><a href="message_8h.html">message.h</a></div><div class="ttdoc">A mutable holder of application content. </div></div>
+<div class="ttc" id="group__messenger_html_ga8ad0f0db6d7cfe0e95d44d433843d787"><div class="ttname"><a href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">pn_subscription_get_context</a></div><div class="ttdeci">void * pn_subscription_get_context(pn_subscription_t *sub)</div><div class="ttdoc">Get a subscription&amp;#39;s application context. </div></div>
+<div class="ttc" id="group__messenger_html_ga242e4ee54b9c0a416443c7da5f6e045b"><div class="ttname"><a href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a></div><div class="ttdeci">pn_status_t</div><div class="ttdoc">Describes all the possible states for a message associated with a given tracker. </div><div class="ttdef"><b>Definition:</b> messenger.h:175</div></div>
+<div class="ttc" id="group__messenger_html_gaf572cbf224105d08898d2906336712f7"><div class="ttname"><a href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">pn_messenger_is_blocking</a></div><div class="ttdeci">bool pn_messenger_is_blocking(pn_messenger_t *messenger)</div><div class="ttdoc">Check if a messenger is in blocking mode. </div></div>
+<div class="ttc" id="group__messenger_html_ga59ebaf21eaafaa4b1c359e4284564ff6"><div class="ttname"><a href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">pn_messenger_set_ssl_peer_authentication_mode</a></div><div class="ttdeci">int pn_messenger_set_ssl_peer_authentication_mode(pn_messenger_t *messenger, const pn_ssl_verify_mode_t mode)</div><div class="ttdoc">Sets the SSL peer authentication mode required when a trust certificate is used. </div></div>
+<div class="ttc" id="group__messenger_html_ga47d60cec6a55e0675b8f073067eff9c4"><div class="ttname"><a href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">pn_messenger_work</a></div><div class="ttdeci">int pn_messenger_work(pn_messenger_t *messenger, int timeout)</div><div class="ttdoc">Sends or receives any outstanding messages queued for a messenger. </div></div>
+<div class="ttc" id="group__messenger_html_gabd73703511b9dae193765e9e57864291"><div class="ttname"><a href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></div><div class="ttdeci">struct pn_subscription_t pn_subscription_t</div><div class="ttdoc">A subscription is a request for incoming messages. </div><div class="ttdef"><b>Definition:</b> messenger.h:163</div></div>
+<div class="ttc" id="group__messenger_html_ga71197163a69770575df74e3cee617429"><div class="ttname"><a href="group__messenger.html#ga71197163a69770575df74e3cee617429">pn_messenger_name</a></div><div class="ttdeci">const char * pn_messenger_name(pn_messenger_t *messenger)</div><div class="ttdoc">Get the name of a messenger. </div></div>
+<div class="ttc" id="group__messenger_html_ga11cd0d3423482e1ddda7a8b0cbb581c7"><div class="ttname"><a href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">pn_messenger_accept</a></div><div class="ttdeci">int pn_messenger_accept(pn_messenger_t *messenger, pn_tracker_t tracker, int flags)</div><div class="ttdoc">Signal successful processing of message(s). </div></div>
+<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a></div><div class="ttdoc">The message was accepted. </div><div class="ttdef"><b>Definition:</b> messenger.h:180</div></div>
+<div class="ttc" id="group__messenger_html_ga475ce593f6b0c6025516ae48360dee4d"><div class="ttname"><a href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">pn_messenger_settle</a></div><div class="ttdeci">int pn_messenger_settle(pn_messenger_t *messenger, pn_tracker_t tracker, int flags)</div><div class="ttdoc">Frees a Messenger from tracking the status associated with a given tracker. </div></div>
+<div class="ttc" id="group__messenger_html_ga8521b0999200c076bf12568ac10fe925"><div class="ttname"><a href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">pn_messenger_selectable</a></div><div class="ttdeci">pn_selectable_t * pn_messenger_selectable(pn_messenger_t *messenger)</div><div class="ttdoc">Extract selectables from a passive messenger. </div></div>
+<div class="ttc" id="group__link_html_ga3fb58bd0b88d37407ebb615c2630e608"><div class="ttname"><a href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a></div><div class="ttdeci">pn_snd_settle_mode_t</div><div class="ttdoc">Describes the permitted/expected settlement behaviours of a sending link. </div><div class="ttdef"><b>Definition:</b> link.h:474</div></div>
+<div class="ttc" id="group__messenger_html_gafede68af29484d50d531cc48ab0d3d4a"><div class="ttname"><a href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">pn_messenger_put</a></div><div class="ttdeci">int pn_messenger_put(pn_messenger_t *messenger, pn_message_t *msg)</div><div class="ttdoc">Puts a message onto the messenger&amp;#39;s outgoing queue. </div></div>
+<div class="ttc" id="group__messenger_html_gadf8a9cf14bf8d519026ea8c4eeb275c3"><div class="ttname"><a href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">pn_messenger_set_incoming_window</a></div><div class="ttdeci">int pn_messenger_set_incoming_window(pn_messenger_t *messenger, int window)</div><div class="ttdoc">Set the size of a messenger&amp;#39;s incoming window. </div></div>
+<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:177</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:401</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>
+<div class="ttc" id="group__messenger_html_ga9be25d57cda5a6e1c5658b0f362c41c7"><div class="ttname"><a href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">pn_messenger_get_remote_idle_timeout</a></div><div class="ttdeci">pn_millis_t pn_messenger_get_remote_idle_timeout(pn_messenger_t *messenger, const char *address)</div><div class="ttdoc">Gets the remote idle timeout for the specified remote service address. </div></div>
+<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a></div><div class="ttdoc">The message was rejected. </div><div class="ttdef"><b>Definition:</b> messenger.h:181</div></div>
+<div class="ttc" id="group__messenger_html_ga6fa594235e316cd2a04b44b283194a43"><div class="ttname"><a href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">pn_messenger_start</a></div><div class="ttdeci">int pn_messenger_start(pn_messenger_t *messenger)</div><div class="ttdoc">Currently a no-op placeholder. </div></div>
+<div class="ttc" id="group__messenger_html_gae4e5e89c6ea2a820a221af61cc741c7d"><div class="ttname"><a href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">pn_messenger_tracker_link</a></div><div class="ttdeci">pn_link_t * pn_messenger_tracker_link(pn_messenger_t *messenger, pn_tracker_t tracker)</div><div class="ttdoc">Get link for the message referenced by the given tracker. </div></div>
+<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a></div><div class="ttdoc">The message was modified. </div><div class="ttdef"><b>Definition:</b> messenger.h:183</div></div>
+<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a></div><div class="ttdoc">The remote party has settled the message. </div><div class="ttdef"><b>Definition:</b> messenger.h:185</div></div>
+<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:159</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:184</div></div>
+<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a></div><div class="ttdoc">The tracker is unknown. </div><div class="ttdef"><b>Definition:</b> messenger.h:176</div></div>
+<div class="ttc" id="group__messenger_html_gac7df7c92396f10f105ec74d35310a7c0"><div class="ttname"><a href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">pn_messenger_set_passive</a></div><div class="ttdeci">int pn_messenger_set_passive(pn_messenger_t *messenger, bool passive)</div><div class="ttdoc">Set the passive mode for a messenger. </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__messenger_html_ga45d578f39673ad59ca65d2042054abee"><div class="ttname"><a href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">pn_messenger_get_incoming_window</a></div><div class="ttdeci">int pn_messenger_get_incoming_window(pn_messenger_t *messenger)</div><div class="ttdoc">Get the size of a messenger&amp;#39;s incoming window. </div></div>
+<div class="ttc" id="group__messenger_html_ga43cf91b5528c2729b3ff9ae1d2a7d257"><div class="ttname"><a href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">pn_messenger_incoming</a></div><div class="ttdeci">int pn_messenger_incoming(pn_messenger_t *messenger)</div><div class="ttdoc">Get the number of messages in the incoming message queue of a messenger. </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__messenger_html_ga06c3a066422f8a966523b43a61f62eb9"><div class="ttname"><a href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">pn_messenger_outgoing</a></div><div class="ttdeci">int pn_messenger_outgoing(pn_messenger_t *messenger)</div><div class="ttdoc">Get the number of messages in the outgoing message queue of a messenger. </div></div>
+<div class="ttc" id="group__messenger_html_ga530295575eda95e3c19316d41bd1baa7"><div class="ttname"><a href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">pn_messenger_free</a></div><div class="ttdeci">void pn_messenger_free(pn_messenger_t *messenger)</div><div class="ttdoc">Frees a Messenger. </div></div>
+<div class="ttc" id="group__messenger_html_gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852"><div class="ttname"><a href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a></div><div class="ttdoc">The message was released. </div><div class="ttdef"><b>Definition:</b> messenger.h:182</div></div>
+<div class="ttc" id="group__messenger_html_ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><div class="ttname"><a href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">pn_messenger_get_flags</a></div><div class="ttdeci">int pn_messenger_get_flags(pn_messenger_t *messenger)</div><div class="ttdoc">Gets the flags for a Messenger. </div></div>
+<div class="ttc" id="ssl_8h_html"><div class="ttname"><a href="ssl_8h.html">ssl.h</a></div><div class="ttdoc">SSL secure transport layer. </div></div>
+<div class="ttc" id="link_8h_html"><div class="ttname"><a href="link_8h.html">link.h</a></div><div class="ttdoc">A channel for transferring messages. </div></div>
+<div class="ttc" id="group__messenger_html_ga04119bb2b16bb0f657f1dbcf73827d74"><div class="ttname"><a href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">pn_messenger_set_timeout</a></div><div class="ttdeci">int pn_messenger_set_timeout(pn_messenger_t *messenger, int timeout)</div><div class="ttdoc">Set the default timeout for a messenger. </div></div>
+<div class="ttc" id="group__messenger_html_ga0212b5cfe07a7f758ec472d67d0f56e1"><div class="ttname"><a href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">pn_messenger_outgoing_tracker</a></div><div class="ttdeci">pn_tracker_t pn_messenger_outgoing_tracker(pn_messenger_t *messenger)</div><div class="ttdoc">Get a tracker for the outgoing message most recently given to pn_messenger_put. </div></div>
+<div class="ttc" id="group__messenger_html_ga0d342bb795d48591ad6b3f867766b8b1"><div class="ttname"><a href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></div><div class="ttdeci">struct pn_messenger_t pn_messenger_t</div><div class="ttdoc">A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...</div><div class="ttdef"><b>Definition:</b> messenger.h:154</div></div>
+<div class="ttc" id="group__messenger_html_gac36589fe5dc0378cf62558e40060a26f"><div class="ttname"><a href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">pn_messenger_subscribe</a></div><div class="ttdeci">pn_subscription_t * pn_messenger_subscribe(pn_messenger_t *messenger, const char *source)</div><div class="ttdoc">Subscribes a messenger to messages from the specified source. </div></div>
+<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:166</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>
+<div class="ttc" id="group__messenger_html_ga6b04f7dea2ed8752b8672b4cfe0330f2"><div class="ttname"><a href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">pn_messenger_set_password</a></div><div class="ttdeci">int pn_messenger_set_password(pn_messenger_t *messenger, const char *password)</div><div class="ttdoc">Sets the private key password for a messenger. </div></div>
+<div class="ttc" id="group__messenger_html_gaa6d85929e4b4b574690927ddde00c540"><div class="ttname"><a href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">pn_messenger_get</a></div><div class="ttdeci">int pn_messenger_get(pn_messenger_t *messenger, pn_message_t *message)</div><div class="ttdoc">Get the next message from the head of a messenger&amp;#39;s incoming queue. </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="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.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


[22/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.html
new file mode 100755
index 0000000..bfbb0bc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.html
@@ -0,0 +1,2617 @@
+<!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: Messenger</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">0.21.0</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__messenger.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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Messenger</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++.  
+<a href="#details">More...</a></p>
+<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 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 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 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>
+</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:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td></tr>
+<tr class="memdesc:ga0d342bb795d48591ad6b3f867766b8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>).  <a href="#ga0d342bb795d48591ad6b3f867766b8b1">More...</a><br /></td></tr>
+<tr class="separator:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memSeparator" colspan="2">&#160;</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 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>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> { <br />
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a>
+<br />
+ }<tr class="memdesc:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes all the possible states for a message associated with a given tracker.  <a href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga242e4ee54b9c0a416443c7da5f6e045b"><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:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a> (const char *name)</td></tr>
+<tr class="memdesc:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name.  <a href="#gabe045d16ca8eb1e3cc87387e2ae82433">More...</a><br /></td></tr>
+<tr class="separator:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71197163a69770575df74e3cee617429"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">pn_messenger_name</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga71197163a69770575df74e3cee617429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a messenger.  <a href="#ga71197163a69770575df74e3cee617429">More...</a><br /></td></tr>
+<tr class="separator:ga71197163a69770575df74e3cee617429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad61fff52c28501171ecbb0b21bbde954"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *certificate)</td></tr>
+<tr class="memdesc:gad61fff52c28501171ecbb0b21bbde954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers.  <a href="#gad61fff52c28501171ecbb0b21bbde954">More...</a><br /></td></tr>
+<tr class="separator:gad61fff52c28501171ecbb0b21bbde954"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">pn_messenger_get_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the certificate path.  <a href="#ga1d0c003a1fb5e20b894e2deb8b43118b">More...</a><br /></td></tr>
+<tr class="separator:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *private_key)</td></tr>
+<tr class="memdesc:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path to the private key that was used to sign the certificate.  <a href="#ga05f059a2fe93e0acbcf76e494e6bf958">More...</a><br /></td></tr>
+<tr class="separator:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file for a messenger.  <a href="#gab692f989aed2aa83bd71b7fa7196aeb1">More...</a><br /></td></tr>
+<tr class="separator:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">pn_messenger_set_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *password)</td></tr>
+<tr class="memdesc:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the private key password for a messenger.  <a href="#ga6b04f7dea2ed8752b8672b4cfe0330f2">More...</a><br /></td></tr>
+<tr class="separator:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga3f02ad7340a59c5982e6223aaeea803a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file password for a messenger.  <a href="#ga3f02ad7340a59c5982e6223aaeea803a">More...</a><br /></td></tr>
+<tr class="separator:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">pn_messenger_set_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *cert_db)</td></tr>
+<tr class="memdesc:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the trusted certificates database for a messenger.  <a href="#gad901e92e2bee6d5371dcd3b1c8fe2c3b">More...</a><br /></td></tr>
+<tr class="separator:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga955b218a8f58560e9e228ca14fba21f2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga955b218a8f58560e9e228ca14fba21f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trusted certificates database for a messenger.  <a href="#ga955b218a8f58560e9e228ca14fba21f2">More...</a><br /></td></tr>
+<tr class="separator:ga955b218a8f58560e9e228ca14fba21f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">pn_messenger_set_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default timeout for a messenger.  <a href="#ga04119bb2b16bb0f657f1dbcf73827d74">More...</a><br /></td></tr>
+<tr class="separator:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">pn_messenger_get_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timeout for a messenger object.  <a href="#ga083ba6296a1ae1dfe45c0fb82da823eb">More...</a><br /></td></tr>
+<tr class="separator:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf572cbf224105d08898d2906336712f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">pn_messenger_is_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf572cbf224105d08898d2906336712f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in blocking mode.  <a href="#gaf572cbf224105d08898d2906336712f7">More...</a><br /></td></tr>
+<tr class="separator:gaf572cbf224105d08898d2906336712f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool blocking)</td></tr>
+<tr class="memdesc:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="#gae9d7f1aec6e2cf3ef1ee326a4ae15981">More...</a><br /></td></tr>
+<tr class="separator:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63805c35f18ef041c69a14564dc1bce4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">pn_messenger_is_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga63805c35f18ef041c69a14564dc1bce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in passive mode.  <a href="#ga63805c35f18ef041c69a14564dc1bce4">More...</a><br /></td></tr>
+<tr class="separator:ga63805c35f18ef041c69a14564dc1bce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7df7c92396f10f105ec74d35310a7c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">pn_messenger_set_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool passive)</td></tr>
+<tr class="memdesc:gac7df7c92396f10f105ec74d35310a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the passive mode for a messenger.  <a href="#gac7df7c92396f10f105ec74d35310a7c0">More...</a><br /></td></tr>
+<tr class="separator:gac7df7c92396f10f105ec74d35310a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga530295575eda95e3c19316d41bd1baa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">pn_messenger_free</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga530295575eda95e3c19316d41bd1baa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger.  <a href="#ga530295575eda95e3c19316d41bd1baa7">More...</a><br /></td></tr>
+<tr class="separator:ga530295575eda95e3c19316d41bd1baa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfd10311abca28521fe7aa9cabfff61c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gacfd10311abca28521fe7aa9cabfff61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the code for a messenger's most recent error.  <a href="#gacfd10311abca28521fe7aa9cabfff61c">More...</a><br /></td></tr>
+<tr class="separator:gacfd10311abca28521fe7aa9cabfff61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0301664be9c54b3a573578776ad2a5d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0301664be9c54b3a573578776ad2a5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a messenger's error object.  <a href="#ga0301664be9c54b3a573578776ad2a5d2">More...</a><br /></td></tr>
+<tr class="separator:ga0301664be9c54b3a573578776ad2a5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's outgoing window.  <a href="#gac191bdb410b7839d6306a0d8e5ac19e1">More...</a><br /></td></tr>
+<tr class="separator:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96487581bd8348f8bc9bacef25042cfc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">pn_messenger_set_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:ga96487581bd8348f8bc9bacef25042cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's outgoing window.  <a href="#ga96487581bd8348f8bc9bacef25042cfc">More...</a><br /></td></tr>
+<tr class="separator:ga96487581bd8348f8bc9bacef25042cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga45d578f39673ad59ca65d2042054abee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">pn_messenger_get_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga45d578f39673ad59ca65d2042054abee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's incoming window.  <a href="#ga45d578f39673ad59ca65d2042054abee">More...</a><br /></td></tr>
+<tr class="separator:ga45d578f39673ad59ca65d2042054abee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">pn_messenger_set_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's incoming window.  <a href="#gadf8a9cf14bf8d519026ea8c4eeb275c3">More...</a><br /></td></tr>
+<tr class="separator:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6fa594235e316cd2a04b44b283194a43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">pn_messenger_start</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga6fa594235e316cd2a04b44b283194a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently a no-op placeholder.  <a href="#ga6fa594235e316cd2a04b44b283194a43">More...</a><br /></td></tr>
+<tr class="separator:ga6fa594235e316cd2a04b44b283194a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a messenger.  <a href="#gad95ab6daf6b2a61b79d5128a7d1d9f5c">More...</a><br /></td></tr>
+<tr class="separator:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">pn_messenger_stopped</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a messenger is in the stopped state.  <a href="#gae2c4765839c8fd09c0e01d05a118b6d4">More...</a><br /></td></tr>
+<tr class="separator:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac36589fe5dc0378cf62558e40060a26f"><td class="memItemLeft" align="right" valign="top"><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#gac36589fe5dc0378cf62558e40060a26f">pn_messenger_subscribe</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source)</td></tr>
+<tr class="memdesc:gac36589fe5dc0378cf62558e40060a26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source.  <a href="#gac36589fe5dc0378cf62558e40060a26f">More...</a><br /></td></tr>
+<tr class="separator:gac36589fe5dc0378cf62558e40060a26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga480a8623fab904690218c0c67493232f"><td class="memItemLeft" align="right" valign="top"><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#ga480a8623fab904690218c0c67493232f">pn_messenger_subscribe_ttl</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source, <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout)</td></tr>
+<tr class="memdesc:ga480a8623fab904690218c0c67493232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source with the given timeout for the subscription's lifetime.  <a href="#ga480a8623fab904690218c0c67493232f">More...</a><br /></td></tr>
+<tr class="separator:ga480a8623fab904690218c0c67493232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga757aeef23d47ecc2a9a461b882686417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address, bool sender)</td></tr>
+<tr class="memdesc:ga757aeef23d47ecc2a9a461b882686417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a link based on link name and whether the link is a sender or receiver.  <a href="#ga757aeef23d47ecc2a9a461b882686417">More...</a><br /></td></tr>
+<tr class="separator:ga757aeef23d47ecc2a9a461b882686417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">pn_subscription_get_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a subscription's application context.  <a href="#ga8ad0f0db6d7cfe0e95d44d433843d787">More...</a><br /></td></tr>
+<tr class="separator:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub, void *context)</td></tr>
+<tr class="memdesc:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an application context for a subscription.  <a href="#ga3a7f95a2a86f64babe692d21ffe9cd10">More...</a><br /></td></tr>
+<tr class="separator:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e87c040776f1941f21d2c15f24b835e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">pn_subscription_address</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8e87c040776f1941f21d2c15f24b835e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source address of a subscription.  <a href="#ga8e87c040776f1941f21d2c15f24b835e">More...</a><br /></td></tr>
+<tr class="separator:ga8e87c040776f1941f21d2c15f24b835e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafede68af29484d50d531cc48ab0d3d4a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">pn_messenger_put</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gafede68af29484d50d531cc48ab0d3d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a message onto the messenger's outgoing queue.  <a href="#gafede68af29484d50d531cc48ab0d3d4a">More...</a><br /></td></tr>
+<tr class="separator:gafede68af29484d50d531cc48ab0d3d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad398544ad1374f67c922115ae1cceacc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gad398544ad1374f67c922115ae1cceacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the status of a delivery.  <a href="#gad398544ad1374f67c922115ae1cceacc">More...</a><br /></td></tr>
+<tr class="separator:gad398544ad1374f67c922115ae1cceacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery information about a delivery.  <a href="#ga65f22122f08bc93de2bfe155aa12d0b0">More...</a><br /></td></tr>
+<tr class="separator:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15adeb707f15b86df1e5486c34a060e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga15adeb707f15b86df1e5486c34a060e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the delivery associated with a given tracker is still waiting to be sent.  <a href="#ga15adeb707f15b86df1e5486c34a060e6">More...</a><br /></td></tr>
+<tr class="separator:ga15adeb707f15b86df1e5486c34a060e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga475ce593f6b0c6025516ae48360dee4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">pn_messenger_settle</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga475ce593f6b0c6025516ae48360dee4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger from tracking the status associated with a given tracker.  <a href="#ga475ce593f6b0c6025516ae48360dee4d">More...</a><br /></td></tr>
+<tr class="separator:ga475ce593f6b0c6025516ae48360dee4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">pn_messenger_outgoing_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the outgoing message most recently given to pn_messenger_put.  <a href="#ga0212b5cfe07a7f758ec472d67d0f56e1">More...</a><br /></td></tr>
+<tr class="separator:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">pn_messenger_work</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga47d60cec6a55e0675b8f073067eff9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends or receives any outstanding messages queued for a messenger.  <a href="#ga47d60cec6a55e0675b8f073067eff9c4">More...</a><br /></td></tr>
+<tr class="separator:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">pn_messenger_interrupt</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9da14c67acc17bc5fec6f34e2749534f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt a messenger object that may be blocking in another thread.  <a href="#ga9da14c67acc17bc5fec6f34e2749534f">More...</a><br /></td></tr>
+<tr class="separator:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae31f9a99dcbedffe83588cf25b805325"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int n)</td></tr>
+<tr class="memdesc:gae31f9a99dcbedffe83588cf25b805325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send messages from a messenger's outgoing queue.  <a href="#gae31f9a99dcbedffe83588cf25b805325">More...</a><br /></td></tr>
+<tr class="separator:gae31f9a99dcbedffe83588cf25b805325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int limit)</td></tr>
+<tr class="memdesc:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve messages into a messenger's incoming queue.  <a href="#ga16c945185e4eb5dcb9aac2be2fcab0d6">More...</a><br /></td></tr>
+<tr class="separator:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">pn_messenger_receiving</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the capacity of the incoming message queue of a messenger.  <a href="#gaf4e22c8cb1436891d42ca0a658fca9c5">More...</a><br /></td></tr>
+<tr class="separator:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa6d85929e4b4b574690927ddde00c540"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">pn_messenger_get</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *message)</td></tr>
+<tr class="memdesc:gaa6d85929e4b4b574690927ddde00c540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next message from the head of a messenger's incoming queue.  <a href="#gaa6d85929e4b4b574690927ddde00c540">More...</a><br /></td></tr>
+<tr class="separator:gaa6d85929e4b4b574690927ddde00c540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe31e771826f8107d93fc276c9715aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gafe31e771826f8107d93fc276c9715aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="#gafe31e771826f8107d93fc276c9715aab">More...</a><br /></td></tr>
+<tr class="separator:gafe31e771826f8107d93fc276c9715aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae351d031d2ef29bdb137a59d461c4253"><td class="memItemLeft" align="right" valign="top"><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#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae351d031d2ef29bdb137a59d461c4253"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="#gae351d031d2ef29bdb137a59d461c4253">More...</a><br /></td></tr>
+<tr class="separator:gae351d031d2ef29bdb137a59d461c4253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">pn_messenger_accept</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal successful processing of message(s).  <a href="#ga11cd0d3423482e1ddda7a8b0cbb581c7">More...</a><br /></td></tr>
+<tr class="separator:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga22d6de108fa967a43ab2473d6a915e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal unsuccessful processing of message(s).  <a href="#ga22d6de108fa967a43ab2473d6a915e9c">More...</a><br /></td></tr>
+<tr class="separator:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">pn_messenger_tracker_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get link for the message referenced by the given tracker.  <a href="#gae4e5e89c6ea2a820a221af61cc741c7d">More...</a><br /></td></tr>
+<tr class="separator:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c3a066422f8a966523b43a61f62eb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">pn_messenger_outgoing</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga06c3a066422f8a966523b43a61f62eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the outgoing message queue of a messenger.  <a href="#ga06c3a066422f8a966523b43a61f62eb9">More...</a><br /></td></tr>
+<tr class="separator:ga06c3a066422f8a966523b43a61f62eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">pn_messenger_incoming</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the incoming message queue of a messenger.  <a href="#ga43cf91b5528c2729b3ff9ae1d2a7d257">More...</a><br /></td></tr>
+<tr class="separator:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a routing rule to a Messenger's internal routing table.  <a href="#ga6c85a08d72ae73a18f9fb64ccf0c470e">More...</a><br /></td></tr>
+<tr class="separator:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewrite message addresses prior to transmission.  <a href="#gac7dc5d9b82f9e015fd2c7d9743099eff">More...</a><br /></td></tr>
+<tr class="separator:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8521b0999200c076bf12568ac10fe925"><td class="memItemLeft" align="right" valign="top">pn_selectable_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">pn_messenger_selectable</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga8521b0999200c076bf12568ac10fe925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract selectables from a passive messenger.  <a href="#ga8521b0999200c076bf12568ac10fe925">More...</a><br /></td></tr>
+<tr class="separator:ga8521b0999200c076bf12568ac10fe925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga223e7c16f3e84f4e573864c3881b3b4b"><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__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the nearest deadline for selectables associated with a messenger.  <a href="#ga223e7c16f3e84f4e573864c3881b3b4b">More...</a><br /></td></tr>
+<tr class="separator:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacf39b77df62750343e2f4e90dbcacc75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">pn_messenger_set_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const int flags)</td></tr>
+<tr class="memdesc:gacf39b77df62750343e2f4e90dbcacc75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets control flags to enable additional function for the Messenger.  <a href="#gacf39b77df62750343e2f4e90dbcacc75">More...</a><br /></td></tr>
+<tr class="separator:gacf39b77df62750343e2f4e90dbcacc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">pn_messenger_get_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the flags for a Messenger.  <a href="#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">More...</a><br /></td></tr>
+<tr class="separator:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">pn_messenger_set_snd_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for the underlying link.  <a href="#ga7b0872d6712c53e307bf2babfd91bf6e">More...</a><br /></td></tr>
+<tr class="separator:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">pn_messenger_set_rcv_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for the underlying link.  <a href="#gae9f2d3ab15602b27f1b87a4f6349a9f1">More...</a><br /></td></tr>
+<tr class="separator:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer)</td></tr>
+<tr class="memdesc:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracer associated with a messenger.  <a href="#ga6c2cfb88f59980bb13821a6f25cf30f6">More...</a><br /></td></tr>
+<tr class="separator:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memItemLeft" align="right" valign="top"><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__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">pn_messenger_get_remote_idle_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address)</td></tr>
+<tr class="memdesc:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the remote idle timeout for the specified remote service address.  <a href="#ga9be25d57cda5a6e1c5658b0f362c41c7">More...</a><br /></td></tr>
+<tr class="separator:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">pn_messenger_set_ssl_peer_authentication_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the SSL peer authentication mode required when a trust certificate is used.  <a href="#ga59ebaf21eaafaa4b1c359e4284564ff6">More...</a><br /></td></tr>
+<tr class="separator:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>). </p>
+<p>Every messenger contains a single logical queue of incoming messages and a single logical queue of outgoing messages. The messages in these queues may be destined for, or originate from, a variety of addresses.</p>
+<p>The messenger interface is single-threaded. All methods except one (<a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f" title="Interrupt a messenger object that may be blocking in another thread. ">pn_messenger_interrupt()</a>) are intended to be used by one thread at a time.</p>
+<h1>Address Syntax </h1>
+<p>An address has the following form::</p>
+<p>[ amqp[s]:// ] [user[:password]@] domain [/[name]]</p>
+<p>Where domain can be one of::</p>
+<p>host | host:port | ip | ip:port | name</p>
+<p>The following are valid examples of addresses:</p>
+<ul>
+<li>example.org</li>
+<li>example.org:1234</li>
+<li>amqp://example.org</li>
+<li>amqps://example.org</li>
+<li>example.org/incoming</li>
+<li>amqps://example.org/outgoing</li>
+<li>amqps://fred:<a href="#" onclick="location.href='mai'+'lto:'+'tru'+'st'+'no1'+'@e'+'xam'+'pl'+'e.o'+'rg'; return false;">trust<span style="display: none;">.nosp@m.</span>no1@<span style="display: none;">.nosp@m.</span>examp<span style="display: none;">.nosp@m.</span>le.o<span style="display: none;">.nosp@m.</span>rg</a></li>
+<li>127.0.0.1:1234</li>
+<li>amqps://127.0.0.1:1234</li>
+</ul>
+<h1>Sending &amp; Receiving Messages </h1>
+<p>The messenger API works in conjunction with the <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> API. A <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> is a mutable holder of message content.</p>
+<p>The <a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a" title="Puts a message onto the messenger&#39;s outgoing queue. ">pn_messenger_put()</a> operation copies content from the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> to the outgoing queue, and may send queued messages if it can do so without blocking. The <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325" title="Send messages from a messenger&#39;s outgoing queue. ">pn_messenger_send()</a> operation blocks until it has sent the requested number of messages, or until a timeout interrupts the attempt.</p>
+<p>pn_messenger_t *messenger = pn_messenger(NULL); pn_message_t *message = <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e" title="Construct a new pn_message_t. ">pn_message()</a>; char subject[1024]; for (int i = 0; i &lt; 3; i++) { pn_message_set_address(message, "amqp://host/queue"); sprintf(subject, "Hello World! %i", i); pn_message_set_subject(message, subject); pn_messenger_put(messenger, message) pn_messenger_send(messenger);</p>
+<p>Similarly, the <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6" title="Retrieve messages into a messenger&#39;s incoming queue. ">pn_messenger_recv()</a> method receives messages into the incoming queue, and may block as it attempts to receive up to the requested number of messages, or until the timeout is reached. It may receive fewer than the requested number. The <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> method pops the eldest message off the incoming queue and copies its content into the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> object. It will not block.</p>
+<p>pn_messenger_t *messenger = pn_messenger(NULL); pn_message_t *message = <a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e" title="Construct a new pn_message_t. ">pn_message()</a> pn_messenger_recv(messenger): while (pn_messenger_incoming(messenger) &gt; 0) { pn_messenger_get(messenger, message); printf("%s", message.subject); }</p>
+<p>Output: Hello World 0 Hello World 1 Hello World 2</p>
+<p>The blocking flag allows you to turn off blocking behavior entirely, in which case <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> will do whatever they can without blocking, and then return. You can then look at the number of incoming and outgoing messages to see how much outstanding work still remains.</p>
+<h1>Authentication Mechanisms </h1>
+<p>The messenger API authenticates using some specific mechanisms. In prior versions of Proton the only authentication mechanism available was the PLAIN mechanism which transports the user's password over the network unencrypted. The Proton versions 0.10 and newer support other more secure mechanisms which avoid sending the users's password over the network unencrypted. For backwards compatibility the 0.10 version of the messenger API will also allow the use of the unencrypted PLAIN mechanism. From the 0.11 version and onwards you will need to set the flag PN_FLAGS_ALLOW_INSECURE_MECHS to carry on using the unencrypted PLAIN mechanism.</p>
+<p>The code for this looks like:</p>
+<p>... pn_messenger_set_flags(messenger, PN_FLAGS_ALLOW_INSECURE_MECHS); ...</p>
+<p>Note that the use of the PLAIN mechanism over an SSL connection is allowed as the password is not sent unencrypted. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A subscription is a request for incoming messages. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 id="gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2"></a>PN_STATUS_UNKNOWN&#160;</td><td class="fielddoc"><p>The tracker is unknown. </p>
+</td></tr>
+<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 id="gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467"></a>PN_STATUS_ACCEPTED&#160;</td><td class="fielddoc"><p>The message was accepted. </p>
+</td></tr>
+<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 id="gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852"></a>PN_STATUS_RELEASED&#160;</td><td class="fielddoc"><p>The message was released. </p>
+</td></tr>
+<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 id="gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee"></a>PN_STATUS_ABORTED&#160;</td><td class="fielddoc"><p>The message was aborted. </p>
+</td></tr>
+<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 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">
+        <tr>
+          <td class="memname"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>* pn_messenger </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>name</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name. </p>
+<p>The name is global. If a NULL name is supplied, a UUID based name will be chosen.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>the name of the messenger or NULL</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> </dd></dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></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 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">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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>certificate</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">certificate</td><td>a path to a certificate file </td></tr>
+  </table>
+  </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 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">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>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the certificate file path </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>private_key</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>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>an error code of zero if there is no error </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a messenger object </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 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">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>
+        </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>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>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>an error code of zero if there is no error </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>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 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_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>cert_db</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">[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 of zero if there is no error </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a messenger object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>path to the trusted certificates database </dd></dl>
+
+</div>
+</div>
+<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_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>
+        </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>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>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>an error code or zero if there is no error </dd></dl>
+
+</div>
+</div>
+<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_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></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>
+<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 timeout for the messenger, in milliseconds </dd></dl>
+
+</div>
+</div>
+<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">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>)</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=

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_l.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_l.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_l.html
new file mode 100755
index 0000000..4c3613c
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_l.html
@@ -0,0 +1,329 @@
+<!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">0.21.0</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_l.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>pn_link_attachments()
+: <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">link.h</a>
+</li>
+<li>pn_link_available()
+: <a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">link.h</a>
+</li>
+<li>pn_link_close()
+: <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">link.h</a>
+</li>
+<li>pn_link_condition()
+: <a class="el" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">link.h</a>
+</li>
+<li>pn_link_credit()
+: <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">link.h</a>
+</li>
+<li>pn_link_current()
+: <a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">link.h</a>
+</li>
+<li>pn_link_detach()
+: <a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">link.h</a>
+</li>
+<li>pn_link_drain()
+: <a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">link.h</a>
+</li>
+<li>pn_link_drained()
+: <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">link.h</a>
+</li>
+<li>pn_link_draining()
+: <a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">link.h</a>
+</li>
+<li>pn_link_error()
+: <a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">link.h</a>
+</li>
+<li>PN_LINK_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">event.h</a>
+</li>
+<li>PN_LINK_FLOW
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">event.h</a>
+</li>
+<li>pn_link_flow()
+: <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">link.h</a>
+</li>
+<li>pn_link_free()
+: <a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">link.h</a>
+</li>
+<li>pn_link_get_context()
+: <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">link.h</a>
+</li>
+<li>pn_link_get_drain()
+: <a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">link.h</a>
+</li>
+<li>pn_link_head()
+: <a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">link.h</a>
+</li>
+<li>PN_LINK_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">event.h</a>
+</li>
+<li>pn_link_is_receiver()
+: <a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">link.h</a>
+</li>
+<li>pn_link_is_sender()
+: <a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">link.h</a>
+</li>
+<li>PN_LINK_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">event.h</a>
+</li>
+<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>
+<li>pn_link_next()
+: <a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">link.h</a>
+</li>
+<li>pn_link_offered()
+: <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">link.h</a>
+</li>
+<li>pn_link_open()
+: <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">link.h</a>
+</li>
+<li>pn_link_queued()
+: <a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">link.h</a>
+</li>
+<li>pn_link_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">link.h</a>
+</li>
+<li>pn_link_recv()
+: <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">link.h</a>
+</li>
+<li>PN_LINK_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">event.h</a>
+</li>
+<li>pn_link_remote_condition()
+: <a class="el" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">link.h</a>
+</li>
+<li>pn_link_remote_credit()
+: <a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">link.h</a>
+</li>
+<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>
+<li>pn_link_remote_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">link.h</a>
+</li>
+<li>pn_link_remote_snd_settle_mode()
+: <a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">link.h</a>
+</li>
+<li>pn_link_remote_source()
+: <a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">link.h</a>
+</li>
+<li>pn_link_remote_target()
+: <a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">link.h</a>
+</li>
+<li>pn_link_send()
+: <a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">link.h</a>
+</li>
+<li>pn_link_session()
+: <a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">link.h</a>
+</li>
+<li>pn_link_set_context()
+: <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">link.h</a>
+</li>
+<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>
+<li>pn_link_set_snd_settle_mode()
+: <a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">link.h</a>
+</li>
+<li>pn_link_snd_settle_mode()
+: <a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">link.h</a>
+</li>
+<li>pn_link_source()
+: <a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">link.h</a>
+</li>
+<li>pn_link_state()
+: <a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">link.h</a>
+</li>
+<li>pn_link_t
+: <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">types.h</a>
+</li>
+<li>pn_link_target()
+: <a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">link.h</a>
+</li>
+<li>pn_link_unsettled()
+: <a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">link.h</a>
+</li>
+<li>PN_LIST
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">codec.h</a>
+</li>
+<li>pn_listener()
+: <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__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9">listener.h</a>
+</li>
+<li>pn_listener_accept2()
+: <a class="el" href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">listener.h</a>
+</li>
+<li>pn_listener_attachments()
+: <a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">listener.h</a>
+</li>
+<li>pn_listener_close()
+: <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">listener.h</a>
+</li>
+<li>PN_LISTENER_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">event.h</a>
+</li>
+<li>pn_listener_condition()
+: <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__listener.html#ga994a35d101824296c6e6077f2a74ff61">listener.h</a>
+</li>
+<li>pn_listener_t
+: <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>
+</li>
+<li>PN_LOCAL_CLOSED
+: <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">connection.h</a>
+</li>
+<li>PN_LOCAL_MASK
+: <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">connection.h</a>
+</li>
+<li>PN_LOCAL_UNINIT
+: <a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">connection.h</a>
+</li>
+<li>PN_LONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_m.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_m.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_m.html
new file mode 100755
index 0000000..393740d
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_m.html
@@ -0,0 +1,461 @@
+<!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">0.21.0</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_m.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>pn_message_annotations()
+: <a class="el" href="group__message.html#gadadb16710eccb6d332d039acc9dc1042">message.h</a>
+</li>
+<li>pn_message_body()
+: <a class="el" href="group__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">message.h</a>
+</li>
+<li>pn_message_clear()
+: <a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">message.h</a>
+</li>
+<li>pn_message_correlation_id()
+: <a class="el" href="group__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">message.h</a>
+</li>
+<li>pn_message_data()
+: <a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">message.h</a>
+</li>
+<li>pn_message_decode()
+: <a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">message.h</a>
+</li>
+<li>pn_message_encode()
+: <a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">message.h</a>
+</li>
+<li>pn_message_errno()
+: <a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">message.h</a>
+</li>
+<li>pn_message_error()
+: <a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">message.h</a>
+</li>
+<li>pn_message_free()
+: <a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">message.h</a>
+</li>
+<li>pn_message_get_address()
+: <a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">message.h</a>
+</li>
+<li>pn_message_get_content_encoding()
+: <a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">message.h</a>
+</li>
+<li>pn_message_get_content_type()
+: <a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">message.h</a>
+</li>
+<li>pn_message_get_correlation_id()
+: <a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">message.h</a>
+</li>
+<li>pn_message_get_creation_time()
+: <a class="el" href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">message.h</a>
+</li>
+<li>pn_message_get_delivery_count()
+: <a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">message.h</a>
+</li>
+<li>pn_message_get_expiry_time()
+: <a class="el" href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">message.h</a>
+</li>
+<li>pn_message_get_group_id()
+: <a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">message.h</a>
+</li>
+<li>pn_message_get_group_sequence()
+: <a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">message.h</a>
+</li>
+<li>pn_message_get_id()
+: <a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">message.h</a>
+</li>
+<li>pn_message_get_priority()
+: <a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">message.h</a>
+</li>
+<li>pn_message_get_reply_to()
+: <a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">message.h</a>
+</li>
+<li>pn_message_get_reply_to_group_id()
+: <a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">message.h</a>
+</li>
+<li>pn_message_get_subject()
+: <a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">message.h</a>
+</li>
+<li>pn_message_get_ttl()
+: <a class="el" href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">message.h</a>
+</li>
+<li>pn_message_get_user_id()
+: <a class="el" href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">message.h</a>
+</li>
+<li>pn_message_id()
+: <a class="el" href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">message.h</a>
+</li>
+<li>pn_message_instructions()
+: <a class="el" href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">message.h</a>
+</li>
+<li>pn_message_is_durable()
+: <a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">message.h</a>
+</li>
+<li>pn_message_is_first_acquirer()
+: <a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">message.h</a>
+</li>
+<li>pn_message_is_inferred()
+: <a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">message.h</a>
+</li>
+<li>pn_message_properties()
+: <a class="el" href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">message.h</a>
+</li>
+<li>pn_message_set_address()
+: <a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">message.h</a>
+</li>
+<li>pn_message_set_content_encoding()
+: <a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">message.h</a>
+</li>
+<li>pn_message_set_content_type()
+: <a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">message.h</a>
+</li>
+<li>pn_message_set_correlation_id()
+: <a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">message.h</a>
+</li>
+<li>pn_message_set_creation_time()
+: <a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">message.h</a>
+</li>
+<li>pn_message_set_delivery_count()
+: <a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">message.h</a>
+</li>
+<li>pn_message_set_durable()
+: <a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">message.h</a>
+</li>
+<li>pn_message_set_expiry_time()
+: <a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">message.h</a>
+</li>
+<li>pn_message_set_first_acquirer()
+: <a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">message.h</a>
+</li>
+<li>pn_message_set_group_id()
+: <a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">message.h</a>
+</li>
+<li>pn_message_set_group_sequence()
+: <a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">message.h</a>
+</li>
+<li>pn_message_set_id()
+: <a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">message.h</a>
+</li>
+<li>pn_message_set_inferred()
+: <a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">message.h</a>
+</li>
+<li>pn_message_set_priority()
+: <a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">message.h</a>
+</li>
+<li>pn_message_set_reply_to()
+: <a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">message.h</a>
+</li>
+<li>pn_message_set_reply_to_group_id()
+: <a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">message.h</a>
+</li>
+<li>pn_message_set_subject()
+: <a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">message.h</a>
+</li>
+<li>pn_message_set_ttl()
+: <a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">message.h</a>
+</li>
+<li>pn_message_set_user_id()
+: <a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">message.h</a>
+</li>
+<li>pn_message_t
+: <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">message.h</a>
+</li>
+<li>pn_messenger()
+: <a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">messenger.h</a>
+</li>
+<li>pn_messenger_accept()
+: <a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">messenger.h</a>
+</li>
+<li>pn_messenger_buffered()
+: <a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">messenger.h</a>
+</li>
+<li>pn_messenger_deadline()
+: <a class="el" href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">messenger.h</a>
+</li>
+<li>pn_messenger_delivery()
+: <a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">messenger.h</a>
+</li>
+<li>pn_messenger_errno()
+: <a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">messenger.h</a>
+</li>
+<li>pn_messenger_error()
+: <a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">messenger.h</a>
+</li>
+<li>pn_messenger_free()
+: <a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">messenger.h</a>
+</li>
+<li>pn_messenger_get()
+: <a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">messenger.h</a>
+</li>
+<li>pn_messenger_get_certificate()
+: <a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">messenger.h</a>
+</li>
+<li>pn_messenger_get_flags()
+: <a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">messenger.h</a>
+</li>
+<li>pn_messenger_get_incoming_window()
+: <a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">messenger.h</a>
+</li>
+<li>pn_messenger_get_link()
+: <a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">messenger.h</a>
+</li>
+<li>pn_messenger_get_outgoing_window()
+: <a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">messenger.h</a>
+</li>
+<li>pn_messenger_get_password()
+: <a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">messenger.h</a>
+</li>
+<li>pn_messenger_get_private_key()
+: <a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">messenger.h</a>
+</li>
+<li>pn_messenger_get_remote_idle_timeout()
+: <a class="el" href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">messenger.h</a>
+</li>
+<li>pn_messenger_get_timeout()
+: <a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">messenger.h</a>
+</li>
+<li>pn_messenger_get_trusted_certificates()
+: <a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">messenger.h</a>
+</li>
+<li>pn_messenger_incoming()
+: <a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_subscription()
+: <a class="el" href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">messenger.h</a>
+</li>
+<li>pn_messenger_incoming_tracker()
+: <a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">messenger.h</a>
+</li>
+<li>pn_messenger_interrupt()
+: <a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">messenger.h</a>
+</li>
+<li>pn_messenger_is_blocking()
+: <a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">messenger.h</a>
+</li>
+<li>pn_messenger_is_passive()
+: <a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">messenger.h</a>
+</li>
+<li>pn_messenger_name()
+: <a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing()
+: <a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">messenger.h</a>
+</li>
+<li>pn_messenger_outgoing_tracker()
+: <a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">messenger.h</a>
+</li>
+<li>pn_messenger_put()
+: <a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">messenger.h</a>
+</li>
+<li>pn_messenger_receiving()
+: <a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">messenger.h</a>
+</li>
+<li>pn_messenger_recv()
+: <a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">messenger.h</a>
+</li>
+<li>pn_messenger_reject()
+: <a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">messenger.h</a>
+</li>
+<li>pn_messenger_rewrite()
+: <a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">messenger.h</a>
+</li>
+<li>pn_messenger_route()
+: <a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">messenger.h</a>
+</li>
+<li>pn_messenger_selectable()
+: <a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">messenger.h</a>
+</li>
+<li>pn_messenger_send()
+: <a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">messenger.h</a>
+</li>
+<li>pn_messenger_set_blocking()
+: <a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">messenger.h</a>
+</li>
+<li>pn_messenger_set_certificate()
+: <a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">messenger.h</a>
+</li>
+<li>pn_messenger_set_flags()
+: <a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">messenger.h</a>
+</li>
+<li>pn_messenger_set_incoming_window()
+: <a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">messenger.h</a>
+</li>
+<li>pn_messenger_set_outgoing_window()
+: <a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">messenger.h</a>
+</li>
+<li>pn_messenger_set_passive()
+: <a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">messenger.h</a>
+</li>
+<li>pn_messenger_set_password()
+: <a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">messenger.h</a>
+</li>
+<li>pn_messenger_set_private_key()
+: <a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">messenger.h</a>
+</li>
+<li>pn_messenger_set_rcv_settle_mode()
+: <a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">messenger.h</a>
+</li>
+<li>pn_messenger_set_snd_settle_mode()
+: <a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">messenger.h</a>
+</li>
+<li>pn_messenger_set_ssl_peer_authentication_mode()
+: <a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">messenger.h</a>
+</li>
+<li>pn_messenger_set_timeout()
+: <a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">messenger.h</a>
+</li>
+<li>pn_messenger_set_tracer()
+: <a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">messenger.h</a>
+</li>
+<li>pn_messenger_set_trusted_certificates()
+: <a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">messenger.h</a>
+</li>
+<li>pn_messenger_settle()
+: <a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">messenger.h</a>
+</li>
+<li>pn_messenger_start()
+: <a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">messenger.h</a>
+</li>
+<li>pn_messenger_status()
+: <a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">messenger.h</a>
+</li>
+<li>pn_messenger_stop()
+: <a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">messenger.h</a>
+</li>
+<li>pn_messenger_stopped()
+: <a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe()
+: <a class="el" href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">messenger.h</a>
+</li>
+<li>pn_messenger_subscribe_ttl()
+: <a class="el" href="group__messenger.html#ga480a8623fab904690218c0c67493232f">messenger.h</a>
+</li>
+<li>pn_messenger_t
+: <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">messenger.h</a>
+</li>
+<li>pn_messenger_tracker_link()
+: <a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">messenger.h</a>
+</li>
+<li>pn_messenger_work()
+: <a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">messenger.h</a>
+</li>
+<li>PN_MILLIS_MAX
+: <a class="el" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">types.h</a>
+</li>
+<li>pn_millis_t
+: <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">types.h</a>
+</li>
+<li>PN_MODIFIED
+: <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">disposition.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_n.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_n.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_n.html
new file mode 100755
index 0000000..598fb27
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_n.html
@@ -0,0 +1,140 @@
+<!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">0.21.0</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_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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_n"></a>- n -</h3><ul>
+<li>pn_netaddr_host_port()
+: <a class="el" href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">netaddr.h</a>
+</li>
+<li>pn_netaddr_listening()
+: <a class="el" href="group__proactor.html#ga955471a53dd486a6f227d8d57322a44c">netaddr.h</a>
+</li>
+<li>pn_netaddr_local()
+: <a class="el" href="group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b">netaddr.h</a>
+</li>
+<li>pn_netaddr_next()
+: <a class="el" href="group__proactor.html#ga6163449ac3b87782628448f192930eb0">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>
+<li>PN_NULL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_o.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_o.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_o.html
new file mode 100755
index 0000000..936925b
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_o.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: 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">0.21.0</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_o.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_o"></a>- o -</h3><ul>
+<li>PN_OK
+: <a class="el" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">error.h</a>
+</li>
+<li>PN_OUT_OF_MEMORY
+: <a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">error.h</a>
+</li>
+<li>PN_OVERFLOW
+: <a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">error.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_p.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_p.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_p.html
new file mode 100755
index 0000000..b98ca03
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_p.html
@@ -0,0 +1,164 @@
+<!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">0.21.0</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_p.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_p"></a>- p -</h3><ul>
+<li>pn_proactor()
+: <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#ga9a9d1c4138226fa87160f4769b87f8e6">proactor.h</a>
+</li>
+<li>pn_proactor_connect2()
+: <a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">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#gade60ff2292b74841766f953b906285c0">proactor.h</a>
+</li>
+<li>pn_proactor_free()
+: <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#gaa5255cd1bcb5d7f5639b53dc30712711">proactor.h</a>
+</li>
+<li>PN_PROACTOR_INTERRUPT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">event.h</a>
+</li>
+<li>pn_proactor_listen()
+: <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#gad7cd71f06282eb290699d90c316b2d32">proactor.h</a>
+</li>
+<li>pn_proactor_t
+: <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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#ga2b66a46f3e557010ec61bd105326753d">proactor.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_r.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_r.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_r.html
new file mode 100755
index 0000000..fbe27ea
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_r.html
@@ -0,0 +1,155 @@
+<!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">0.21.0</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_r.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>PN_RCV_SECOND
+: <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">link.h</a>
+</li>
+<li>pn_rcv_settle_mode_t
+: <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">link.h</a>
+</li>
+<li>PN_REACTOR_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">event.h</a>
+</li>
+<li>PN_REACTOR_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">event.h</a>
+</li>
+<li>PN_REACTOR_QUIESCED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">event.h</a>
+</li>
+<li>PN_RECEIVED
+: <a class="el" href="group__delivery.html#gaae349c977b37b584aa62fff6515802ca">disposition.h</a>
+</li>
+<li>pn_receiver()
+: <a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">link.h</a>
+</li>
+<li>PN_REJECTED
+: <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">disposition.h</a>
+</li>
+<li>PN_RELEASED
+: <a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">disposition.h</a>
+</li>
+<li>PN_REMOTE_ACTIVE
+: <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">connection.h</a>
+</li>
+<li>PN_REMOTE_CLOSED
+: <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">connection.h</a>
+</li>
+<li>PN_REMOTE_MASK
+: <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">connection.h</a>
+</li>
+<li>PN_REMOTE_UNINIT
+: <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">connection.h</a>
+</li>
+<li>pn_rwbytes()
+: <a class="el" href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">types.h</a>
+</li>
+<li>pn_rwbytes_t
+: <a class="el" href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">types.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_s.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_s.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_s.html
new file mode 100755
index 0000000..5402e24
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_s.html
@@ -0,0 +1,428 @@
+<!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">0.21.0</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_s.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_s"></a>- s -</h3><ul>
+<li>pn_sasl()
+: <a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">sasl.h</a>
+</li>
+<li>pn_sasl_allowed_mechs()
+: <a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">sasl.h</a>
+</li>
+<li>PN_SASL_AUTH
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">sasl.h</a>
+</li>
+<li>pn_sasl_config_name()
+: <a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">sasl.h</a>
+</li>
+<li>pn_sasl_config_path()
+: <a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">sasl.h</a>
+</li>
+<li>pn_sasl_done()
+: <a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">sasl.h</a>
+</li>
+<li>pn_sasl_extended()
+: <a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">sasl.h</a>
+</li>
+<li>pn_sasl_get_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">sasl.h</a>
+</li>
+<li>pn_sasl_get_mech()
+: <a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">sasl.h</a>
+</li>
+<li>pn_sasl_get_user()
+: <a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">sasl.h</a>
+</li>
+<li>PN_SASL_OK
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">sasl.h</a>
+</li>
+<li>pn_sasl_outcome()
+: <a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">sasl.h</a>
+</li>
+<li>pn_sasl_outcome_t
+: <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">sasl.h</a>
+</li>
+<li>PN_SASL_PERM
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">sasl.h</a>
+</li>
+<li>pn_sasl_set_allow_insecure_mechs()
+: <a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">sasl.h</a>
+</li>
+<li>PN_SASL_SYS
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">sasl.h</a>
+</li>
+<li>pn_sasl_t
+: <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">sasl.h</a>
+</li>
+<li>PN_SASL_TEMP
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">sasl.h</a>
+</li>
+<li>pn_seconds_t
+: <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">types.h</a>
+</li>
+<li>pn_sender()
+: <a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">link.h</a>
+</li>
+<li>pn_sequence_t
+: <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">types.h</a>
+</li>
+<li>pn_session()
+: <a class="el" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">session.h</a>
+</li>
+<li>pn_session_attachments()
+: <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a">session.h</a>
+</li>
+<li>pn_session_close()
+: <a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">session.h</a>
+</li>
+<li>pn_session_condition()
+: <a class="el" href="group__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3">session.h</a>
+</li>
+<li>pn_session_connection()
+: <a class="el" href="group__session.html#gaa45a8aa758334528a86cb7914ebe8545">session.h</a>
+</li>
+<li>pn_session_error()
+: <a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">session.h</a>
+</li>
+<li>PN_SESSION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">event.h</a>
+</li>
+<li>pn_session_free()
+: <a class="el" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">session.h</a>
+</li>
+<li>pn_session_get_context()
+: <a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">session.h</a>
+</li>
+<li>pn_session_get_incoming_capacity()
+: <a class="el" href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">session.h</a>
+</li>
+<li>pn_session_get_outgoing_window()
+: <a class="el" href="group__session.html#ga931b89bd737ab293056cb695dddd9800">session.h</a>
+</li>
+<li>pn_session_head()
+: <a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">session.h</a>
+</li>
+<li>pn_session_incoming_bytes()
+: <a class="el" href="group__session.html#ga55a8429e178831556844ab251ef67c77">session.h</a>
+</li>
+<li>PN_SESSION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">event.h</a>
+</li>
+<li>pn_session_next()
+: <a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f">session.h</a>
+</li>
+<li>pn_session_open()
+: <a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">session.h</a>
+</li>
+<li>pn_session_outgoing_bytes()
+: <a class="el" href="group__session.html#gabcae388cdcb33e976b490525ec600b50">session.h</a>
+</li>
+<li>PN_SESSION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">event.h</a>
+</li>
+<li>pn_session_remote_condition()
+: <a class="el" href="group__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">session.h</a>
+</li>
+<li>PN_SESSION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">event.h</a>
+</li>
+<li>pn_session_set_context()
+: <a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">session.h</a>
+</li>
+<li>pn_session_set_incoming_capacity()
+: <a class="el" href="group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9">session.h</a>
+</li>
+<li>pn_session_set_outgoing_window()
+: <a class="el" href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">session.h</a>
+</li>
+<li>pn_session_state()
+: <a class="el" href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">session.h</a>
+</li>
+<li>pn_session_t
+: <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">types.h</a>
+</li>
+<li>PN_SHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">codec.h</a>
+</li>
+<li>PN_SND_MIXED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">link.h</a>
+</li>
+<li>pn_snd_settle_mode_t
+: <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">link.h</a>
+</li>
+<li>PN_SND_SETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">link.h</a>
+</li>
+<li>PN_SND_UNSETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">link.h</a>
+</li>
+<li>PN_SOURCE
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0">terminus.h</a>
+</li>
+<li>pn_ssl()
+: <a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">ssl.h</a>
+</li>
+<li>PN_SSL_ANONYMOUS_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">ssl.h</a>
+</li>
+<li>pn_ssl_cert_subject_subfield
+: <a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">ssl.h</a>
+</li>
+<li>pn_ssl_domain()
+: <a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357">ssl.h</a>
+</li>
+<li>pn_ssl_domain_allow_unsecured_client()
+: <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">ssl.h</a>
+</li>
+<li>pn_ssl_domain_free()
+: <a class="el" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_ciphers()
+: <a class="el" href="group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_credentials()
+: <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_peer_authentication()
+: <a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_protocols()
+: <a class="el" href="group__ssl.html#ga333fcb941ed20421373f37b23d84fc98">ssl.h</a>
+</li>
+<li>pn_ssl_domain_set_trusted_ca_db()
+: <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">ssl.h</a>
+</li>
+<li>pn_ssl_domain_t
+: <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">ssl.h</a>
+</li>
+<li>pn_ssl_get_cert_fingerprint()
+: <a class="el" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">ssl.h</a>
+</li>
+<li>pn_ssl_get_cipher_name()
+: <a class="el" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">ssl.h</a>
+</li>
+<li>pn_ssl_get_peer_hostname()
+: <a class="el" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">ssl.h</a>
+</li>
+<li>pn_ssl_get_protocol_name()
+: <a class="el" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject()
+: <a class="el" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">ssl.h</a>
+</li>
+<li>pn_ssl_get_remote_subject_subfield()
+: <a class="el" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">ssl.h</a>
+</li>
+<li>pn_ssl_get_ssf()
+: <a class="el" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">ssl.h</a>
+</li>
+<li>pn_ssl_hash_alg
+: <a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">ssl.h</a>
+</li>
+<li>pn_ssl_init()
+: <a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_CLIENT
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_SERVER
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">ssl.h</a>
+</li>
+<li>pn_ssl_mode_t
+: <a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">ssl.h</a>
+</li>
+<li>pn_ssl_present()
+: <a class="el" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_NEW
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_REUSED
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status()
+: <a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status_t
+: <a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_UNKNOWN
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">ssl.h</a>
+</li>
+<li>pn_ssl_set_peer_hostname()
+: <a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">ssl.h</a>
+</li>
+<li>pn_ssl_t
+: <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">ssl.h</a>
+</li>
+<li>pn_ssl_verify_mode_t
+: <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_NULL
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER_NAME
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">ssl.h</a>
+</li>
+<li>PN_STATE_ERR
+: <a class="el" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">error.h</a>
+</li>
+<li>pn_state_t
+: <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">types.h</a>
+</li>
+<li>PN_STATUS_ABORTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">messenger.h</a>
+</li>
+<li>PN_STATUS_ACCEPTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">messenger.h</a>
+</li>
+<li>PN_STATUS_MODIFIED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">messenger.h</a>
+</li>
+<li>PN_STATUS_PENDING
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">messenger.h</a>
+</li>
+<li>PN_STATUS_REJECTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">messenger.h</a>
+</li>
+<li>PN_STATUS_RELEASED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">messenger.h</a>
+</li>
+<li>PN_STATUS_SETTLED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">messenger.h</a>
+</li>
+<li>pn_status_t
+: <a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">messenger.h</a>
+</li>
+<li>PN_STATUS_UNKNOWN
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">messenger.h</a>
+</li>
+<li>PN_STRING
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">codec.h</a>
+</li>
+<li>pn_subscription_address()
+: <a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">messenger.h</a>
+</li>
+<li>pn_subscription_get_context()
+: <a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">messenger.h</a>
+</li>
+<li>pn_subscription_set_context()
+: <a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">messenger.h</a>
+</li>
+<li>pn_subscription_t
+: <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">messenger.h</a>
+</li>
+<li>PN_SYMBOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">codec.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


[20/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor__events.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor__events.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor__events.html
new file mode 100755
index 0000000..187ac04
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor__events.html
@@ -0,0 +1,191 @@
+<!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: Proactor 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">0.21.0</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">Proactor events<div class="ingroups"><a class="el" href="group__io.html">IO</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - Events used by the proactor.  
+<a href="#details">More...</a></p>
+<p><b>Unsettled API</b> - Events used by the proactor. </p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor 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>.</p>
+<p>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 listening. </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#ga3719a4ab17b8de42fc6bfb262018d070" title="Accept an incoming connection request using transport and connection, which can be configured before ...">pn_listener_accept2()</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.html
new file mode 100755
index 0000000..fe99b07
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.html
@@ -0,0 +1,559 @@
+<!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: SASL</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">0.21.0</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__sasl.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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">SASL<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SASL secure transport layer.  
+<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:ga4d21fddba80d3f88d0529aafe12328b0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a></td></tr>
+<tr class="memdesc:ga4d21fddba80d3f88d0529aafe12328b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SASL layer is responsible for establishing an authenticated and/or encrypted tunnel over which AMQP frames are passed between peers.  <a href="#ga4d21fddba80d3f88d0529aafe12328b0">More...</a><br /></td></tr>
+<tr class="separator:ga4d21fddba80d3f88d0529aafe12328b0"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:gad44e79f52e0669b1930689b56dfa9c3b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> { <br />
+&#160;&#160;<b>PN_SASL_NONE</b>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">PN_SASL_OK</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">PN_SASL_AUTH</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">PN_SASL_PERM</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">PN_SASL_TEMP</a>
+<br />
+ }<tr class="memdesc:gad44e79f52e0669b1930689b56dfa9c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of the SASL negotiation.  <a href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gad44e79f52e0669b1930689b56dfa9c3b"><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:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an Authentication and Security Layer object.  <a href="#ga7968e80e2fe9360fc14cf865dd1ac21c">More...</a><br /></td></tr>
+<tr class="separator:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1737191972d5dded0993bf1431e71df0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">pn_sasl_extended</a> (void)</td></tr>
+<tr class="memdesc:ga1737191972d5dded0993bf1431e71df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do we support extended SASL negotiation.  <a href="#ga1737191972d5dded0993bf1431e71df0">More...</a><br /></td></tr>
+<tr class="separator:ga1737191972d5dded0993bf1431e71df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199871440c4ff89a204cc1d8a09f283"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">pn_sasl_done</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> outcome)</td></tr>
+<tr class="memdesc:ga0199871440c4ff89a204cc1d8a09f283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the outcome of SASL negotiation.  <a href="#ga0199871440c4ff89a204cc1d8a09f283">More...</a><br /></td></tr>
+<tr class="separator:ga0199871440c4ff89a204cc1d8a09f283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">pn_sasl_outcome</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the outcome of SASL negotiation.  <a href="#ga03b6daf742db6a07bd7d03cb197aedb6">More...</a><br /></td></tr>
+<tr class="separator:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga700e1d505068f895383dd932af55987e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">pn_sasl_get_user</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga700e1d505068f895383dd932af55987e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the authenticated user.  <a href="#ga700e1d505068f895383dd932af55987e">More...</a><br /></td></tr>
+<tr class="separator:ga700e1d505068f895383dd932af55987e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">pn_sasl_get_mech</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the selected SASL mechanism.  <a href="#ga895b6a957bf0c0204aaddb3ec5b9d863">More...</a><br /></td></tr>
+<tr class="separator:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73299a6a22e141e7911a739590032625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *mechs)</td></tr>
+<tr class="memdesc:ga73299a6a22e141e7911a739590032625"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL mechanisms that are to be considered for authentication.  <a href="#ga73299a6a22e141e7911a739590032625">More...</a><br /></td></tr>
+<tr class="separator:ga73299a6a22e141e7911a739590032625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf472325bc055bb18a5a6f5ca03eda315"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, bool insecure)</td></tr>
+<tr class="memdesc:gaf472325bc055bb18a5a6f5ca03eda315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boolean to allow use of clear text authentication mechanisms.  <a href="#gaf472325bc055bb18a5a6f5ca03eda315">More...</a><br /></td></tr>
+<tr class="separator:gaf472325bc055bb18a5a6f5ca03eda315"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac53ad15ee429b7ce9d0c598d1e347243"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">pn_sasl_get_allow_insecure_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:gac53ad15ee429b7ce9d0c598d1e347243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current value for allow_insecure_mechs.  <a href="#gac53ad15ee429b7ce9d0c598d1e347243">More...</a><br /></td></tr>
+<tr class="separator:gac53ad15ee429b7ce9d0c598d1e347243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1a6932135165f0e5b7639b79ac71c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">pn_sasl_config_name</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *name)</td></tr>
+<tr class="memdesc:gad1a6932135165f0e5b7639b79ac71c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sasl configuration name.  <a href="#gad1a6932135165f0e5b7639b79ac71c56">More...</a><br /></td></tr>
+<tr class="separator:gad1a6932135165f0e5b7639b79ac71c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf4176414424ce02a4e03b4338d30521"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">pn_sasl_config_path</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *path)</td></tr>
+<tr class="memdesc:gabf4176414424ce02a4e03b4338d30521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sasl configuration path.  <a href="#gabf4176414424ce02a4e03b4338d30521">More...</a><br /></td></tr>
+<tr class="separator:gabf4176414424ce02a4e03b4338d30521"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The SASL layer is responsible for establishing an authenticated and/or encrypted tunnel over which AMQP frames are passed between peers. </p>
+<p>The peer acting as the SASL Client must provide authentication credentials. The peer acting as the SASL Server must provide authentication against the received credentials. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The result of the SASL negotiation. </p>
+<table class="fieldtable">
+<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 id="ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a"></a>PN_SASL_AUTH&#160;</td><td class="fielddoc"><p>authentication succeeded </p>
+</td></tr>
+<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 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 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 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">
+        <tr>
+          <td class="memname"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>* pn_sasl </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>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct an Authentication and Security Layer object. </p>
+<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>
+
+</div>
+</div>
+<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">bool pn_sasl_extended </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></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 implementations 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 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_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>
+        </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></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>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Retrieve the outcome of SASL negotiation. </p>
+
+</div>
+</div>
+<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">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><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 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 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">const char* pn_sasl_get_mech </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>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 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">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>
+        </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>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>
+
+</div>
+</div>
+<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">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>
+        </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>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">insecure</td><td>set this to true to allow unencrypted PLAIN authentication. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 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_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>
+        </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></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>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.js
new file mode 100755
index 0000000..0e97078
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__sasl.js
@@ -0,0 +1,22 @@
+var group__sasl =
+[
+    [ "pn_sasl_t", "group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0", null ],
+    [ "pn_sasl_outcome_t", "group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b", [
+      [ "PN_SASL_OK", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e", null ],
+      [ "PN_SASL_AUTH", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a", null ],
+      [ "PN_SASL_SYS", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939", null ],
+      [ "PN_SASL_PERM", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191", null ],
+      [ "PN_SASL_TEMP", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3", null ]
+    ] ],
+    [ "pn_sasl", "group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c", null ],
+    [ "pn_sasl_extended", "group__sasl.html#ga1737191972d5dded0993bf1431e71df0", null ],
+    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
+    [ "pn_sasl_outcome", "group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6", 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


[15/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.js
new file mode 100755
index 0000000..eb419a7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.js
@@ -0,0 +1,61 @@
+var group__transport =
+[
+    [ "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_set_server", "group__transport.html#gac5bebd26c0942bc17d7fad36577110f8", null ],
+    [ "pn_transport_free", "group__transport.html#ga6ab28051242631d9bea4814e8670ab90", null ],
+    [ "pn_transport_get_user", "group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58", 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_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_close_head", "group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072", null ],
+    [ "pn_transport_quiesced", "group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef", 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_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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.html
new file mode 100755
index 0000000..1a907a3
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.html
@@ -0,0 +1,124 @@
+<!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: Types</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">0.21.0</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__types.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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">Types</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP and API data types.  
+<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__amqp__types"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html">AMQP data types</a></td></tr>
+<tr class="memdesc:group__amqp__types"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP data types. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__api__types"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html">API data types</a></td></tr>
+<tr class="memdesc:group__api__types"><td class="mdescLeft">&#160;</td><td class="mdescRight">Additional data types used in the API. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>AMQP and API data types. </p>
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.js
new file mode 100755
index 0000000..80b5349
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__types.js
@@ -0,0 +1,5 @@
+var group__types =
+[
+    [ "AMQP data types", "group__amqp__types.html", "group__amqp__types" ],
+    [ "API data types", "group__api__types.html", "group__api__types" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.html
new file mode 100755
index 0000000..b2eeffa
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.html
@@ -0,0 +1,245 @@
+<!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: URL</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">0.21.0</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__url.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">URL</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - Use a third-party URL library.  
+<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: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 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 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 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>
+<tr class="memitem:ga7e10d384560ab3e2bc9bbe219883e21d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">pn_url_str</a> (<a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url)</td></tr>
+<tr class="memdesc:ga7e10d384560ab3e2bc9bbe219883e21d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the string form of a URL.  <a href="#ga7e10d384560ab3e2bc9bbe219883e21d">More...</a><br /></td></tr>
+<tr class="separator:ga7e10d384560ab3e2bc9bbe219883e21d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+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 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 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 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 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 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 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">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+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 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 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 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 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 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 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>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Deprecated</b> - Use a third-party URL library. </p>
+<h2 class="groupheader">Function Documentation</h2>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a>* pn_url_parse </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Parse a string URL as a pn_url_t. </p>
+<p>URL syntax: </p><pre class="fragment">[ &lt;scheme&gt; :// ] [ &lt;user&gt; [ : &lt;password&gt; ] @ ] &lt;host&gt; [ : &lt;port&gt; ] [ / &lt;path&gt; ]
+</pre><p><code>scheme</code>, <code>user</code>, <code>password</code>, <code>port</code> cannot contain any of '@', ':', '/'</p>
+<p>If the first character of <code>host</code> is '[' then it can contain any character up to ']' (this is to allow IPv6 literal syntax). Otherwise it also cannot contain '@', ':', '/'</p>
+<p><code>path</code> can contain any character</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">url</td><td>A URL string. </td></tr>
+  </table>
+  </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>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">const char* pn_url_str </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *&#160;</td>
+          <td class="paramname"><em>url</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return the string form of a URL. </p>
+<p>The returned string is owned by the pn_url_t and will become invalid if it is modified. </p>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.js
new file mode 100755
index 0000000..8487888
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__url.js
@@ -0,0 +1,9 @@
+var group__url =
+[
+    [ "pn_url_t", "group__url.html#gafbe4340c29b1abd7394767456ad3b8ea", null ],
+    [ "pn_url", "group__url.html#ga8b19840fe7ff1166c6583a7445eed325", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/index.html b/content/releases/qpid-proton-0.21.0/proton/c/api/index.html
new file mode 100755
index 0000000..a553d14
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/index.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: Introduction</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">0.21.0</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('index.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">Introduction </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p>The Qpid Proton C API enables writing clients and servers that send and receive messages using the AMQP protocol. It is part of the <a href="https://qpid.apache.org/proton/index.html">Qpid Proton</a> suite of messaging APIs.</p>
+<h2>Modules</h2>
+<p>The <a class="el" href="group__core.html">Core</a> module is a collection of types and functions representing AMQP concepts and key elements of the API. Together they form a "protocol engine" API to create AMQP <a class="el" href="group__connection.html">connections</a> and <a class="el" href="group__link.html">links</a>, handle <a class="el" href="group__event.html">events</a>, and send and receive <a class="el" href="group__message.html">messages</a>.</p>
+<p>The <a class="el" href="group__types.html">Types</a> module contains C types and functions for handling AMQP- and API-specific data types.</p>
+<p>The <a class="el" href="group__codec.html">Codec</a> module has functions for AMQP data encoding and decoding.</p>
+<p>The <a class="el" href="group__io.html">IO</a> module contains interfaces for integrating with platform-native network IO. See <a class="el" href="io_page.html">IO integration</a> for more information.</p>
+<h2>Conventions</h2>
+<p>Elements of the API marked as <b>Unsettled API</b>, including any elements contained within them, are still evolving and thus are subject to change. They are available to use, but newer versions of Proton may require changes to your application source code.</p>
+<p>Elements marked <b>Deprecated</b> are slated for removal in a future release. </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="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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/io_page.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/io_page.html b/content/releases/qpid-proton-0.21.0/proton/c/api/io_page.html
new file mode 100755
index 0000000..a72effb
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/io_page.html
@@ -0,0 +1,110 @@
+<!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: IO integration</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">0.21.0</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('io_page.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">IO integration </div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><p><b>Unsettled API</b> - The IO interfaces are new and remain subject to change.</p>
+<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>The <a class="el" href="group__connection__driver.html">Connection driver</a> 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 -->
+<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


[35/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.html
new file mode 100755
index 0000000..9cc2395
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.html
@@ -0,0 +1,121 @@
+<!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: Codec</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">0.21.0</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__codec.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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">Codec</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP data encoding and decoding.  
+<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__data"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html">Data</a></td></tr>
+<tr class="memdesc:group__data"><td class="mdescLeft">&#160;</td><td class="mdescRight">A data structure for AMQP data. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>AMQP data encoding and decoding. </p>
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.js
new file mode 100755
index 0000000..78e0e6b
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__codec.js
@@ -0,0 +1,4 @@
+var group__codec =
+[
+    [ "Data", "group__data.html", "group__data" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.html
new file mode 100755
index 0000000..dfca137
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.html
@@ -0,0 +1,492 @@
+<!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: Condition</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">0.21.0</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__condition.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">Condition<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An endpoint error state.  
+<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:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="memItemLeft" align="right" valign="top">typedef 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__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></td></tr>
+<tr class="memdesc:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Condition object.  <a href="#ga11eb7db7d2c205169fe3d47c996a95a5">More...</a><br /></td></tr>
+<tr class="separator:ga11eb7db7d2c205169fe3d47c996a95a5"><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:ga112611a7a4087e050c476a430db2cfb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga112611a7a4087e050c476a430db2cfb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition object is holding some information, i.e.  <a href="#ga112611a7a4087e050c476a430db2cfb9">More...</a><br /></td></tr>
+<tr class="separator:ga112611a7a4087e050c476a430db2cfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">pn_condition_clear</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the condition object of any exceptional information.  <a href="#gab91d5be5be6a61dc3d9dfaa4e01372b4">More...</a><br /></td></tr>
+<tr class="separator:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05b0d374d90f11d9ebbf818662569689"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga05b0d374d90f11d9ebbf818662569689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name associated with the exceptional condition, or NULL if there is no conditional information set.  <a href="#ga05b0d374d90f11d9ebbf818662569689">More...</a><br /></td></tr>
+<tr class="separator:ga05b0d374d90f11d9ebbf818662569689"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab344572fd2d80aa5c52b588129facb27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">pn_condition_set_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *name)</td></tr>
+<tr class="memdesc:gab344572fd2d80aa5c52b588129facb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name associated with the exceptional condition.  <a href="#gab344572fd2d80aa5c52b588129facb27">More...</a><br /></td></tr>
+<tr class="separator:gab344572fd2d80aa5c52b588129facb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the description associated with the exceptional condition.  <a href="#gaabebb65bfcf47b6f7d83ab6fb0153bb8">More...</a><br /></td></tr>
+<tr class="separator:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">pn_condition_set_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *description)</td></tr>
+<tr class="memdesc:ga8e7eacc5be9c2223535bb57950171f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the description associated with the exceptional condition.  <a href="#ga8e7eacc5be9c2223535bb57950171f0b">More...</a><br /></td></tr>
+<tr class="separator:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memSeparator" colspan="2">&#160;</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 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 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>
+<tr class="memitem:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition is a redirect.  <a href="#gaefa0da2c1e82f29ddda357e171f5a50a">More...</a><br /></td></tr>
+<tr class="separator:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">pn_condition_redirect_host</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect host from the additional information associated with the condition.  <a href="#ga76c5dbc715c0d72d7dad2126b797eb64">More...</a><br /></td></tr>
+<tr class="separator:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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 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 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 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>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Condition object. </p>
+<p>Conditions hold exception information pertaining to the closing of an AMQP endpoint such as a Connection, Session, or Link. Conditions also hold similar information pertaining to deliveries that have reached terminal states. Connections, Sessions, Links, and Deliveries may all have local and remote conditions associated with them.</p>
+<p>The local condition may be modified by the local endpoint to signal a particular condition to the remote peer. The remote condition may be examined by the local endpoint to detect whatever condition the remote peer may be signaling. Although often conditions are used to indicate errors, not all conditions are errors per/se, e.g. conditions may be used to redirect a connection from one host to another.</p>
+<p>Every condition has a short symbolic name, a longer description, and an additional info map associated with it. The name identifies the formally defined condition, and the map contains additional information relevant to the identified condition. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<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">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>
+          <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>
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true iff some condition information is set </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">const char* pn_condition_get_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></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Returns the name associated with the exceptional condition, or NULL if there is no conditional information set. </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>a pointer to the name, or NULL </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>an error code or 0 on success </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a pointer to the description, or NULL </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 </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>
+
+</div>
+</div>
+<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"><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>
+          <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>
+<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>a data object holding the additional information for the condition </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>true if the condition is a redirect, false otherwise </dd></dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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_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><td>)</td>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.js
new file mode 100755
index 0000000..ae53ea2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__condition.js
@@ -0,0 +1,19 @@
+var group__condition =
+[
+    [ "pn_condition_t", "group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ],
+    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
+    [ "pn_condition_clear", "group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", 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_redirect_host", "group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64", null ],
+    [ "pn_condition_redirect_port", "group__condition.html#gaf92a380a12c91d4124c22af62318c2e9", 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


[27/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.html
new file mode 100755
index 0000000..236f9f5
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.html
@@ -0,0 +1,130 @@
+<!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: IO</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">0.21.0</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__io.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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">IO</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - Interfaces for IO integration.  
+<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__proactor"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html">Proactor</a></td></tr>
+<tr class="memdesc:group__proactor"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Unsettled API</b> - An API for multithreaded IO. <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">Proactor events</a></td></tr>
+<tr class="memdesc:group__proactor__events"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Unsettled API</b> - Events used by the proactor. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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>Unsettled API</b> - A listener for incoming connections. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__connection__driver"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html">Connection driver</a></td></tr>
+<tr class="memdesc:group__connection__driver"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Unsettled API</b> - An API for low-level IO integration. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Unsettled API</b> - Interfaces for IO integration. </p>
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.js
new file mode 100755
index 0000000..4bfe2e9
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__io.js
@@ -0,0 +1,7 @@
+var group__io =
+[
+    [ "Proactor", "group__proactor.html", "group__proactor" ],
+    [ "Proactor events", "group__proactor__events.html", null ],
+    [ "Listener", "group__listener.html", "group__listener" ],
+    [ "Connection driver", "group__connection__driver.html", "group__connection__driver" ]
+];
\ 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


[34/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.html
new file mode 100755
index 0000000..5f8e41d
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.html
@@ -0,0 +1,1214 @@
+<!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: Connection</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">0.21.0</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__connection.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="#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<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A connection to a remote AMQP peer.  
+<a href="#details">More...</a></p>
+<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 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 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 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 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 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 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 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 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>
+</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:gaa83193a655e32bffc18624acc2c39233"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></td></tr>
+<tr class="memdesc:gaa83193a655e32bffc18624acc2c39233"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the state flags for an AMQP endpoint.  <a href="#gaa83193a655e32bffc18624acc2c39233">More...</a><br /></td></tr>
+<tr class="separator:gaa83193a655e32bffc18624acc2c39233"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga886351d81ff3a977a284a206526c5aff"><td class="memItemLeft" align="right" valign="top">typedef struct <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.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></td></tr>
+<tr class="memdesc:ga886351d81ff3a977a284a206526c5aff"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Connection object.  <a href="#ga886351d81ff3a977a284a206526c5aff">More...</a><br /></td></tr>
+<tr class="separator:ga886351d81ff3a977a284a206526c5aff"><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:gaa9e59c468ec0568b1528f5f83c4b301d"><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.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a> (void)</td></tr>
+<tr class="memdesc:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory to construct a new Connection.  <a href="#gaa9e59c468ec0568b1528f5f83c4b301d">More...</a><br /></td></tr>
+<tr class="separator:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a connection object.  <a href="#ga00cbef1a9f5062a6e1f113fda923f65e">More...</a><br /></td></tr>
+<tr class="separator:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga7c88b4833cf81d801b27d00b45d137b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a connection object.  <a href="#ga7c88b4833cf81d801b27d00b45d137b5">More...</a><br /></td></tr>
+<tr class="separator:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3aad758ccb4690e78d40c1a73567d73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad3aad758ccb4690e78d40c1a73567d73"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b>  <a href="#gad3aad758ccb4690e78d40c1a73567d73">More...</a><br /></td></tr>
+<tr class="separator:gad3aad758ccb4690e78d40c1a73567d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fd2089e8eaa2a362606498f233ada61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2fd2089e8eaa2a362606498f233ada61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a connection object with an event collector.  <a href="#ga2fd2089e8eaa2a362606498f233ada61">More...</a><br /></td></tr>
+<tr class="separator:ga2fd2089e8eaa2a362606498f233ada61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga663c29ee6de4d522ba061224bc6240ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga663c29ee6de4d522ba061224bc6240ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the collector set with <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector. ">pn_connection_collect()</a>  <a href="#ga663c29ee6de4d522ba061224bc6240ad">More...</a><br /></td></tr>
+<tr class="separator:ga663c29ee6de4d522ba061224bc6240ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga50613e6c09186dc3f1a2f36238c61f07"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>.  <a href="#ga50613e6c09186dc3f1a2f36238c61f07">More...</a><br /></td></tr>
+<tr class="separator:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, void *context)</td></tr>
+<tr class="memdesc:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>.  <a href="#gad3203b366cb1ff5becd1778a8dd6b1a6">More...</a><br /></td></tr>
+<tr class="separator:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8b6c777b525c9da9401e3a770db15da"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8b6c777b525c9da9401e3a770db15da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a connection object.  <a href="#gad8b6c777b525c9da9401e3a770db15da">More...</a><br /></td></tr>
+<tr class="separator:gad8b6c777b525c9da9401e3a770db15da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga277d01dc2f87870ee260d43cf40abe13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga277d01dc2f87870ee260d43cf40abe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a connection.  <a href="#ga277d01dc2f87870ee260d43cf40abe13">More...</a><br /></td></tr>
+<tr class="separator:ga277d01dc2f87870ee260d43cf40abe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection.  <a href="#ga4c0a2d40bb95202477ccc5aaa7456670">More...</a><br /></td></tr>
+<tr class="separator:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection.  <a href="#gac25afdf810ad188b2cb3bf31a7482ca0">More...</a><br /></td></tr>
+<tr class="separator:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3a76135d214e12a0735441c1ba2c28d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a connection object back to the uninitialized state.  <a href="#ga3a76135d214e12a0735441c1ba2c28d3">More...</a><br /></td></tr>
+<tr class="separator:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaace04a030192f34747bb1ff3675c58f1"><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__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gaace04a030192f34747bb1ff3675c58f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with the connection endpoint.  <a href="#gaace04a030192f34747bb1ff3675c58f1">More...</a><br /></td></tr>
+<tr class="separator:gaace04a030192f34747bb1ff3675c58f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga72a362389b99d8e891bf2e4fb4290754"><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__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga72a362389b99d8e891bf2e4fb4290754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with the connection endpoint.  <a href="#ga72a362389b99d8e891bf2e4fb4290754">More...</a><br /></td></tr>
+<tr class="separator:ga72a362389b99d8e891bf2e4fb4290754"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61e1f6386d18a568da50b998200eb87b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga61e1f6386d18a568da50b998200eb87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by a connection object.  <a href="#ga61e1f6386d18a568da50b998200eb87b">More...</a><br /></td></tr>
+<tr class="separator:ga61e1f6386d18a568da50b998200eb87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *container)</td></tr>
+<tr class="memdesc:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the AMQP Container name advertised by a connection object.  <a href="#gac4a34e0b1fc5665b26ae47a80a422a1a">More...</a><br /></td></tr>
+<tr class="separator:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb84dd2ef7551ad864be08cb31010d19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *user)</td></tr>
+<tr class="memdesc:gafb84dd2ef7551ad864be08cb31010d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication username for a client connection.  <a href="#gafb84dd2ef7551ad864be08cb31010d19">More...</a><br /></td></tr>
+<tr class="separator:gafb84dd2ef7551ad864be08cb31010d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *password)</td></tr>
+<tr class="memdesc:ga8be7fdeb5a229d16e45fa122844fb285"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication password for a client connection.  <a href="#ga8be7fdeb5a229d16e45fa122844fb285">More...</a><br /></td></tr>
+<tr class="separator:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the authentication username for a client connection.  <a href="#ga5f4b94211f97bbc3bb64642f6f597fe8">More...</a><br /></td></tr>
+<tr class="separator:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3ab6a8a556270cff74c39da910a89b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the AMQP Hostname used by a connection object.  <a href="#ga3ab6a8a556270cff74c39da910a89b5c">More...</a><br /></td></tr>
+<tr class="separator:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *hostname)</td></tr>
+<tr class="memdesc:ga0c3bed8e6764915a137a9daff199ecbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to.  <a href="#ga0c3bed8e6764915a137a9daff199ecbb">More...</a><br /></td></tr>
+<tr class="separator:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabb5b585ee8bae0e88d2b42b87772082a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by the remote connection endpoint.  <a href="#gabb5b585ee8bae0e88d2b42b87772082a">More...</a><br /></td></tr>
+<tr class="separator:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf25d7b763951b4a9c856536d6db0600"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabf25d7b763951b4a9c856536d6db0600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Hostname set by the remote connection endpoint.  <a href="#gabf25d7b763951b4a9c856536d6db0600">More...</a><br /></td></tr>
+<tr class="separator:gabf25d7b763951b4a9c856536d6db0600"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc8d505108a850837a0d2fb204875390"><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__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabc8d505108a850837a0d2fb204875390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP offered capabilities data for a connection object.  <a href="#gabc8d505108a850837a0d2fb204875390">More...</a><br /></td></tr>
+<tr class="separator:gabc8d505108a850837a0d2fb204875390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241faafc5a98cf9b91aa919263bd9bd8"><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__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP desired capabilities data for a connection object.  <a href="#ga241faafc5a98cf9b91aa919263bd9bd8">More...</a><br /></td></tr>
+<tr class="separator:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac26de255ed04e73295d6aa973a663142"><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__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac26de255ed04e73295d6aa973a663142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP properties data for a connection object.  <a href="#gac26de255ed04e73295d6aa973a663142">More...</a><br /></td></tr>
+<tr class="separator:gac26de255ed04e73295d6aa973a663142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9bf90f0f395d26e320293063b70d040f"><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__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga9bf90f0f395d26e320293063b70d040f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP offered capabilities supplied by the remote connection endpoint.  <a href="#ga9bf90f0f395d26e320293063b70d040f">More...</a><br /></td></tr>
+<tr class="separator:ga9bf90f0f395d26e320293063b70d040f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga722d53b6063278fbcab5f814613c70ec"><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__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga722d53b6063278fbcab5f814613c70ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP desired capabilities supplied by the remote connection endpoint.  <a href="#ga722d53b6063278fbcab5f814613c70ec">More...</a><br /></td></tr>
+<tr class="separator:ga722d53b6063278fbcab5f814613c70ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24a2d5aba432db549257993bfaa761dd"><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__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga24a2d5aba432db549257993bfaa761dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP connection properties supplied by the remote connection endpoint.  <a href="#ga24a2d5aba432db549257993bfaa761dd">More...</a><br /></td></tr>
+<tr class="separator:ga24a2d5aba432db549257993bfaa761dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport bound to a connection object.  <a href="#gad8bd46661ca997b9b2c2c38cb6983c59">More...</a><br /></td></tr>
+<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>A connection to a remote AMQP peer. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<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 int <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_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>
+
+</div>
+</div>
+<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 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>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 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">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> * pn_connection </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Factory to construct a new Connection. </p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a new connection object. </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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_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>
+          <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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</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">
+
+<p><b>Deprecated</b> </p>
+<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 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">
+        <tr>
+          <td class="memname">void pn_connection_collect </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__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td>
+          <td class="paramname"><em>collector</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Associate a connection object with an event collector. </p>
+<p>By associating a connection object with an event collector, key changes in endpoint state are reported to the collector via <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine. ">pn_event_t</a> objects that can be inspected and processed. 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 on the kinds of events.</p>
+<p>Note that by registering a collector, the user is requesting that an indefinite number of events be queued up on his behalf. This means that unless the application eventually processes these events, the storage requirements for keeping them will grow without bound. In other words, don't register a collector with a connection if you never intend to process any of the events.</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">collector</td><td>the event collector </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* pn_connection_collector </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>Get the collector set with <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector. ">pn_connection_collect()</a> </p>
+<dl class="section return"><dt>Returns</dt><dd>NULL if <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector. ">pn_connection_collect()</a> has not been called. </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <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>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" title="Deprecated - Use pn_connection_attachments(). ">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 whose context is to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the application context for the connection object </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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><b>Deprecated</b> - Use <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>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" title="Deprecated - Use pn_connection_attachments(). ">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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 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 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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the connection's state flags </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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__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>
+          <td></td>
+        </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="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 local condition object </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <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>
+<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 remote condition object </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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 container name </dd></dl>
+
+</div>
+</div>
+<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_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>
+        </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>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 </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">container</td><td>the container name </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 transport 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 something 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 </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">user</td><td>the username </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 transport 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 </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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the username passed into the connection </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+        </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>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>
+
+</div>
+</div>
+<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">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>
+          <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>
+<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 container name </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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 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"><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><td>)</td>
+          <td></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 capabilities 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 offered capabilities </dd></dl>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></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 capabilities 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 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"><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><td>)</td>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP offered capabilities 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 object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote offered capabilities </dd></dl>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the AMQP desired capabilities 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 object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the remote desired capabilities </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_connection_transport </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>Get the transport bound to a connection object. </p>
+<p>If the connection is unbound, then this operation will return NULL.</p>
+<dl class="params"><dt>Parameters</d

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.js
new file mode 100755
index 0000000..98e1fb9
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection.js
@@ -0,0 +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_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_state_t", "group__connection.html#gaa83193a655e32bffc18624acc2c39233", null ],
+    [ "pn_connection_t", "group__connection.html#ga886351d81ff3a977a284a206526c5aff", null ],
+    [ "pn_connection", "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d", 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_get_context", "group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07", 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_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_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_transport", "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.html
new file mode 100755
index 0000000..42d3e6e
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.html
@@ -0,0 +1,648 @@
+<!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: Connection driver</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">0.21.0</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__connection__driver.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="#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><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - An API for low-level IO integration.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__connection__driver__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a></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 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>
+</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:ga2330d329e295da740ef8d126657470c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *)</td></tr>
+<tr class="memdesc:ga2330d329e295da740ef8d126657470c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#ga2330d329e295da740ef8d126657470c6">More...</a><br /></td></tr>
+<tr class="separator:ga2330d329e295da740ef8d126657470c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d)</td></tr>
+<tr class="memdesc:gad2bdef0f5abe7cf593afcee237c6af56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force binding of the transport.  <a href="#gad2bdef0f5abe7cf593afcee237c6af56">More...</a><br /></td></tr>
+<tr class="separator:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memSeparator" colspan="2">&#160;</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 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 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>
+<tr class="memitem:ga3e5795e14572eec632231fe9f916ca5f"><td class="memItemLeft" align="right" valign="top"><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__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga3e5795e14572eec632231fe9f916ca5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the write buffer.  <a href="#ga3e5795e14572eec632231fe9f916ca5f">More...</a><br /></td></tr>
+<tr class="separator:ga3e5795e14572eec632231fe9f916ca5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaead42b6a9356214d9e2bb591af009243"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_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:gaead42b6a9356214d9e2bb591af009243"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#gaead42b6a9356214d9e2bb591af009243">More...</a><br /></td></tr>
+<tr class="separator:gaead42b6a9356214d9e2bb591af009243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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 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 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. <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 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>
+<tr class="memitem:ga38f56836858b2d4a04ab961f650950d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga38f56836858b2d4a04ab961f650950d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the the driver is closed for reading and writing and there are no more events.  <a href="#ga38f56836858b2d4a04ab961f650950d4">More...</a><br /></td></tr>
+<tr class="separator:ga38f56836858b2d4a04ab961f650950d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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 transport error.  <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 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 transport error via a va_list, see <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set transport error. ">pn_connection_driver_errorf()</a> <br /></td></tr>
+<tr class="separator:gad774f90adceaf86748a0ae781f66daf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<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"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37" title="Log a message using a transport&#39;s logging mechanism. ">pn_transport_log()</a>. <br /></td></tr>
+<tr class="separator:gadb682f03cb66b5898c4b285353e0005e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84" title="Log a printf formatted message using a transport&#39;s logging mechanism. ">pn_transport_logf()</a>. <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"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f" title="Log a printf formatted message using a transport&#39;s logging mechanism. ">pn_transport_vlogf()</a>. <br /></td></tr>
+<tr class="separator:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9d4f3255c83d7792fc17e5a020ff1c0"><td class="memItemLeft" align="right" valign="top"><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#gab9d4f3255c83d7792fc17e5a020ff1c0">pn_connection_driver_ptr</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gab9d4f3255c83d7792fc17e5a020ff1c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a pn_connection_t with its <a class="el" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events. ">pn_connection_driver_t</a>.  <a href="#gab9d4f3255c83d7792fc17e5a020ff1c0">More...</a><br /></td></tr>
+<tr class="separator:gab9d4f3255c83d7792fc17e5a020ff1c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p><b>Unsettled API</b> - An API for low-level IO integration. </p>
+<p>Associate a <a class="el" href="group__connection.html">Connection</a> and <a class="el" href="group__transport.html">Transport</a> with AMQP byte streams from any source.</p>
+<ul>
+<li>process AMQP-encoded bytes from some input byte stream</li>
+<li>generate <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8" title="Notification of a state change in the protocol engine. ">pn_event_t</a> events for your application to handle</li>
+<li>encode resulting AMQP output bytes for some output byte stream</li>
+</ul>
+<p>The <code>pn_connection_driver_*</code> functions provide a simplified API and extra logic to use <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object. ">pn_connection_t</a> and <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8" title="A network channel supporting an AMQP connection. ">pn_transport_t</a> as a unit. You can also access them directly for features that do not have <code>pn_connection_driver_*</code> functions.</p>
+<p>The driver buffers events and data. You should run it until <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4" title="Return true if the the driver is closed for reading and writing and there are no more events...">pn_connection_driver_finished()</a> is true, to ensure all reading, writing, and event handling (including <code>ERROR</code> and <code>FINAL</code> events) is finished.</p>
+<h2>Error handling</h2>
+<p>The <code>pn_connection_driver_*</code> functions do not return an error code. IO errors are set on the transport condition and are returned as a <code>PN_TRANSPORT_ERROR</code>. The integration code can set errors using <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set transport error. ">pn_connection_driver_errorf()</a>.</p>
+<h2>IO patterns</h2>
+<p>This API supports asynchronous, proactive, non-blocking and reactive IO. An integration does not have to follow the dispatch-read-write sequence above, but note that you should handle all available events before calling <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438" title="Get the read buffer. ">pn_connection_driver_read_buffer()</a> and check that <code>size</code> is non-zero before starting a blocking or asynchronous read call. A <code>read</code> started while there are unprocessed <code>CLOSE</code> events in the buffer may never complete.</p>
+<p>AMQP is a full-duplex, asynchronous protocol. The "read" and "write" sides of an AMQP connection can close separately.</p>
+<h2>Thread safety</h2>
+<p>The <a class="el" href="group__connection__driver.html">Connection driver</a> types are not thread safe, but each connection and its associated types form an independent unit. Different connections can be processed concurrently by different threads. </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">
+        <tr>
+          <td class="memname">struct pn_connection_driver_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>The elements needed to drive AMQP IO and events. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a id="a274eb4e9f62c87e615e8f1d0041a6f61"></a><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *</td>
+<td class="fieldname">
+connection</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a id="aa07ae8b40e8e06ed2e1532c089c4b779"></a><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *</td>
+<td class="fieldname">
+transport</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a id="a98dc9098e6258677bcb7e87d324858ac"></a><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *</td>
+<td class="fieldname">
+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">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">#define PN_TRANSPORT_WRITE_CLOSED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The write side of the transport is closed, it will no longer produce bytes to write to external IO. </p>
+<p>Synonym for PN_TRANSPORT_HEAD_CLOSED </p>
+
+</div>
+</div>
+<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">#define PN_TRANSPORT_READ_CLOSED</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>The read side of the transport is closed, it will no longer read bytes from external IO. </p>
+<p>Alias for PN_TRANSPORT_TAIL_CLOSED </p>
+
+</div>
+</div>
+<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">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">, </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">, </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>
+
+</div>
+</div>
+<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">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>
+        </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>
+
+</div>
+</div>
+<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">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>
+        </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>
+
+</div>
+</div>
+<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__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"><em>d</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 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">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> pn_connection_driver_read_buffer </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>Get the read buffer. </p>
+<p>Copy data from your input byte source to buf.start, up to buf.size. Call <a class="el" href="group__connection__driver.html#gaa164510528ce160efddbde2245c438b1" title="Process the first n bytes of data in pn_connection_driver_read_buffer() and reclaim the buffer space...">pn_connection_driver_read_done()</a> when reading is complete.</p>
+<p>buf.size==0 means reading is not possible: no buffer space or the read side is closed. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">void pn_connection_driver_read_close </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>Close the read side. </p>
+<p>Call when the IO can no longer be read. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_connection_driver_write_buffer </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>Get the write buffer. </p>
+<p>Write data from buf.start to your IO destination, up to a max of buf.size. Call <a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243" title="Call when the first n bytes of pn_connection_driver_write_buffer() have been written to IO...">pn_connection_driver_write_done()</a> when writing is complete.</p>
+<p>buf.size==0 means there is nothing to write. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">void pn_connection_driver_write_close </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>Close the write side. </p>
+<p>Call when IO can no longer be written to. </p>
+
+</div>
+</div>
+<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"><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>)</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">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>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set transport error. </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>
+<a id="gab9d4f3255c83d7792fc17e5a020ff1c0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gab9d4f3255c83d7792fc17e5a020ff1c0">&#9670;&nbsp;</a></span>pn_connection_driver_ptr()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>** pn_connection_driver_ptr </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>Associate a pn_connection_t with its <a class="el" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events. ">pn_connection_driver_t</a>. </p>
+<p><b>NOTE</b>: this is only for use by IO integration writers. If you are using the standard pn_proactor_t you <em>must not</em> use this function.</p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to the pn_connection_driver_t* field in a pn_connection_t.</dd></dl>
+<p>Return type is pointer to a pointer so that the caller can (if desired) use atomic operations when loading and storing the value. </p>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.js
new file mode 100755
index 0000000..31840dc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver.js
@@ -0,0 +1,35 @@
+var group__connection__driver =
+[
+    [ "pn_connection_driver_t", "group__connection__driver.html#structpn__connection__driver__t", [
+      [ "connection", "group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61", 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_destroy", "group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96", 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_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_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_event_batch_connection_driver", "group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf", 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_connection_driver_ptr", "group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver_structpn__connection__driver__t.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
new file mode 100755
index 0000000..1c89093
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__connection__driver_structpn__connection__driver__t.js
@@ -0,0 +1,7 @@
+var group__connection__driver_structpn__connection__driver__t =
+[
+    [ "connection", "group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.html
new file mode 100755
index 0000000..5b28420
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.html
@@ -0,0 +1,154 @@
+<!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: Core</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">0.21.0</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__core.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="#groups">Modules</a>  </div>
+  <div class="headertitle">
+<div class="title">Core</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Core protocol entities and event handling.  
+<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__connection"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html">Connection</a></td></tr>
+<tr class="memdesc:group__connection"><td class="mdescLeft">&#160;</td><td class="mdescRight">A connection to a remote AMQP peer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__session"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html">Session</a></td></tr>
+<tr class="memdesc:group__session"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container of links. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__link"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html">Link</a></td></tr>
+<tr class="memdesc:group__link"><td class="mdescLeft">&#160;</td><td class="mdescRight">A channel for transferring messages. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__terminus"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html">Terminus</a></td></tr>
+<tr class="memdesc:group__terminus"><td class="mdescLeft">&#160;</td><td class="mdescRight">A source or target for messages. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__message"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html">Message</a></td></tr>
+<tr class="memdesc:group__message"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mutable holder of application content. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__delivery"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html">Delivery</a></td></tr>
+<tr class="memdesc:group__delivery"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message transfer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__condition"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html">Condition</a></td></tr>
+<tr class="memdesc:group__condition"><td class="mdescLeft">&#160;</td><td class="mdescRight">An endpoint error state. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__event"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html">Event</a></td></tr>
+<tr class="memdesc:group__event"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol and transport events. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__transport"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html">Transport</a></td></tr>
+<tr class="memdesc:group__transport"><td class="mdescLeft">&#160;</td><td class="mdescRight">A network channel supporting an AMQP connection. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__sasl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html">SASL</a></td></tr>
+<tr class="memdesc:group__sasl"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL secure transport layer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__ssl"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html">SSL</a></td></tr>
+<tr class="memdesc:group__ssl"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL secure transport layer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:group__error"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html">Error</a></td></tr>
+<tr class="memdesc:group__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Proton API error. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<p>Core protocol entities and event handling. </p>
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.js
new file mode 100755
index 0000000..81e1fe1
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__core.js
@@ -0,0 +1,15 @@
+var group__core =
+[
+    [ "Connection", "group__connection.html", "group__connection" ],
+    [ "Session", "group__session.html", "group__session" ],
+    [ "Link", "group__link.html", "group__link" ],
+    [ "Terminus", "group__terminus.html", "group__terminus" ],
+    [ "Message", "group__message.html", "group__message" ],
+    [ "Delivery", "group__delivery.html", "group__delivery" ],
+    [ "Condition", "group__condition.html", "group__condition" ],
+    [ "Event", "group__event.html", "group__event" ],
+    [ "Transport", "group__transport.html", "group__transport" ],
+    [ "SASL", "group__sasl.html", "group__sasl" ],
+    [ "SSL", "group__ssl.html", "group__ssl" ],
+    [ "Error", "group__error.html", "group__error" ]
+];
\ 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


[14/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/jquery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/jquery.js b/content/releases/qpid-proton-0.21.0/proton/c/api/jquery.js
new file mode 100755
index 0000000..f5343ed
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/jquery.js
@@ -0,0 +1,87 @@
+/*!
+ * jQuery JavaScript Library v1.7.1
+ * http://jquery.com/
+ *
+ * Copyright 2011, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2011, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Mon Nov 21 21:11:03 2011 -0500
+ */
+(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="bo
 dy"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",
 jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},pus
 h:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b4<b3;b4++){if((b9=arguments[b4])!=null){for(b2 in b9){b0=b5[b2];b1=b9[b2];if(b5===b1){continue}if(b8&&b1&&(bF.isPlainObject(b1)||(b6=bF.isArray(b1)))){if(b6){b6=false;b7=b0&&bF.isArray(b0)?b0:[]}else{b7=b0&&bF.isPlainObject(b0)?b0:{}}b5[b2]=bF.extend(b8,b7,b1)}else{if(b1!==L){b5[b2]=b1}}}}}return b5};bF.extend({noConflict:function(b0){if(bb.$===bF){bb.$=bH}if(b0&&bb.jQuery===bF){bb.jQuery=bU}return bF},isReady:false,readyWait:1,holdReady:function(b0){if(b0){bF.readyWait++}else{bF.ready(true)}},ready:function(b0){if((b0===true&&!--bF.readyWait)||(b0!==true&&!bF.isReady)){if(!av.body){return setTimeout(bF.ready,1)}bF.isReady=true;if(b0!==true&&--bF.readyWait>0){return}bC.fireWit
 h(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&
 &!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replac
 e(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b4<b5;){if(b6.apply(b3[b4++],b2)===false){break}}}}else{if(b0){for(b1 in b3){if(b6.call(b3[b1],b1,b3[b1])===false){break}}}else{for(;b4<b5;){if(b6.call(b3[b4],b4,b3[b4++])===false){break}}}}return b3},trim:bO?function(b0){return b0==null?"":bO.call(b0)}:function(b0){return b0==null?"":b0.toString().replace(bI,"").replace(bE,"")},makeArray:function(b3,b1){var b0=b1||[];if(b3!=null){var b2=bF.type(b3);if(b3.length==null||b2==="string"||b2==="function"||b2==="regexp"||bF.isWindow(b3)){bz.call(b0,b3)}else{bF.merge(b0,b3)}}return b0},inArray:function(b2,b3,b1){var b0;if(b3){if(bv){return bv.call(b3,b2,b1)}b0=b3.length;b1=b1?b1<0?Math.max(0,b0+b1):b1:0;for(;b1<b0;b1++){if(b1 in b3&&b3[b1]===b2){return b1}}}return -1},m
 erge:function(b4,b2){var b3=b4.length,b1=0;if(typeof b2.length==="number"){for(var b0=b2.length;b1<b0;b1++){b4[b3++]=b2[b1]}}else{while(b2[b1]!==L){b4[b3++]=b2[b1++]}}b4.length=b3;return b4},grep:function(b1,b6,b0){var b2=[],b5;b0=!!b0;for(var b3=0,b4=b1.length;b3<b4;b3++){b5=!!b6(b1[b3],b3);if(b0!==b5){b2.push(b1[b3])}}return b2},map:function(b0,b7,b8){var b5,b6,b4=[],b2=0,b1=b0.length,b3=b0 instanceof bF||b1!==L&&typeof b1==="number"&&((b1>0&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b2<b1;b2++){b5=b7(b0[b2],b2,b8);if(b5!=null){b4[b4.length]=b5}}}else{for(b6 in b0){b5=b7(b0[b6],b6,b8);if(b5!=null){b4[b4.length]=b5}}}return b4.concat.apply([],b4)},guid:1,proxy:function(b4,b3){if(typeof b3==="string"){var b2=b4[b3];b3=b4;b4=b2}if(!bF.isFunction(b4)){return L}var b0=bK.call(arguments,2),b1=function(){return b4.apply(b3,b0.concat(bK.call(arguments)))};b1.guid=b4.guid=b4.guid||b1.guid||bF.guid++;return b1},access:function(b0,b8,b6,b2,b5,b7){var b1=b0.length;if(typeof b8==="
 object"){for(var b3 in b8){bF.access(b0,b3,b8[b3],b2,b5,b6)}return b0}if(b6!==L){b2=!b7&&b2&&bF.isFunction(b6);for(var b4=0;b4<b1;b4++){b5(b0[b4],b8,b2?b6.call(b0[b4],b4,b5(b0[b4],b8)):b6,b7)}return b0}return b1?b5(b0[0],b8):L},now:function(){return(new Date()).getTime()},uaMatch:function(b1){b1=b1.toLowerCase();var b0=by.exec(b1)||bR.exec(b1)||bQ.exec(b1)||b1.indexOf("compatible")<0&&bS.exec(b1)||[];return{browser:b0[1]||"",version:b0[2]||"0"}},sub:function(){function b0(b3,b4){return new b0.fn.init(b3,b4)}bF.extend(true,b0,this);b0.superclass=this;b0.fn=b0.prototype=this();b0.fn.constructor=b0;b0.sub=this.sub;b0.fn.init=function b2(b3,b4){if(b4&&b4 instanceof bF&&!(b4 instanceof b0)){b4=b0(b4)}return bF.fn.init.call(this,b3,b4,b1)};b0.fn.init.prototype=b0.fn;var b1=b0(av);return b0},browser:{}});bF.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(b1,b0){bx["[object "+b0+"]"]=b0.toLowerCase()});bV=bF.uaMatch(bX);if(bV.browser){bF.browser[bV.browser
 ]=true;bF.browser.version=bV.version}if(bF.browser.webkit){bF.browser.safari=true}if(bM.test("\xA0")){bI=/^[\s\xA0]+/;bE=/[\s\xA0]+$/}bD=bF(av);if(av.addEventListener){e=function(){av.removeEventListener("DOMContentLoaded",e,false);bF.ready()}}else{if(av.attachEvent){e=function(){if(av.readyState==="complete"){av.detachEvent("onreadystatechange",e);bF.ready()}}}}function bw(){if(bF.isReady){return}try{av.documentElement.doScroll("left")}catch(b0){setTimeout(bw,1);return}bF.ready()}return bF})();var a2={};function X(e){var bv=a2[e]={},bw,bx;e=e.split(/\s+/);for(bw=0,bx=e.length;bw<bx;bw++){bv[e[bw]]=true}return bv}b.Callbacks=function(bw){bw=bw?(a2[bw]||X(bw)):{};var bB=[],bC=[],bx,by,bv,bz,bA,bE=function(bF){var bG,bJ,bI,bH,bK;for(bG=0,bJ=bF.length;bG<bJ;bG++){bI=bF[bG];bH=b.type(bI);if(bH==="array"){bE(bI)}else{if(bH==="function"){if(!bw.unique||!bD.has(bI)){bB.push(bI)}}}}},e=function(bG,bF){bF=bF||[];bx=!bw.memory||[bG,bF];by=true;bA=bv||0;bv=0;bz=bB.length;for(;bB&&bA<bz;bA++){i
 f(bB[bA].apply(bG,bF)===false&&bw.stopOnFalse){bx=true;break}}by=false;if(bB){if(!bw.once){if(bC&&bC.length){bx=bC.shift();bD.fireWith(bx[0],bx[1])}}else{if(bx===true){bD.disable()}else{bB=[]}}}},bD={add:function(){if(bB){var bF=bB.length;bE(arguments);if(by){bz=bB.length}else{if(bx&&bx!==true){bv=bF;e(bx[0],bx[1])}}}return this},remove:function(){if(bB){var bF=arguments,bH=0,bI=bF.length;for(;bH<bI;bH++){for(var bG=0;bG<bB.length;bG++){if(bF[bH]===bB[bG]){if(by){if(bG<=bz){bz--;if(bG<=bA){bA--}}}bB.splice(bG--,1);if(bw.unique){break}}}}}return this},has:function(bG){if(bB){var bF=0,bH=bB.length;for(;bF<bH;bF++){if(bG===bB[bF]){return true}}}return false},empty:function(){bB=[];return this},disable:function(){bB=bC=bx=L;return this},disabled:function(){return !bB},lock:function(){bC=L;if(!bx||bx===true){bD.disable()}return this},locked:function(){return !bC},fireWith:function(bG,bF){if(bC){if(by){if(!bw.once){bC.push([bG,bF])}}else{if(!(bw.once&&bx)){e(bG,bF)}}}return this},fire:fun
 ction(){bD.fireWith(this,arguments);return this},fired:function(){return !!bx}};return bD};var aJ=[].slice;b.extend({Deferred:function(by){var bx=b.Callbacks("once memory"),bw=b.Callbacks("once memory"),bv=b.Callbacks("memory"),e="pending",bA={resolve:bx,reject:bw,notify:bv},bC={done:bx.add,fail:bw.add,progress:bv.add,state:function(){return e},isResolved:bx.fired,isRejected:bw.fired,then:function(bE,bD,bF){bB.done(bE).fail(bD).progress(bF);return this},always:function(){bB.done.apply(bB,arguments).fail.apply(bB,arguments);return this},pipe:function(bF,bE,bD){return b.Deferred(function(bG){b.each({done:[bF,"resolve"],fail:[bE,"reject"],progress:[bD,"notify"]},function(bI,bL){var bH=bL[0],bK=bL[1],bJ;if(b.isFunction(bH)){bB[bI](function(){bJ=bH.apply(this,arguments);if(bJ&&b.isFunction(bJ.promise)){bJ.promise().then(bG.resolve,bG.reject,bG.notify)}else{bG[bK+"With"](this===bB?bG:this,[bJ])}})}else{bB[bI](bG[bK])}})}).promise()},promise:function(bE){if(bE==null){bE=bC}else{for(var bD 
 in bC){bE[bD]=bC[bD]}}return bE}},bB=bC.promise({}),bz;for(bz in bA){bB[bz]=bA[bz].fire;bB[bz+"With"]=bA[bz].fireWith}bB.done(function(){e="resolved"},bw.disable,bv.lock).fail(function(){e="rejected"},bx.disable,bv.lock);if(by){by.call(bB,bB)}return bB},when:function(bA){var bx=aJ.call(arguments,0),bv=0,e=bx.length,bB=new Array(e),bw=e,by=e,bC=e<=1&&bA&&b.isFunction(bA.promise)?bA:b.Deferred(),bE=bC.promise();function bD(bF){return function(bG){bx[bF]=arguments.length>1?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv<e;bv++){if(bx[bv]&&bx[bv].promise&&b.isFunction(bx[bv].promise)){bx[bv].promise().then(bD(bv),bC.reject,bz(bv))}else{--bw}}if(!bw){bC.resolveWith(bC,bx)}}else{if(bC!==bA){bC.resolveWith(bC,e?[bA]:[])}}return bE}});b.support=(function(){var bJ,bI,bF,bG,bx,bE,bA,bD,bz,bK,bB,by,bw,bv=av.createElement("div"),bH=av.documentElement;bv.setAttr
 ibute("className","t");bv.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayo
 ut:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent)
 {for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="<div "+e+"><div></div></div><table "+e+" cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].
 offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="<div style='width:4px;'></div>";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,ex
 pando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cac
 he:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA<bz;bA++){delete bB[bv[bA]]}if(!(by?S:b.isEmptyObject)(bB)){return}}}if(!by){delete e[bw].data;if(!S(e[bw])){return}}if(b.support.deleteExpando||!e.setInterval){delete e[bw]}else{e[bw]=null}if(bD){if(b.support.deleteExpando){delete bx[bC]}else{if(bx.removeAttribute){bx.removeAttribute(bC)}else{bx[bC]=null}}}},_data:function(bv,e,bw){return b.data(bv,e,bw,true)},acceptData:function(bv){if(bv.nodeName){var e=b.noData[bv.nodeName.toLowerCase()];if(e){return !(e===true||bv.getAttribute("classid")!==e)}}return true}});b.fn.extend({data:function(by,bA){var bB,e,bw,bz=null;if(typeof by==="undefined"){if(this.length){bz=b.data(this[0]);if(this[0].nodeType===1&&!b._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var bx=0,bv=e.length;bx<bv;bx++){bw=e[bx].name;if(bw.indexOf("data-"
 )===0){bw=b.camelCase(bw.substring(5));a5(this[0],bw,bz[bw])}}b._data(this[0],"parsedAttrs",true)}}return bz}else{if(typeof by==="object"){return this.each(function(){b.data(this,by)})}}bB=by.split(".");bB[1]=bB[1]?"."+bB[1]:"";if(bA===L){bz=this.triggerHandler("getData"+bB[1]+"!",[bB[0]]);if(bz===L&&this.length){bz=b.data(this[0],by);bz=a5(this[0],by,bz)}return bz===L&&bB[1]?this.data(bB[0]):bz}else{return this.each(function(){var bC=b(this),bD=[bB[0],bA];bC.triggerHandler("setData"+bB[1]+"!",bD);b.data(this,by,bA);bC.triggerHandler("changeData"+bB[1]+"!",bD)})}},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function a5(bx,bw,by){if(by===L&&bx.nodeType===1){var bv="data-"+bw.replace(aA,"-$1").toLowerCase();by=bx.getAttribute(bv);if(typeof by==="string"){try{by=by==="true"?true:by==="false"?false:by==="null"?null:b.isNumeric(by)?parseFloat(by):aS.test(by)?b.parseJSON(by):by}catch(bz){}b.data(bx,bw,by)}else{by=L}}return by}function S(bv){for(var e in bv
 ){if(e==="data"&&b.isEmptyObject(bv[e])){continue}if(e!=="toJSON"){return false}}return true}function bi(by,bx,bA){var bw=bx+"defer",bv=bx+"queue",e=bx+"mark",bz=b._data(by,bw);if(bz&&(bA==="queue"||!b._data(by,bv))&&(bA==="mark"||!b._data(by,e))){setTimeout(function(){if(!b._data(by,bv)&&!b._data(by,e)){b.removeData(by,bw,true);bz.fire()}},0)}}b.extend({_mark:function(bv,e){if(bv){e=(e||"fx")+"mark";b._data(bv,e,(b._data(bv,e)||0)+1)}},_unmark:function(by,bx,bv){if(by!==true){bv=bx;bx=by;by=false}if(bx){bv=bv||"fx";var e=bv+"mark",bw=by?0:((b._data(bx,e)||1)-1);if(bw){b._data(bx,e,bw)}else{b.removeData(bx,e,true);bi(bx,bv,"mark")}}},queue:function(bv,e,bx){var bw;if(bv){e=(e||"fx")+"queue";bw=b._data(bv,e);if(bx){if(!bw||b.isArray(bx)){bw=b._data(bv,e,b.makeArray(bx))}else{bw.push(bx)}}return bw||[]}},dequeue:function(by,bx){bx=bx||"fx";var bv=b.queue(by,bx),bw=bv.shift(),e={};if(bw==="inprogress"){bw=bv.shift()}if(bw){if(bx==="fx"){bv.unshift("inprogress")}b._data(by,bx+".run",e);
 bw.call(by,function(){b.dequeue(by,bx)},e)}if(!bv.length){b.removeData(by,bx+"queue "+bx+".run",true);bi(by,bx,"queue")}}});b.fn.extend({queue:function(e,bv){if(typeof e!=="string"){bv=e;e="fx"}if(bv===L){return b.queue(this[0],e)}return this.each(function(){var bw=b.queue(this,e,bv);if(e==="fx"&&bw[0]!=="inprogress"){b.dequeue(this,e)}})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(bv,e){bv=b.fx?b.fx.speeds[bv]||bv:bv;e=e||"fx";return this.queue(e,function(bx,bw){var by=setTimeout(bx,bv);bw.stop=function(){clearTimeout(by)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(bD,bw){if(typeof bD!=="string"){bw=bD;bD=L}bD=bD||"fx";var e=b.Deferred(),bv=this,by=bv.length,bB=1,bz=bD+"defer",bA=bD+"queue",bC=bD+"mark",bx;function bE(){if(!(--bB)){e.resolveWith(bv,[bv])}}while(by--){if((bx=b.data(bv[by],bz,L,true)||(b.data(bv[by],bA,L,true)||b.data(bv[by],bC,L,true))&&b.data(bv[by],bz,b.Callbacks("once memory"),true))){bB++;bx
 .add(bE)}}bE();return e.promise()}});var aP=/[\n\t\r]/g,af=/\s+/,aU=/\r/g,g=/^(?:button|input)$/i,D=/^(?:button|input|object|select|textarea)$/i,l=/^a(?:rea)?$/i,ao=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,F=b.support.getSetAttribute,be,aY,aF;b.fn.extend({attr:function(e,bv){return b.access(this,e,bv,true,b.attr)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,bv){return b.access(this,e,bv,true,b.prop)},removeProp:function(e){e=b.propFix[e]||e;return this.each(function(){try{this[e]=L;delete this[e]}catch(bv){}})},addClass:function(by){var bA,bw,bv,bx,bz,bB,e;if(b.isFunction(by)){return this.each(function(bC){b(this).addClass(by.call(this,bC,this.className))})}if(by&&typeof by==="string"){bA=by.split(af);for(bw=0,bv=this.length;bw<bv;bw++){bx=this[bw];if(bx.nodeType===1){if(!bx.className&&bA.length===1){bx.className=by}else{bz=" "+bx.className+" ";for(bB=0
 ,e=bA.length;bB<e;bB++){if(!~bz.indexOf(" "+bA[bB]+" ")){bz+=bA[bB]+" "}}bx.className=b.trim(bz)}}}}return this},removeClass:function(bz){var bA,bw,bv,by,bx,bB,e;if(b.isFunction(bz)){return this.each(function(bC){b(this).removeClass(bz.call(this,bC,this.className))})}if((bz&&typeof bz==="string")||bz===L){bA=(bz||"").split(af);for(bw=0,bv=this.length;bw<bv;bw++){by=this[bw];if(by.nodeType===1&&by.className){if(bz){bx=(" "+by.className+" ").replace(aP," ");for(bB=0,e=bA.length;bB<e;bB++){bx=bx.replace(" "+bA[bB]+" "," ")}by.className=b.trim(bx)}else{by.className=""}}}}return this},toggleClass:function(bx,bv){var bw=typeof bx,e=typeof bv==="boolean";if(b.isFunction(bx)){return this.each(function(by){b(this).toggleClass(bx.call(this,by,this.className,bv),bv)})}return this.each(function(){if(bw==="string"){var bA,bz=0,by=b(this),bB=bv,bC=bx.split(af);while((bA=bC[bz++])){bB=e?bB:!by.hasClass(bA);by[bB?"addClass":"removeClass"](bA)}}else{if(bw==="undefined"||bw==="boolean"){if(this.class
 Name){b._data(this,"__className__",this.className)}this.className=this.className||bx===false?"":b._data(this,"__className__")||""}}})},hasClass:function(e){var bx=" "+e+" ",bw=0,bv=this.length;for(;bw<bv;bw++){if(this[bw].nodeType===1&&(" "+this[bw].className+" ").replace(aP," ").indexOf(bx)>-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}}
 )}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv<bz;bv++){bx=bC[bv];if(bx.selected&&(b.support.optDisabled?!bx.disabled:bx.getAttribute("disabled")===null)&&(!bx.parentNode.disabled||!b.nodeName(bx.parentNode,"optgroup"))){bA=b(bx).val();if(bw){return bA}bB.push(bA)}}if(bw&&!bB.length&&bC.length){return b(bC[by]).val()}return bB},set:function(bv,bw){var e=b.makeArray(bw);b(bv).find("option").each(function(){this.selected=b.inArray(b(this).val(),e)>=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="unde
 fined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw<e;bw++){bv=bA[bw];if(bv){by=b.propFix[bv]||bv;b.attr(bx,bv,"");bx.removeAttribute(F?bv:by);if(ao.test(bv)&&by in bx){bx[by]=false}}}}},attrHooks:{type:{set:function(e,bv){if(g.test(e.nodeName)&&e.parentNode){b.error("type property can't be changed")}else{if(!b.support.radioValue&&bv==="radio"&&b.nodeName(e,"input")){var bw=e.value;e.setAttribute("type",bv);if(bw){e.value=bw}return bv}}}},value:{get:function(bv,e){if(be&&b.nodeName(bv,"button")){return be.get(bv,e)}return e
  in bv?bv.value:null},set:function(bv,bw,e){if(be&&b.nodeName(bv,"button")){return be.set(bv,bw,e)}bv.value=bw}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(bz,bx,bA){var bw,e,by,bv=bz.nodeType;if(!bz||bv===3||bv===8||bv===2){return}by=bv!==1||!b.isXMLDoc(bz);if(by){bx=b.propFix[bx]||bx;e=b.propHooks[bx]}if(bA!==L){if(e&&"set" in e&&(bw=e.set(bz,bA,bx))!==L){return bw}else{return(bz[bx]=bA)}}else{if(e&&"get" in e&&(bw=e.get(bz,bx))!==null){return bw}else{return bz[bx]}}},propHooks:{tabIndex:{get:function(bv){var e=bv.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):D.test(bv.nodeName)||l.test(bv.nodeName)&&bv.href?0:L}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;aY={get:function(bv,e){var bx,bw=b.prop(bv,e);return bw===
 true||typeof bw!=="boolean"&&(bx=bv.getAttributeNode(e))&&bx.nodeValue!==false?e.toLowerCase():L},set:function(bv,bx,e){var bw;if(bx===false){b.removeAttr(bv,e)}else{bw=b.propFix[e]||e;if(bw in bv){bv[bw]=true}bv.setAttribute(e,e.toLowerCase())}return e}};if(!F){aF={name:true,id:true};be=b.valHooks.button={get:function(bw,bv){var e;e=bw.getAttributeNode(bv);return e&&(aF[bv]?e.nodeValue!=="":e.specified)?e.nodeValue:L},set:function(bw,bx,bv){var e=bw.getAttributeNode(bv);if(!e){e=av.createAttribute(bv);bw.setAttributeNode(e)}return(e.nodeValue=bx+"")}};b.attrHooks.tabindex.set=be.set;b.each(["width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(bw,bx){if(bx===""){bw.setAttribute(e,"auto");return bx}}})});b.attrHooks.contenteditable={get:be.get,set:function(bv,bw,e){if(bw===""){bw="false"}be.set(bv,bw,e)}}}if(!b.support.hrefNormalized){b.each(["href","src","width","height"],function(bv,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(bx){var bw=
 bx.getAttribute(e,2);return bw===null?L:bw}})})}if(!b.support.style){b.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||L},set:function(e,bv){return(e.style.cssText=""+bv)}}}if(!b.support.optSelected){b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(bv){var e=bv.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}})}if(!b.support.enctype){b.propFix.enctype="encoding"}if(!b.support.checkOn){b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}})}b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,bv){if(b.isArray(bv)){return(e.checked=b.inArray(b(e).val(),bv)>=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var 
 bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI<bC.length;bI++){bH=n.exec(bC[bI])||[];bF=bH[1];e=(bH[2]||"").split(".").sort();bE=b.event.special[bF]||{};bF=(by?bE.delegateType:bE.bindType)||bF;bE=b.event
 .special[bF]||{};bG=b.extend({type:bF,origType:bH[1],data:bA,handler:bJ,guid:bJ.guid,selector:by,quick:Y(by),namespace:e.join(".")},bv);bw=bK[bF];if(!bw){bw=bK[bF]=[];bw.delegateCount=0;if(!bE.setup||bE.setup.call(bx,bA,e,bB)===false){if(bx.addEventListener){bx.addEventListener(bF,bB,false)}else{if(bx.attachEvent){bx.attachEvent("on"+bF,bB)}}}}if(bE.add){bE.add.call(bx,bG);if(!bG.handler.guid){bG.handler.guid=bJ.guid}}if(by){bw.splice(bw.delegateCount++,0,bG)}else{bw.push(bG)}b.event.global[bF]=true}bx=null},global:{},remove:function(bJ,bE,bv,bH,bB){var bI=b.hasData(bJ)&&b._data(bJ),bF,bx,bz,bL,bC,bA,bG,bw,by,bK,bD,e;if(!bI||!(bw=bI.events)){return}bE=b.trim(bt(bE||"")).split(" ");for(bF=0;bF<bE.length;bF++){bx=n.exec(bE[bF])||[];bz=bL=bx[1];bC=bx[2];if(!bz){for(bz in bw){b.event.remove(bJ,bz+bE[bF],bv,bH,true)}continue}by=b.event.special[bz]||{};bz=(bH?by.delegateType:by.bindType)||bz;bD=bw[bz]||[];bA=bD.length;bC=bC?new RegExp("(^|\\.)"+bC.split(".").sort().join("\\.(?:.*\\.)?")+"
 (\\.|$)"):null;for(bG=0;bG<bD.length;bG++){e=bD[bG];if((bB||bL===e.origType)&&(!bv||bv.guid===e.guid)&&(!bC||bC.test(e.namespace))&&(!bH||bH===e.selector||bH==="**"&&e.selector)){bD.splice(bG--,1);if(e.selector){bD.delegateCount--}if(by.remove){by.remove.call(bJ,e)}}}if(bD.length===0&&bA!==bD.length){if(!by.teardown||by.teardown.call(bJ,bC)===false){b.removeEvent(bJ,bz,bI.handle)}delete bw[bz]}}if(b.isEmptyObject(bw)){bK=bI.handle;if(bK){bK.elem=null}b.removeData(bJ,["events","handle"],true)}},customEvent:{getData:true,setData:true,changeData:true},trigger:function(bv,bD,bA,bJ){if(bA&&(bA.nodeType===3||bA.nodeType===8)){return}var bG=bv.type||bv,bx=[],e,bw,bC,bH,bz,by,bF,bE,bB,bI;if(T.test(bG+b.event.triggered)){return}if(bG.indexOf("!")>=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.is
 Trigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bC<bB.length&&!bv.isPropagationStopped();bC++){bH=bB[bC][0];bv.type=bB[bC][1];bE=(b._data(bH,"events")||{})[bv.type]&&b._data(bH,"handle");if(bE){bE.apply(bH,bD)}bE=by&&bH[by];if(bE&&b.acceptData(bH)&&bE.apply(bH,bD)===false){bv.preventDefault()}}bv.type=bG;if(!
 bJ&&!bv.isDefaultPrevented()){if((!bF._default||bF._default.apply(bA.ownerDocument,bD)===false)&&!(bG==="click"&&b.nodeName(bA,"a"))&&b.acceptData(bA)){if(by&&bA[bG]&&((bG!=="focus"&&bG!=="blur")||bv.target.offsetWidth!==0)&&!b.isWindow(bA)){bz=bA[by];if(bz){bA[by]=null}b.event.triggered=bG;bA[bG]();b.event.triggered=L;if(bz){bA[by]=bz}}}}return bv.result},dispatch:function(e){e=b.event.fix(e||bb.event);var bz=((b._data(this,"events")||{})[e.type]||[]),bA=bz.delegateCount,bG=[].slice.call(arguments,0),by=!e.exclusive&&!e.namespace,bH=[],bC,bB,bK,bx,bF,bE,bv,bD,bI,bw,bJ;bG[0]=e;e.delegateTarget=this;if(bA&&!e.target.disabled&&!(e.button&&e.type==="click")){bx=b(this);bx.context=this.ownerDocument||this;for(bK=e.target;bK!=this;bK=bK.parentNode||this){bE={};bD=[];bx[0]=bK;for(bC=0;bC<bA;bC++){bI=bz[bC];bw=bI.selector;if(bE[bw]===L){bE[bw]=(bI.quick?j(bK,bI.quick):bx.is(bw))}if(bE[bw]){bD.push(bI)}}if(bD.length){bH.push({elem:bK,matches:bD})}}}if(bz.length>bA){bH.push({elem:this,matche
 s:bz.slice(bA)})}for(bC=0;bC<bH.length&&!e.isPropagationStopped();bC++){bv=bH[bC];e.currentTarget=bv.elem;for(bB=0;bB<bv.matches.length&&!e.isImmediatePropagationStopped();bB++){bI=bv.matches[bB];if(by||(!e.namespace&&!bI.namespace)||e.namespace_re&&e.namespace_re.test(bI.namespace)){e.data=bI.data;e.handleObj=bI;bF=((b.event.special[bI.origType]||{}).handle||bI.handler).apply(bv.elem,bG);if(bF!==L){e.result=bF;if(bF===false){e.preventDefault();e.stopPropagation()}}}}}return e.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(bv,e){if(bv.which==null){bv.which=e.charCode!=null?e.charCode:e.keyCode}return bv}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(bx,bw){var by,bz
 ,e,bv=bw.button,bA=bw.fromElement;if(bx.pageX==null&&bw.clientX!=null){by=bx.target.ownerDocument||av;bz=by.documentElement;e=by.body;bx.pageX=bw.clientX+(bz&&bz.scrollLeft||e&&e.scrollLeft||0)-(bz&&bz.clientLeft||e&&e.clientLeft||0);bx.pageY=bw.clientY+(bz&&bz.scrollTop||e&&e.scrollTop||0)-(bz&&bz.clientTop||e&&e.clientTop||0)}if(!bx.relatedTarget&&bA){bx.relatedTarget=bA===bx.target?bw.toElement:bA}if(!bx.which&&bv!==L){bx.which=(bv&1?1:(bv&2?3:(bv&4?2:0)))}return bx}},fix:function(bw){if(bw[b.expando]){return bw}var bv,bz,e=bw,bx=b.event.fixHooks[bw.type]||{},by=bx.props?this.props.concat(bx.props):this.props;bw=b.Event(e);for(bv=by.length;bv;){bz=by[--bv];bw[bz]=e[bz]}if(!bw.target){bw.target=e.srcElement||av}if(bw.target.nodeType===3){bw.target=bw.target.parentNode}if(bw.metaKey===L){bw.metaKey=bw.ctrlKey}return bx.filter?bx.filter(bw,e):bw},special:{ready:{setup:b.bindReady},load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:
 function(bw,bv,e){if(b.isWindow(this)){this.onbeforeunload=e}},teardown:function(bv,e){if(this.onbeforeunload===e){this.onbeforeunload=null}}}},simulate:function(bw,by,bx,bv){var bz=b.extend(new b.Event(),bx,{type:bw,isSimulated:true,originalEvent:{}});if(bv){b.event.trigger(bz,null,by)}else{b.event.dispatch.call(by,bz)}if(bz.isDefaultPrevented()){bx.preventDefault()}}};b.event.handle=b.event.dispatch;b.removeEvent=av.removeEventListener?function(bv,e,bw){if(bv.removeEventListener){bv.removeEventListener(e,bw,false)}}:function(bv,e,bw){if(bv.detachEvent){bv.detachEvent("on"+e,bw)}};b.Event=function(bv,e){if(!(this instanceof b.Event)){return new b.Event(bv,e)}if(bv&&bv.type){this.originalEvent=bv;this.type=bv.type;this.isDefaultPrevented=(bv.defaultPrevented||bv.returnValue===false||bv.getPreventDefault&&bv.getPreventDefault())?i:bk}else{this.type=bv}if(e){b.extend(this,e)}this.timeStamp=bv&&bv.timeStamp||b.now();this[b.expando]=true};function bk(){return false}function i(){return t
 rue}b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=i;var bv=this.originalEvent;if(!bv){return}if(bv.preventDefault){bv.preventDefault()}else{bv.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=i;var bv=this.originalEvent;if(!bv){return}if(bv.stopPropagation){bv.stopPropagation()}bv.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=i;this.stopPropagation()},isDefaultPrevented:bk,isPropagationStopped:bk,isImmediatePropagationStopped:bk};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(bv,e){b.event.special[bv]={delegateType:e,bindType:e,handle:function(bz){var bB=this,bA=bz.relatedTarget,by=bz.handleObj,bw=by.selector,bx;if(!bA||(bA!==bB&&!b.contains(bB,bA))){bz.type=by.origType;bx=by.handler.apply(this,arguments);bz.type=e}return bx}}});if(!b.support.submitBubbles){b.event.special.submit={setup:function(){if(b.nodeName(this,"form")){return false}b.event.add(this,"click._submit keypress
 ._submit",function(bx){var bw=bx.target,bv=b.nodeName(bw,"input")||b.nodeName(bw,"button")?bw.form:L;if(bv&&!bv._submit_attached){b.event.add(bv,"submit._submit",function(e){if(this.parentNode&&!e.isTrigger){b.event.simulate("submit",this.parentNode,e,true)}});bv._submit_attached=true}})},teardown:function(){if(b.nodeName(this,"form")){return false}b.event.remove(this,"._submit")}}}if(!b.support.changeBubbles){b.event.special.change={setup:function(){if(bd.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){b.event.add(this,"propertychange._change",function(e){if(e.originalEvent.propertyName==="checked"){this._just_changed=true}});b.event.add(this,"click._change",function(e){if(this._just_changed&&!e.isTrigger){this._just_changed=false;b.event.simulate("change",this,e,true)}})}return false}b.event.add(this,"beforeactivate._change",function(bw){var bv=bw.target;if(bd.test(bv.nodeName)&&!bv._change_attached){b.event.add(bv,"change._change",function(e){if(this.parentNo
 de&&!e.isSimulated&&!e.isTrigger){b.event.simulate("change",this.parentNode,e,true)}});bv._change_attached=true}})},handle:function(bv){var e=bv.target;if(this!==e||bv.isSimulated||bv.isTrigger||(e.type!=="radio"&&e.type!=="checkbox")){return bv.handleObj.handler.apply(this,arguments)}},teardown:function(){b.event.remove(this,"._change");return bd.test(this.nodeName)}}}if(!b.support.focusinBubbles){b.each({focus:"focusin",blur:"focusout"},function(bx,e){var bv=0,bw=function(by){b.event.simulate(e,by.target,b.event.fix(by),true)};b.event.special[e]={setup:function(){if(bv++===0){av.addEventListener(bx,bw,true)}},teardown:function(){if(--bv===0){av.removeEventListener(bx,bw,true)}}}})}b.fn.extend({on:function(bw,e,bz,by,bv){var bA,bx;if(typeof bw==="object"){if(typeof e!=="string"){bz=e;e=L}for(bx in bw){this.on(bx,e,bz,bw[bx],bv)}return this}if(bz==null&&by==null){by=e;bz=e=L}else{if(by==null){if(typeof e==="string"){by=bz;bz=L}else{by=bz;bz=e;e=L}}}if(by===false){by=bk}else{if(!by){
 return this}}if(bv===1){bA=by;by=function(bB){b().off(bB);return bA.apply(this,arguments)};by.guid=bA.guid||(bA.guid=b.guid++)}return this.each(function(){b.event.add(this,bw,by,bz,e)})},one:function(bv,e,bx,bw){return this.on.call(this,bv,e,bx,bw,1)},off:function(bw,e,by){if(bw&&bw.preventDefault&&bw.handleObj){var bv=bw.handleObj;b(bw.delegateTarget).off(bv.namespace?bv.type+"."+bv.namespace:bv.type,bv.selector,bv.handler);return this}if(typeof bw==="object"){for(var bx in bw){this.off(bx,e,bw[bx])}return this}if(e===false||typeof e==="function"){by=e;e=L}if(by===false){by=bk}return this.each(function(){b.event.remove(this,bw,by,e)})},bind:function(e,bw,bv){return this.on(e,null,bw,bv)},unbind:function(e,bv){return this.off(e,null,bv)},live:function(e,bw,bv){b(this.context).on(e,this.selector,bw,bv);return this},die:function(e,bv){b(this.context).off(e,this.selector||"**",bv);return this},delegate:function(e,bv,bx,bw){return this.on(bv,e,bx,bw)},undelegate:function(e,bv,bw){return
  arguments.length==1?this.off(e,"**"):this.off(bv,e,bw)},trigger:function(e,bv){return this.each(function(){b.event.trigger(e,bv,this)})},triggerHandler:function(e,bv){if(this[0]){return b.event.trigger(e,bv,this[0],true)}},toggle:function(bx){var bv=arguments,e=bx.guid||b.guid++,bw=0,by=function(bz){var bA=(b._data(this,"lastToggle"+bx.guid)||0)%bw;b._data(this,"lastToggle"+bx.guid,bA+1);bz.preventDefault();return bv[bA].apply(this,arguments)||false};by.guid=e;while(bw<bv.length){bv[bw++].guid=e}return this.click(by)},hover:function(e,bv){return this.mouseenter(e).mouseleave(bv||e)}});b.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu").split(" "),function(bv,e){b.fn[e]=function(bx,bw){if(bw==null){bw=bx;bx=null}return arguments.length>0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.even
 t.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}});
+/*!
+ * Sizzle CSS Selector Engine
+ *  Copyright 2011, The Dojo Foundation
+ *  Released under the MIT, BSD, and GPL Licenses.
+ *  More information: http://sizzlejs.com/
+ */
+(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.fi
 lter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e<bR.length;e++){if(bR[e]===bR[e-1]){bR.splice(e--,1)}}}}return bR};by.matches=function(e,bR){return by(e,null,null,bR)};by.matchesSelecto
 r=function(e,bR){return by(bR,null,null,[e]).length>0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS<bU;bS++){bV=bE.order[bS];if((bT=bE.leftMatch[bV].exec(bX))){bR=bT[1];bT.splice(1,1);if(bR.substr(bR.length-1)!=="\\"){bT[1]=(bT[1]||"").replace(bK,"");bW=bE.find[bV](bT,e,bY);if(bW!=null){bX=bX.replace(bE.match[bV],"");break}}}}if(!bW){bW=typeof e.getElementsByTagName!=="undefined"?e.getElementsByTagName("*"):[]}return{set:bW,expr:bX}};by.filter=function(b1,b0,b4,bU){var bW,e,bZ,b6,b3,bR,bT,bV,b2,bS=b1,b5=[],bY=b0,bX=b0&&b0[0]&&by.isXML(b0[0]);while(b1&&b0.length){for(bZ in bE.filter){if((bW=bE.leftMatch[bZ].exec(b1))!=null&&bW[2]){bR=bE.filter[bZ];bT=bW[1];e=false;bW.splice(1,1);if(bT.substr(bT.length-1)==="\\"){continue}if(bY===b5){b5=[]}if(bE.preFilter[bZ]){bW=bE.preFilter[bZ](bW,bY,b4,b5,bU,bX);if(!bW){e=b6=true}else{if(bW===true){continue}}}if(bW){for(bV=0;(b3=bY[bV])!=null;bV++){if(b3){b6=bR(b3,bW,bV,bY);b2=bU^b6;if(b4&&b6!=null
 ){if(b2){e=true}else{bY[bV]=false}}else{if(b2){b5.push(b3);e=true}}}}}if(b6!==L){if(!b4){bY=b5}b1=b1.replace(bE.match[bZ],"");if(!e){return[]}break}}}if(b1===bS){if(e==null){by.error(b1)}else{break}}bS=b1}return bY};by.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};var bw=by.getText=function(bU){var bS,bT,e=bU.nodeType,bR="";if(e){if(e===1||e===9){if(typeof bU.textContent==="string"){return bU.textContent}else{if(typeof bU.innerText==="string"){return bU.innerText.replace(bO,"")}else{for(bU=bU.firstChild;bU;bU=bU.nextSibling){bR+=bw(bU)}}}}else{if(e===3||e===4){return bU.nodeValue}}}else{for(bS=0;(bT=bU[bS]);bS++){if(bT.nodeType!==8){bR+=bw(bT)}}}return bR};var bE=by.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)
 \s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(e){return e.getAttribute("href")},type:function(e){return e.getAttribute("type")}},relative:{"+":function(bW,bR){var bT=typeof bR==="string",bV=bT&&!bQ.test(bR),bX=bT&&!bV;if(bV){bR=bR.toLowerCase()}for(var bS=0,e=bW.length,bU;bS<e;bS++){if((bU=bW[bS])){while((bU=bU.previousSibling)&&bU.nodeType!==1){}bW[bS]=bX||bU&&bU.nodeName.toLowerCase()===bR?bU||false:bU===bR}}if(bX){by.filter(bR,bW,true)}},">":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS<e;bS++){bV=bW[bS];if(bV){var bT=bV.parentNode;bW[bS]=bT.nodeName.toLowerCase()===bR?b
 T:false}}}else{for(;bS<e;bS++){bV=bW[bS];if(bV){bW[bS]=bU?bV.parentNode:bV.parentNode===bR}}if(bU){by.filter(bR,bW,true)}}},"":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("parentNode",bR,bS,bT,bU,bV)},"~":function(bT,bR,bV){var bU,bS=bI++,e=bN;if(typeof bR==="string"&&!bQ.test(bR)){bR=bR.toLowerCase();bU=bR;e=bv}e("previousSibling",bR,bS,bT,bU,bV)}},find:{ID:function(bR,bS,bT){if(typeof bS.getElementById!=="undefined"&&!bT){var e=bS.getElementById(bR[1]);return e&&e.parentNode?[e]:[]}},NAME:function(bS,bV){if(typeof bV.getElementsByName!=="undefined"){var bR=[],bU=bV.getElementsByName(bS[1]);for(var bT=0,e=bU.length;bT<e;bT++){if(bU[bT].getAttribute("name")===bS[1]){bR.push(bU[bT])}}return bR.length===0?null:bR}},TAG:function(e,bR){if(typeof bR.getElementsByTagName!=="undefined"){return bR.getElementsByTagName(e[1])}}},preFilter:{CLASS:function(bT,bR,bS,e,bW,bX){bT=" "+bT[1].replace(bK,"")+" ";if(bX){return bT}for(va
 r bU=0,bV;(bV=bR[bU])!=null;bU++){if(bV){if(bW^(bV.className&&(" "+bV.className+" ").replace(/[\t\n\r]/g," ").indexOf(bT)>=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}r
 eturn false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeN
 ame.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bR<e[3]-0},gt:function(bS,bR,e){return bR>e[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR
 (bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV<bU;bV++){if(bT[bV]===bS){return false}}return true}else{by.error(e)}}}},CHILD:function(bS,bU){var bT,b0,bW,bZ,e,bV,bY,bX=bU[1],bR=bS;switch(bX){case"only":case"first":while((bR=bR.previousSibling)){if(bR.nodeType===1){return false}}if(bX==="first"){return true}bR=bS;case"last":while((bR=bR.nextSibling)){if(bR.nodeType===1){return false}}return true;case"nth":bT=bU[2];b0=bU[3];if(bT===1&&b0===0){return true}bW=bU[0];bZ=bS.parentNode;if(bZ&&(bZ[bC]!==bW||!bS.nodeIndex)){bV=0;for(bR=bZ.firstChild;bR;bR=bR.nextSibling){if(bR.nodeType===1){bR.nodeIndex=++bV}}bZ[bC]=bW}bY=bS.nodeIndex-b0;if(bT===0){return bY===0}else{return(bY%bT===0&&bY/bT>=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:funct
 ion(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}retur
 n bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS<e;bS++){bR.push(bU[bS])}}else{for(;bU[bS];bS++){bR.push(bU[bS])}}}return bR}}var bJ,bG;if(av.documentElement.compareDocumentPosition){bJ=function(bR,e){if(bR===e){bB=true;return 0}if(!bR.compareDocumentPosition||!e.compareDocumentPosition){return bR.compareDocumentPosition?-1:1}return bR.compareDocumentPosition(e)&4?-1:1}}else{bJ=function(bY,bX){if(bY===bX){bB=true;return 0}else{if(bY.sourceIndex&&bX.sourceIndex){return bY.sourceIndex-bX.sourceIndex}}var bV,bR,bS=[],e=[],bU=bY.parentNode,bW=bX.parentNode,bZ=bU;if(bU===bW){return bG(bY,bX)}else{if(!bU){return -1}else{if(!bW){return 1}}}while(bZ){bS.unshift(bZ);bZ=bZ.parentNode}bZ=bW;while(bZ){e.unshift(bZ);bZ=bZ.parentNode}bV=bS.length;bR=e.length;for(var bT=0;bT<bV&&bT<bR;bT++){
 if(bS[bT]!==e[bT]){return bG(bS[bT],e[bT])}}return bT===bV?bG(bY,e[bT],-1):bG(bS[bT],bX,1)};bG=function(bR,e,bS){if(bR===e){return bS}var bT=bR.nextSibling;while(bT){if(bT===e){return -1}bT=bT.nextSibling}return 1}}(function(){var bR=av.createElement("div"),bS="script"+(new Date()).getTime(),e=av.documentElement;bR.innerHTML="<a name='"+bS+"'/>";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagNa
 me(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="<a href='#'></a>";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="<p class='TEST'></p>";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2
 [3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&
 &bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="<div class='test e'></div><div class='test'></div>";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1&&!bY){e[bC]=bV;e.sizset=bT}if(e.nodeName.toLowerCase()===bW){bU=e;break}e=e[bR]}bZ[bT]=bU}}}function bN(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT<bS;bT++){var e=bZ[bT];if(e){var bU=false;e=e[bR];while(e){if(e[bC]===bV){bU=bZ[e.sizset];break}if(e.nodeType===1){if(!bY){e[bC]=bV;e.sizset=b
 T}if(typeof bW!=="string"){if(e===bW){bU=true;break}}else{if(by.filter(bW,[e]).length>0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT<bR;bT++){by(bS,bY[bT],bX,bW)}return by.filter(bU,bX)};by.attr=b.attr;by.selectors.attrMap={};b.find=by;b.expr=by.selectors;b.expr[":"]=b.expr.filters;b.unique=by.uniqueSort;b.text=by.getText;b.isXMLDoc=by.isXML;b.contains=by.contains})();var ab=/Until$/,aq=/^(?:parents|prevUntil|prevAll)/
 ,a9=/,/,bp=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,H=b.expr.match.POS,ay={children:true,contents:true,next:true,prev:true};b.fn.extend({find:function(e){var bw=this,by,bv;if(typeof e!=="string"){return b(e).filter(function(){for(by=0,bv=bw.length;by<bv;by++){if(b.contains(bw[by],this)){return true}}})}var bx=this.pushStack("","find",e),bA,bB,bz;for(by=0,bv=this.length;by<bv;by++){bA=bx.length;b.find(e,this[by],bx);if(by>0){for(bB=bA;bB<bx.length;bB++){for(bz=0;bz<bA;bz++){if(bx[bz]===bx[bB]){bx.splice(bB--,1);break}}}}}return bx},has:function(bv){var e=b(bv);return this.filter(function(){for(var bx=0,bw=e.length;bx<bw;bx++){if(b.contains(this,e[bx])){return true}}})},not:function(e){return this.pushStack(aG(this,e,false),"not",e)},filter:function(e){return this.pushStack(aG(this,e,true),"filter",e)},is:function(e){return !!e&&(typeof e==="string"?H.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,
 bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw<by.length;bw++){if(b(bz).is(by[bw])){bv.push({selector:by[bw],elem:bz,level:bB})}}bz=bz.parentNode;bB++}return bv}var bA=H.test(by)||typeof by!=="string"?b(by,bx||this.context):0;for(bw=0,e=this.length;bw<e;bw++){bz=this[bw];while(bz){if(bA?bA.index(bz)>-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||
 e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>
 1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.
 grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/<tbody/i,W=/<|&#?\w+;/,ae=/<(?:script|style)/i,O=/<(?:script|object|embed|option|style)/i,ah=new RegExp("<(?:"+aR+")","i"),o=/checked\s*(?:[^=]|=\s*.checked.)/i,bm=/\/(java|ecma)script/i,aN=/^\s*<!(?:\[CDATA\[|\-\-)/,ax={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area
 :[1,"<map>","</map>"],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div<div>","</div>"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.leng
 th){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"
 after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1></$2>");try{for(var bw=0,bv=this.length;bw<bv;bw++){if(this[bw].nodeType===1){b.cleanData(this[bw].getElementsByTagName("*"));this[bw
 ].innerHTML=bx}}}catch(by){this.empty().append(bx)}}else{if(b.isFunction(bx)){this.each(function(bz){var e=b(this);e.html(bx.call(this,bz,e.html()))})}else{this.empty().append(bx)}}}return this},replaceWith:function(e){if(this[0]&&this[0].parentNode){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this),bv=bw.html();bw.replaceWith(e.call(this,bx,bv))})}if(typeof e!=="string"){e=b(e).detach()}return this.each(function(){var bw=this.nextSibling,bv=this.parentNode;b(this).remove();if(bw){b(bw).before(e)}else{b(bv).append(e)}})}else{return this.length?this.pushStack(b(b.isFunction(e)?e():e),"replaceWith",e):this}},detach:function(e){return this.remove(e,true)},domManip:function(bB,bF,bE){var bx,by,bA,bD,bC=bB[0],bv=[];if(!b.support.checkClone&&arguments.length===3&&typeof bC==="string"&&o.test(bC)){return this.each(function(){b(this).domManip(bB,bF,bE,true)})}if(b.isFunction(bC)){return this.each(function(bH){var bG=b(this);bB[0]=bC.call(this,bH,bF?bG.html():L);bG.domManip(bB
 ,bF,bE)})}if(this[0]){bD=bC&&bC.parentNode;if(b.support.parentNode&&bD&&bD.nodeType===11&&bD.childNodes.length===this.length){bx={fragment:bD}}else{bx=b.buildFragment(bB,this,bv)}bA=bx.fragment;if(bA.childNodes.length===1){by=bA=bA.firstChild}else{by=bA.firstChild}if(by){bF=bF&&b.nodeName(by,"tr");for(var bw=0,e=this.length,bz=e-1;bw<e;bw++){bE.call(bF?ba(this[bw],by):this[bw],bx.cacheable||(e>1&&bw<bz)?b.clone(bA,true,true):bA)}}if(bv.length){b.each(bv,bo)}}return this}});function ba(e,bv){return b.nodeName(e,"table")?(e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody"))):e}function t(bB,bv){if(bv.nodeType!==1||!b.hasData(bB)){return}var by,bx,e,bA=b._data(bB),bz=b._data(bv,bA),bw=bA.events;if(bw){delete bz.handle;bz.events={};for(by in bw){for(bx=0,e=bw[by].length;bx<e;bx++){b.event.add(bv,by+(bw[by][bx].namespace?".":"")+bw[by][bx].namespace,bw[by][bx],bw[by][bx].data)}}}if(bz.data){bz.data=b.extend({},bz.data)}}function ai(bv,e){var bw;if(e.n
 odeType!==1){return}if(e.clearAttributes){e.clearAttributes()}if(e.mergeAttributes){e.mergeAttributes(bv)}bw=e.nodeName.toLowerCase();if(bw==="object"){e.outerHTML=bv.outerHTML}else{if(bw==="input"&&(bv.type==="checkbox"||bv.type==="radio")){if(bv.checked){e.defaultChecked=e.checked=bv.checked}if(e.value!==bv.value){e.value=bv.value}}else{if(bw==="option"){e.selected=bv.defaultSelected}else{if(bw==="input"||bw==="textarea"){e.defaultValue=bv.defaultValue}}}}e.removeAttribute(b.expando)}b.buildFragment=function(bz,bx,bv){var by,e,bw,bA,bB=bz[0];if(bx&&bx[0]){bA=bx[0].ownerDocument||bx[0]}if(!bA.createDocumentFragment){bA=av}if(bz.length===1&&typeof bB==="string"&&bB.length<512&&bA===av&&bB.charAt(0)==="<"&&!O.test(bB)&&(b.support.checkClone||!o.test(bB))&&(b.support.html5Clone||!ah.test(bB))){e=true;bw=b.fragments[bB];if(bw&&bw!==1){by=bw}}if(!by){by=bA.createDocumentFragment();b.clean(bz,bA,by,bv)}if(e){b.fragments[bB]=bw?by:1}return{fragment:by,cacheable:e}};b.fragments={};b.each({
 appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,bv){b.fn[e]=function(bw){var bz=[],bC=b(bw),bB=this.length===1&&this[0].parentNode;if(bB&&bB.nodeType===11&&bB.childNodes.length===1&&bC.length===1){bC[bv](this[0]);return this}else{for(var bA=0,bx=bC.length;bA<bx;bA++){var by=(bA>0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.inne
 rHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1></$2>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD-
 -){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]==="<table>"&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB<bG;bB++){E(bz[bB])}}else{E(bz)}}if(bz.nodeType){bI.push(bz)}else{bI=b.merge(bI,bz)}}if(bH){bF=function(bL){return !bL.type||bm.test(bL.type)};for(bE=0;bI[bE];bE++){if(bA&&b.nodeName(bI[bE],"script")&&(!bI[bE].type||bI[bE].type.toLowerCase()==="text/javascript")){bA.push(bI[bE].parentNode?bI[bE].parentNode.removeChild(bI[bE]):bI[bE])}else{if(bI[bE].nodeType===1){var bJ=b.grep(bI[bE].getElementsByTagName("script"),bF);bI.splice.apply(bI,[bE+1,0].concat(bJ))}bH.appendChild(bI[bE])}}}return 
 bI},cleanData:function(bv){var by,bw,e=b.cache,bB=b.event.special,bA=b.support.deleteExpando;for(var bz=0,bx;(bx=bv[bz])!=null;bz++){if(bx.nodeName&&b.noData[bx.nodeName.toLowerCase()]){continue}bw=bx[b.expando];if(bw){by=e[bw];if(by&&by.events){for(var bC in by.events){if(bB[bC]){b.event.remove(bx,bC)}else{b.removeEvent(bx,bC,by.handle)}}if(by.handle){by.handle.elem=null}}if(bA){delete bx[b.expando]}else{if(bx.removeAttribute){bx.removeAttribute(b.expando)}}delete e[bw]}}}});function bo(e,bv){if(bv.src){b.ajax({url:bv.src,async:false,dataType:"script"})}else{b.globalEval((bv.text||bv.textContent||bv.innerHTML||"").replace(aN,"/*$0*/"))}if(bv.parentNode){bv.parentNode.removeChild(bv)}}var ak=/alpha\([^)]*\)/i,au=/opacity=([^)]*)/,z=/([A-Z]|^ms)/g,bc=/^-?\d+(?:px)?$/i,bn=/^-?\d/,I=/^([\-+])=([\-+.\de]+)/,a7={position:"absolute",visibility:"hidden",display:"block"},an=["Left","Right"],a1=["Top","Bottom"],Z,aI,aX;b.fn.css=function(e,bv){if(arguments.length===2&&bv===L){return this}retu
 rn b.access(this,e,bv,true,function(bx,bw,by){return by!==L?b.style(bx,bw,by):b.css(bx,bw)})};b.extend({cssHooks:{opacity:{get:function(bw,bv){if(bv){var e=Z(bw,"opacity","opacity");return e===""?"1":e}else{return bw.style.opacity}}}},cssNumber:{fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(bx,bw,bD,by){if(!bx||bx.nodeType===3||bx.nodeType===8||!bx.style){return}var bB,bC,bz=b.camelCase(bw),bv=bx.style,bE=b.cssHooks[bz];bw=b.cssProps[bz]||bz;if(bD!==L){bC=typeof bD;if(bC==="string"&&(bB=I.exec(bD))){bD=(+(bB[1]+1)*+bB[2])+parseFloat(b.css(bx,bw));bC="number"}if(bD==null||bC==="number"&&isNaN(bD)){return}if(bC==="number"&&!b.cssNumber[bz]){bD+="px"}if(!bE||!("set" in bE)||(bD=bE.set(bx,bD))!==L){try{bv[bw]=bD}catch(bA){}}}else{if(bE&&"get" in bE&&(bB=bE.get(bx,false,by))!==L){return bB}return bv[bw]}},css:function(by,bx,bv){var bw,e;bx=b.camelCa
 se(bx);e=b.cssHooks[bx];bx=b.cssProps[bx]||bx;if(bx==="cssFloat"){bx="float"}if(e&&"get" in e&&(bw=e.get(by,true,bv))!==L){return bw}else{if(Z){return Z(by,bx)}}},swap:function(bx,bw,by){var e={};for(var bv in bw){e[bv]=bx.style[bv];bx.style[bv]=bw[bv]}by.call(bx);for(bv in bw){bx.style[bv]=e[bv]}}});b.curCSS=b.css;b.each(["height","width"],function(bv,e){b.cssHooks[e]={get:function(by,bx,bw){var bz;if(bx){if(by.offsetWidth!==0){return p(by,e,bw)}else{b.swap(by,a7,function(){bz=p(by,e,bw)})}return bz}},set:function(bw,bx){if(bc.test(bx)){bx=parseFloat(bx);if(bx>=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute
 ("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.ru
 ntimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx<e;bx++){if(!bv){bA-=parseFloat(b.css(by,"padding"+bz[bx]))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}else{bA-=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}}}return bA+"px"}bA=Z(by,bw,bw);if(bA<0||bA==null){bA=by.style[bw]||0}bA=parseFloat(bA)||0;if(bv){for(;bx<e;bx++){bA+=parseFloat(b.css(by,"padding"+bz[bx]))||0;if(bv!=="padding"){bA+=parseFloat(b.css(by,"border"+bz[bx]+"Width"))||0}if(bv==="margin"){bA+=parseFloat(b.css(by,bv+bz[bx]))||0}}}return bA+"px"}if(b.expr&&b.expr.filters){b.expr.filters.hidden=function(bw){var bv=bw.offsetWidth,e=bw.offsetHeight;return(bv===0&&e===0)||(!b.support.reliableHiddenOffsets&&((bw.style&&bw.style.display)||b.css(bw,"display"))==="none")};b.expr.filters.visible=function(e){return !b.expr.filters.hidden(e)}}var k=/%20/g,ap=/\[\]$
 /,bs=/\r?\n/g,bq=/#.*$/,aD=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,aZ=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,aM=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,aQ=/^(?:GET|HEAD)$/,c=/^\/\//,M=/\?/,a6=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw<bz;bw++){bv=bx[bw];bC=/^\+/.test(bv);if(bC){bv=bv.substr(1)||"*"}bB=e[bv]=e[bv]||[];bB[bC?"unshift":"push"](bA)}}}}function aW(bv,bE,bz,bD,bB,bx){bB=bB||bE.dataTypes[0];bx=bx||{};bx[bB]=true;var bA=bv[bB],bw=0,e=bA?bA.length:0,by=(bv===aa),bC;for
 (;bw<e&&(by||!bC);bw++){bC=bA[bw](bE,bz,bD);if(typeof bC==="string"){if(!by||bx[bC]){bC=L}else{bE.dataTypes.unshift(bC);bC=aW(bv,bE,bz,bD,bC,bx)}}}if((by||!bC)&&!bx["*"]){bC=aW(bv,bE,bz,bD,"*",bx)}return bC}function am(bw,bx){var bv,e,by=b.ajaxSettings.flatOptions||{};for(bv in bx){if(bx[bv]!==L){(by[bv]?bw:(e||(e={})))[bv]=bx[bv]}}if(e){b.extend(true,bw,e)}}b.fn.extend({load:function(bw,bz,bA){if(typeof bw!=="string"&&A){return A.apply(this,arguments)}else{if(!this.length){return this}}var by=bw.indexOf(" ");if(by>=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("<div>").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return 
 b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv}
 ,ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},get
 ResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[
 bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.
 url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(
 -1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)
 ){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA<bw;bA++){if(bA===1){for(bE in bH.converters){if(typeof bE==="string"){bG[bE.toLowerCase()]=bH.converters[bE]}}}bx=bC;bC=bD[bA];if(bC==="*"){bC=bx}else{if(bx!=="*"&&bx!==bC){by=bx+" "+bC;bF=bG[by]||bG["* "+bC];if(!bF){e=L;for(bv in bG){bB=bv.split(" ");if(bB[0]===bx||bB[0]==="*"){e=bG[bB[1]+" "+bC];if(e){bv=bG[bv];if(bv===true){bF=e}else{if(e===true){bF=bv}}break}}}}if(!(bF||e)){b.error("No conversion from "+by.replace(" "," to "))}if(bF!==true){bz=bF?bF(bz):e(bv(bz))}}}}return bz}var aC=b.now(),u=/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+(aC++)}});b.ajaxPrefilter("json jsonp",function(bD,b
 A,bC){var bx=bD.contentType==="application/x-www-form-urlencoded"&&(typeof bD.data==="string");if(bD.dataTypes[0]==="jsonp"||bD.jsonp!==false&&(u.test(bD.url)||bx&&u.test(bD.data))){var bB,bw=bD.jsonpCallback=b.isFunction(bD.jsonpCallback)?bD.jsonpCallback():bD.jsonpCallback,bz=bb[bw],e=bD.url,by=bD.data,bv="$1"+bw+"$2";if(bD.jsonp!==false){e=e.replace(u,bv);if(bD.url===e){if(bx){by=by.replace(u,bv)}if(bD.data===by){e+=(/\?/.test(e)?"&":"?")+bD.jsonp+"="+bw}}}bD.url=e;bD.data=by;bb[bw]=function(bE){bB=[bE]};bC.always(function(){bb[bw]=bz;if(bB&&b.isFunction(bz)){bb[bw](bB[0])}});bD.converters["script json"]=function(){if(!bB){b

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.html
new file mode 100755
index 0000000..e7caaf6
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.html
@@ -0,0 +1,813 @@
+<!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: Session</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">0.21.0</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__session.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">Session<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A container of links.  
+<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:ga38ccb93b8f5c2892adafce5d5f0fbcd9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></td></tr>
+<tr class="memdesc:ga38ccb93b8f5c2892adafce5d5f0fbcd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Session object.  <a href="#ga38ccb93b8f5c2892adafce5d5f0fbcd9">More...</a><br /></td></tr>
+<tr class="separator:ga38ccb93b8f5c2892adafce5d5f0fbcd9"><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:ga1feff407b8fe308a14f283d193246f3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga1feff407b8fe308a14f283d193246f3c">pn_session</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga1feff407b8fe308a14f283d193246f3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory for creating a new session on a given connection object.  <a href="#ga1feff407b8fe308a14f283d193246f3c">More...</a><br /></td></tr>
+<tr class="separator:ga1feff407b8fe308a14f283d193246f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f95b5177494a68991d75444c2f6f812"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga0f95b5177494a68991d75444c2f6f812">pn_session_free</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga0f95b5177494a68991d75444c2f6f812"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a session object.  <a href="#ga0f95b5177494a68991d75444c2f6f812">More...</a><br /></td></tr>
+<tr class="separator:ga0f95b5177494a68991d75444c2f6f812"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga07da6cda67bdb37511b0aa9c8a04d532"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga07da6cda67bdb37511b0aa9c8a04d532">pn_session_get_context</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga07da6cda67bdb37511b0aa9c8a04d532"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a" title="Get the attachments that are associated with a session object. ">pn_session_attachments()</a>.  <a href="#ga07da6cda67bdb37511b0aa9c8a04d532">More...</a><br /></td></tr>
+<tr class="separator:ga07da6cda67bdb37511b0aa9c8a04d532"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31f2e4cc76135f79e96453aa72d441b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga31f2e4cc76135f79e96453aa72d441b2">pn_session_set_context</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, void *context)</td></tr>
+<tr class="memdesc:ga31f2e4cc76135f79e96453aa72d441b2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a" title="Get the attachments that are associated with a session object. ">pn_session_attachments()</a>.  <a href="#ga31f2e4cc76135f79e96453aa72d441b2">More...</a><br /></td></tr>
+<tr class="separator:ga31f2e4cc76135f79e96453aa72d441b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0128a4413f413569b91e2bc78217728a"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a">pn_session_attachments</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga0128a4413f413569b91e2bc78217728a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a session object.  <a href="#ga0128a4413f413569b91e2bc78217728a">More...</a><br /></td></tr>
+<tr class="separator:ga0128a4413f413569b91e2bc78217728a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7e2a4567e3488a225257e4d883a7e78f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga7e2a4567e3488a225257e4d883a7e78f">pn_session_state</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga7e2a4567e3488a225257e4d883a7e78f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a session.  <a href="#ga7e2a4567e3488a225257e4d883a7e78f">More...</a><br /></td></tr>
+<tr class="separator:ga7e2a4567e3488a225257e4d883a7e78f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1685531ca6fb6fb1058d5455a3c3edde"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga1685531ca6fb6fb1058d5455a3c3edde">pn_session_error</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga1685531ca6fb6fb1058d5455a3c3edde"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b>  <a href="#ga1685531ca6fb6fb1058d5455a3c3edde">More...</a><br /></td></tr>
+<tr class="separator:ga1685531ca6fb6fb1058d5455a3c3edde"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafdb7b3d530adaaf30aecc73ca6319cf3"><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__session.html#gafdb7b3d530adaaf30aecc73ca6319cf3">pn_session_condition</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gafdb7b3d530adaaf30aecc73ca6319cf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with the session endpoint.  <a href="#gafdb7b3d530adaaf30aecc73ca6319cf3">More...</a><br /></td></tr>
+<tr class="separator:gafdb7b3d530adaaf30aecc73ca6319cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae21b3fda1567bad1f8a8fe162ffaeece"><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__session.html#gae21b3fda1567bad1f8a8fe162ffaeece">pn_session_remote_condition</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gae21b3fda1567bad1f8a8fe162ffaeece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with the session endpoint.  <a href="#gae21b3fda1567bad1f8a8fe162ffaeece">More...</a><br /></td></tr>
+<tr class="separator:gae21b3fda1567bad1f8a8fe162ffaeece"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa45a8aa758334528a86cb7914ebe8545"><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__session.html#gaa45a8aa758334528a86cb7914ebe8545">pn_session_connection</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gaa45a8aa758334528a86cb7914ebe8545"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent connection for a session object.  <a href="#gaa45a8aa758334528a86cb7914ebe8545">More...</a><br /></td></tr>
+<tr class="separator:gaa45a8aa758334528a86cb7914ebe8545"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b345eada2c15249caaefaa894d1aae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga2b345eada2c15249caaefaa894d1aae3">pn_session_open</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga2b345eada2c15249caaefaa894d1aae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a session.  <a href="#ga2b345eada2c15249caaefaa894d1aae3">More...</a><br /></td></tr>
+<tr class="separator:ga2b345eada2c15249caaefaa894d1aae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga12e5c4e71b0df4087d16ccc8b63b42b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga12e5c4e71b0df4087d16ccc8b63b42b5">pn_session_close</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga12e5c4e71b0df4087d16ccc8b63b42b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a session.  <a href="#ga12e5c4e71b0df4087d16ccc8b63b42b5">More...</a><br /></td></tr>
+<tr class="separator:ga12e5c4e71b0df4087d16ccc8b63b42b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fdeb3d6606e869790a228d847136cb0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga1fdeb3d6606e869790a228d847136cb0">pn_session_get_incoming_capacity</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga1fdeb3d6606e869790a228d847136cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the incoming capacity of the session measured in bytes.  <a href="#ga1fdeb3d6606e869790a228d847136cb0">More...</a><br /></td></tr>
+<tr class="separator:ga1fdeb3d6606e869790a228d847136cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaedc306d86e778cbf8eaaf528c3eacae9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gaedc306d86e778cbf8eaaf528c3eacae9">pn_session_set_incoming_capacity</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, size_t capacity)</td></tr>
+<tr class="memdesc:gaedc306d86e778cbf8eaaf528c3eacae9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the incoming capacity for a session object.  <a href="#gaedc306d86e778cbf8eaaf528c3eacae9">More...</a><br /></td></tr>
+<tr class="separator:gaedc306d86e778cbf8eaaf528c3eacae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga931b89bd737ab293056cb695dddd9800"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga931b89bd737ab293056cb695dddd9800">pn_session_get_outgoing_window</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga931b89bd737ab293056cb695dddd9800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the outgoing window for a session object.  <a href="#ga931b89bd737ab293056cb695dddd9800">More...</a><br /></td></tr>
+<tr class="separator:ga931b89bd737ab293056cb695dddd9800"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaca5962e539688b4f31b5b91136aa3c79"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gaca5962e539688b4f31b5b91136aa3c79">pn_session_set_outgoing_window</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, size_t window)</td></tr>
+<tr class="memdesc:gaca5962e539688b4f31b5b91136aa3c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the outgoing window for a session object.  <a href="#gaca5962e539688b4f31b5b91136aa3c79">More...</a><br /></td></tr>
+<tr class="separator:gaca5962e539688b4f31b5b91136aa3c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabcae388cdcb33e976b490525ec600b50"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#gabcae388cdcb33e976b490525ec600b50">pn_session_outgoing_bytes</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:gabcae388cdcb33e976b490525ec600b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of outgoing bytes currently buffered by a session.  <a href="#gabcae388cdcb33e976b490525ec600b50">More...</a><br /></td></tr>
+<tr class="separator:gabcae388cdcb33e976b490525ec600b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55a8429e178831556844ab251ef67c77"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga55a8429e178831556844ab251ef67c77">pn_session_incoming_bytes</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session)</td></tr>
+<tr class="memdesc:ga55a8429e178831556844ab251ef67c77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of incoming bytes currently buffered by a session.  <a href="#ga55a8429e178831556844ab251ef67c77">More...</a><br /></td></tr>
+<tr class="separator:ga55a8429e178831556844ab251ef67c77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga577d6f6659958c5d89cd56e944fbd999"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga577d6f6659958c5d89cd56e944fbd999">pn_session_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga577d6f6659958c5d89cd56e944fbd999"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the first session from a given connection that matches the specified state mask.  <a href="#ga577d6f6659958c5d89cd56e944fbd999">More...</a><br /></td></tr>
+<tr class="separator:ga577d6f6659958c5d89cd56e944fbd999"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga238754f924f84597056f3249a7e7a35f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__session.html#ga238754f924f84597056f3249a7e7a35f">pn_session_next</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga238754f924f84597056f3249a7e7a35f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next session from a given connection that matches the specified state mask.  <a href="#ga238754f924f84597056f3249a7e7a35f">More...</a><br /></td></tr>
+<tr class="separator:ga238754f924f84597056f3249a7e7a35f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Session object. </p>
+<p>A pn_session_t object encapsulates all of the endpoint state associated with an AMQP Session. A pn_session_t object contains zero or more <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0" title="An AMQP Link object. ">pn_link_t</a> objects. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>* pn_session </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>Factory for creating a new session on a given connection object. </p>
+<p>Creates a new session object and adds it to the set of sessions maintained by the 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 </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the new session </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a" title="Get the attachments that are associated with a session object. ">pn_session_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_session_attachments(). ">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>
+
+</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">
+
+<p><b>Deprecated</b> - Use <a class="el" href="group__session.html#ga0128a4413f413569b91e2bc78217728a" title="Get the attachments that are associated with a session object. ">pn_session_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_session_attachments(). ">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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the session object </dd></dl>
+
+</div>
+</div>
+<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#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>
+<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 state flags </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* pn_session_error </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><b>Deprecated</b> </p>
+<p>Get additional error information associated with the session.</p>
+<p>Whenever a session 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 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 </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the session's error object </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></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>
+<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 local condition object </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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"><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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">void pn_session_close </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>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">session</td><td>the session object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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_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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>capacity</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 class="section return"><dt>Returns</dt><dd>the outgoing window for the session </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 number of outgoing bytes currently buffered </dd></dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the number of incoming bytes currently buffered </dd></dl>
+
+</div>
+</div>
+<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"><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__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></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>
+<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>
+  </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 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"><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>
+        </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></td>
+          <td>)</td>
+          <td></td><td></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>
+<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>
+  </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>
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.js
new file mode 100755
index 0000000..c705f66
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__session.js
@@ -0,0 +1,24 @@
+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_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_open", "group__session.html#ga2b345eada2c15249caaefaa894d1aae3", 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_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


[18/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.html
new file mode 100755
index 0000000..99940d2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.html
@@ -0,0 +1,1104 @@
+<!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: SSL</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">0.21.0</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__ssl.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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">SSL<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SSL secure transport layer.  
+<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:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a></td></tr>
+<tr class="memdesc:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="mdescLeft">&#160;</td><td class="mdescRight">API for using SSL with the Transport Layer.  <a href="#gaba83c3a1779c8b35a479bf3a7bb5b175">More...</a><br /></td></tr>
+<tr class="separator:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga215da63662423b00d34605ba4f9761f5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a></td></tr>
+<tr class="separator:ga215da63662423b00d34605ba4f9761f5"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga0f1d40875c45b14a31a77f27430bc225"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a> { <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a>, 
+<a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a>
+ }<tr class="memdesc:ga0f1d40875c45b14a31a77f27430bc225"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines the type of SSL endpoint.  <a href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga0f1d40875c45b14a31a77f27430bc225"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf175c116d52a91001f9a3559b580f56d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> { <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>, 
+<a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>, 
+<a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a>
+ }<tr class="memdesc:gaf175c116d52a91001f9a3559b580f56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates whether an SSL session has been resumed.  <a href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gaf175c116d52a91001f9a3559b580f56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> { <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a>, 
+<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>, 
+<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>, 
+<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a>
+ }<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 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>, 
+<b>PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME</b>, 
+<br />
+&#160;&#160;<b>PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT</b>, 
+<b>PN_SSL_CERT_SUBJECT_COMMON_NAME</b>
+<br />
+ }<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 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>
+ }<tr class="memdesc:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration identifying hashing algorithm. <br /></td></tr>
+</td></tr>
+<tr class="separator:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><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:gaec849c8189c12da727e7be7ca757dbdb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaec849c8189c12da727e7be7ca757dbdb">pn_ssl_present</a> (void)</td></tr>
+<tr class="memdesc:gaec849c8189c12da727e7be7ca757dbdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests for SSL implementation present.  <a href="#gaec849c8189c12da727e7be7ca757dbdb">More...</a><br /></td></tr>
+<tr class="separator:gaec849c8189c12da727e7be7ca757dbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaab5e86b7a4d22943eba82c6e94b82357"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357">pn_ssl_domain</a> (<a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gaab5e86b7a4d22943eba82c6e94b82357"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an SSL configuration domain.  <a href="#gaab5e86b7a4d22943eba82c6e94b82357">More...</a><br /></td></tr>
+<tr class="separator:gaab5e86b7a4d22943eba82c6e94b82357"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5452ded9c36d78a17c6dea292a01c80d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d">pn_ssl_domain_free</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain)</td></tr>
+<tr class="memdesc:ga5452ded9c36d78a17c6dea292a01c80d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release an SSL configuration domain.  <a href="#ga5452ded9c36d78a17c6dea292a01c80d">More...</a><br /></td></tr>
+<tr class="separator:ga5452ded9c36d78a17c6dea292a01c80d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7311e46bb756474513f3c331e0c1b0aa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa">pn_ssl_domain_set_credentials</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *credential_1, const char *credential_2, const char *password)</td></tr>
+<tr class="memdesc:ga7311e46bb756474513f3c331e0c1b0aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the certificate that identifies the local node to the remote.  <a href="#ga7311e46bb756474513f3c331e0c1b0aa">More...</a><br /></td></tr>
+<tr class="separator:ga7311e46bb756474513f3c331e0c1b0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cdf12ad6ff3d50ac1d31db3cff11c2d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">pn_ssl_domain_set_trusted_ca_db</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *certificate_db)</td></tr>
+<tr class="memdesc:ga6cdf12ad6ff3d50ac1d31db3cff11c2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the set of trusted CA certificates used by this domain to verify peers.  <a href="#ga6cdf12ad6ff3d50ac1d31db3cff11c2d">More...</a><br /></td></tr>
+<tr class="separator:ga6cdf12ad6ff3d50ac1d31db3cff11c2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39b67bd22fb8f0a47bcdbdfd40f80b11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11">pn_ssl_domain_set_peer_authentication</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode, const char *trusted_CAs)</td></tr>
+<tr class="memdesc:ga39b67bd22fb8f0a47bcdbdfd40f80b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the level of verification used on the peer certificate.  <a href="#ga39b67bd22fb8f0a47bcdbdfd40f80b11">More...</a><br /></td></tr>
+<tr class="separator:ga39b67bd22fb8f0a47bcdbdfd40f80b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga333fcb941ed20421373f37b23d84fc98"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga333fcb941ed20421373f37b23d84fc98">pn_ssl_domain_set_protocols</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *protocols)</td></tr>
+<tr class="memdesc:ga333fcb941ed20421373f37b23d84fc98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the list of permitted TLS protocols.  <a href="#ga333fcb941ed20421373f37b23d84fc98">More...</a><br /></td></tr>
+<tr class="separator:ga333fcb941ed20421373f37b23d84fc98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac3da0f48aeeb11d8149a559a2a064ddc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc">pn_ssl_domain_set_ciphers</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *ciphers)</td></tr>
+<tr class="memdesc:gac3da0f48aeeb11d8149a559a2a064ddc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure the list of permitted ciphers.  <a href="#gac3da0f48aeeb11d8149a559a2a064ddc">More...</a><br /></td></tr>
+<tr class="separator:gac3da0f48aeeb11d8149a559a2a064ddc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ac989a62dcd138be770fae0bbb85e74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74">pn_ssl_domain_allow_unsecured_client</a> (<a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain)</td></tr>
+<tr class="memdesc:ga2ac989a62dcd138be770fae0bbb85e74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permit a server to accept connection requests from non-SSL clients.  <a href="#ga2ac989a62dcd138be770fae0bbb85e74">More...</a><br /></td></tr>
+<tr class="separator:ga2ac989a62dcd138be770fae0bbb85e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaeb5284b45f9e2146ff671b1ddc9420c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c">pn_ssl</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaaeb5284b45f9e2146ff671b1ddc9420c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new SSL session object associated with a transport.  <a href="#gaaeb5284b45f9e2146ff671b1ddc9420c">More...</a><br /></td></tr>
+<tr class="separator:gaaeb5284b45f9e2146ff671b1ddc9420c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga45f319dd31ad456b8a85927888f94acf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf">pn_ssl_init</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> *domain, const char *session_id)</td></tr>
+<tr class="memdesc:ga45f319dd31ad456b8a85927888f94acf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize an SSL session.  <a href="#ga45f319dd31ad456b8a85927888f94acf">More...</a><br /></td></tr>
+<tr class="separator:ga45f319dd31ad456b8a85927888f94acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47653f84f4b5e3bad46c08d4e82a2c52"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga47653f84f4b5e3bad46c08d4e82a2c52">pn_ssl_get_cipher_name</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, char *buffer, size_t size)</td></tr>
+<tr class="memdesc:ga47653f84f4b5e3bad46c08d4e82a2c52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the Cipher that is currently in use.  <a href="#ga47653f84f4b5e3bad46c08d4e82a2c52">More...</a><br /></td></tr>
+<tr class="separator:ga47653f84f4b5e3bad46c08d4e82a2c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">pn_ssl_get_ssf</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl)</td></tr>
+<tr class="memdesc:ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the SSF (security strength factor) of the Cipher that is currently in use.  <a href="#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d">More...</a><br /></td></tr>
+<tr class="separator:ga7fa81d6e5f9b28f90558ab8dd3c4fb1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga03e8070271747c3901d8d6e5710c0066"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga03e8070271747c3901d8d6e5710c0066">pn_ssl_get_protocol_name</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, char *buffer, size_t size)</td></tr>
+<tr class="memdesc:ga03e8070271747c3901d8d6e5710c0066"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of the SSL protocol that is currently in use.  <a href="#ga03e8070271747c3901d8d6e5710c0066">More...</a><br /></td></tr>
+<tr class="separator:ga03e8070271747c3901d8d6e5710c0066"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f1a1d6697994bac00edc3df200a8f5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f">pn_ssl_resume_status</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl)</td></tr>
+<tr class="memdesc:ga5f1a1d6697994bac00edc3df200a8f5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether the state has been resumed.  <a href="#ga5f1a1d6697994bac00edc3df200a8f5f">More...</a><br /></td></tr>
+<tr class="separator:ga5f1a1d6697994bac00edc3df200a8f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15d46dcd823ebd42b9f7f63ed570080a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga15d46dcd823ebd42b9f7f63ed570080a">pn_ssl_set_peer_hostname</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, const char *hostname)</td></tr>
+<tr class="memdesc:ga15d46dcd823ebd42b9f7f63ed570080a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expected identity of the remote peer.  <a href="#ga15d46dcd823ebd42b9f7f63ed570080a">More...</a><br /></td></tr>
+<tr class="separator:ga15d46dcd823ebd42b9f7f63ed570080a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76636a5ce4696284356321226ee0731c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga76636a5ce4696284356321226ee0731c">pn_ssl_get_peer_hostname</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl, char *hostname, size_t *bufsize)</td></tr>
+<tr class="memdesc:ga76636a5ce4696284356321226ee0731c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the configured peer identity.  <a href="#ga76636a5ce4696284356321226ee0731c">More...</a><br /></td></tr>
+<tr class="separator:ga76636a5ce4696284356321226ee0731c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11c877302188bc852cfdc9efd6de58c3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga11c877302188bc852cfdc9efd6de58c3">pn_ssl_get_remote_subject</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl)</td></tr>
+<tr class="memdesc:ga11c877302188bc852cfdc9efd6de58c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject from the peers certificate.  <a href="#ga11c877302188bc852cfdc9efd6de58c3">More...</a><br /></td></tr>
+<tr class="separator:ga11c877302188bc852cfdc9efd6de58c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga324db5da83b1abad2e948481d65119d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga324db5da83b1abad2e948481d65119d4">pn_ssl_get_cert_fingerprint</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0, char *fingerprint, size_t fingerprint_length, <a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> hash_alg)</td></tr>
+<tr class="memdesc:ga324db5da83b1abad2e948481d65119d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the fingerprint of the certificate.  <a href="#ga324db5da83b1abad2e948481d65119d4">More...</a><br /></td></tr>
+<tr class="separator:ga324db5da83b1abad2e948481d65119d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c9e8827536b9929793045771d82bdf1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga0c9e8827536b9929793045771d82bdf1">pn_ssl_get_remote_subject_subfield</a> (<a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> *ssl0, <a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> field)</td></tr>
+<tr class="memdesc:ga0c9e8827536b9929793045771d82bdf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a char pointer that contains the value of the sub field of the subject field in the ssl certificate.  <a href="#ga0c9e8827536b9929793045771d82bdf1">More...</a><br /></td></tr>
+<tr class="separator:ga0c9e8827536b9929793045771d82bdf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a> <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>API for using SSL with the Transport Layer. </p>
+<p>A Transport may be configured to use SSL for encryption and/or authentication. A Transport can be configured as either an "SSL client" or an "SSL server". An SSL client is the party that proactively establishes a connection to an SSL server. An SSL server is the party that accepts a connection request from a remote SSL client.</p>
+<p>This SSL implementation defines the following objects:</p>
+<ul>
+<li>A top-level object that stores the configuration used by one or more SSL sessions (pn_ssl_domain_t). </li>
+<li>A per-connection SSL session object that performs the encryption/authentication associated with the transport (pn_ssl_t). </li>
+<li>The encryption parameters negotiated for the SSL session (pn_ssl_state_t).</li>
+</ul>
+<p>A pn_ssl_domain_t object must be created and configured before an SSL session can be established. The pn_ssl_domain_t is used to construct an SSL session (pn_ssl_t). The session "adopts" its configuration from the pn_ssl_domain_t that was used to create it. For example, pn_ssl_domain_t can be configured as either a "client" or a "server". SSL sessions constructed from this domain will perform the corresponding role (either client or server).</p>
+<p>If either an SSL server or client needs to identify itself with the remote node, it must have its SSL certificate configured (see <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa" title="Set the certificate that identifies the local node to the remote. ">pn_ssl_domain_set_credentials()</a>).</p>
+<p>If either an SSL server or client needs to verify the identity of the remote node, it must have its database of trusted CAs configured (see <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d" title="Configure the set of trusted CA certificates used by this domain to verify peers. ...">pn_ssl_domain_set_trusted_ca_db()</a>).</p>
+<p>An SSL server connection may allow the remote client to connect without SSL (eg. "in
+the clear"), see <a class="el" href="group__ssl.html#ga2ac989a62dcd138be770fae0bbb85e74" title="Permit a server to accept connection requests from non-SSL clients. ">pn_ssl_domain_allow_unsecured_client()</a>.</p>
+<p>The level of verification required of the remote may be configured (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>)</p>
+<p>Support for SSL Client Session resume is provided (see <a class="el" href="group__ssl.html#ga45f319dd31ad456b8a85927888f94acf" title="Initialize an SSL session. ">pn_ssl_init</a>, <a class="el" href="group__ssl.html#ga5f1a1d6697994bac00edc3df200a8f5f" title="Check whether the state has been resumed. ">pn_ssl_resume_status</a>). </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a> <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">pn_ssl_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<dl class="section see"><dt>See also</dt><dd><a class="el" href="group__ssl.html#gaaeb5284b45f9e2146ff671b1ddc9420c" title="Create a new SSL session object associated with a transport. ">pn_ssl</a> </dd></dl>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Determines the type of SSL endpoint. </p>
+<table class="fieldtable">
+<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 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 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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 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 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 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 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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Determines the level of peer validation. </p>
+<p>ANONYMOUS_PEER does not require a valid certificate, and permits use of ciphers that do not provide authentication.</p>
+<p>VERIFY_PEER will only connect to those peers that provide a valid identifying certificate signed by a trusted CA and are using an authenticated cipher.</p>
+<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 id="ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc"></a>PN_SSL_VERIFY_NULL&#160;</td><td class="fielddoc"><p>internal use only </p>
+</td></tr>
+<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 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 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 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">bool pn_ssl_present </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></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>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">pn_ssl_domain_t</a>* pn_ssl_domain </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Create an SSL configuration domain. </p>
+<p>This method allocates an SSL domain object. This object is used to hold the SSL configuration for one or more SSL sessions. The SSL session object (pn_ssl_t) is allocated from this object.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the role, client or server, assumed by all SSL sessions created with this domain. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the SSL domain, if SSL support is present. </dd></dl>
+
+</div>
+</div>
+<a id="ga5452ded9c36d78a17c6dea292a01c80d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga5452ded9c36d78a17c6dea292a01c80d">&#9670;&nbsp;</a></span>pn_ssl_domain_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void pn_ssl_domain_free </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">
+
+<p>Release an SSL configuration domain. </p>
+<p>This method frees an SSL domain object allocated by <a class="el" href="group__ssl.html#gaab5e86b7a4d22943eba82c6e94b82357" title="Create an SSL configuration domain. ">pn_ssl_domain</a>. </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 to destroy. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_credentials </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>credential_1</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>credential_2</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>Set the certificate that identifies the local node to the remote. </p>
+<p>This certificate establishes the identity for the local node for all SSL sessions created from this domain. It will be sent to the remote if the remote needs to verify the identity of this node. This may be used for both SSL servers and SSL clients (if client authentication is required by the server).</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 this certificate. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">credential_1</td><td>specifier for the file/database containing the identifying certificate. For Openssl users, this is a PEM file. For Windows SChannel users, this is the PKCS#12 file or system store. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">credential_2</td><td>an optional key to access the identifying certificate. For Openssl users, this is an optional PEM file containing the private key used to sign the certificate. For Windows SChannel users, this is the friendly name of the self-identifying certificate if there are multiple certificates in the store. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">password</td><td>the password used to sign the key, else NULL if key is not protected. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_peer_authentication </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 <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a>&#160;</td>
+          <td class="paramname"><em>mode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>trusted_CAs</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure the level of verification used on the peer certificate. </p>
+<p>This method controls how the peer's certificate is validated, if at all. By default, neither servers nor clients attempt to verify their peers (PN_SSL_ANONYMOUS_PEER). Once certificates and trusted CAs are configured, peer verification can be enabled.</p>
+<dl class="section note"><dt>Note</dt><dd>In order to verify a peer, a trusted CA must be configured. See <a class="el" href="group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d" title="Configure the set of trusted CA certificates used by this domain to verify peers. ...">pn_ssl_domain_set_trusted_ca_db()</a>.</dd>
+<dd>
+Servers must provide their own certificate when verifying a peer. See <a class="el" href="group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa" title="Set the certificate that identifies the local node to the remote. ">pn_ssl_domain_set_credentials()</a>.</dd>
+<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 to configure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>the level of validation to apply to the peer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">trusted_CAs</td><td>path to a database of trusted CAs that the server will advertise to the peer client if the server has been configured to verify its peer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a id="ga333fcb941ed20421373f37b23d84fc98"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga333fcb941ed20421373f37b23d84fc98">&#9670;&nbsp;</a></span>pn_ssl_domain_set_protocols()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_protocols </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>protocols</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure the list of permitted TLS protocols. </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 to configure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">protocols</td><td>string representing the protocol list. This list is a space separated string of the allowed TLS protocols, The current possibilities are TLSv1 TLSv1.1 TLSv1.2. None of the earlier SSL protocols are allowed for security reason.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section note"><dt>Note</dt><dd>If this API not called then all the TLS protocols are allowed. The API only acts to restrict the allowed protocols to the specified set. </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<a id="gac3da0f48aeeb11d8149a559a2a064ddc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac3da0f48aeeb11d8149a559a2a064ddc">&#9670;&nbsp;</a></span>pn_ssl_domain_set_ciphers()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_ssl_domain_set_ciphers </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>ciphers</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Configure the list of permitted ciphers. </p>
+<dl class="section note"><dt>Note</dt><dd>The syntax of the permitted list is undefined and will depend on the underlying SSL implementation.</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 to configure. </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ciphers</td><td>string representing the cipher list </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>
+
+</div>
+</div>
+<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_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">
+
+<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>
+        </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>
+
+</div>
+</div>
+<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_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>ssl</em>, </td>
+        </tr>
+        <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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>session_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </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>
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success, else an error code. </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">bool pn_ssl_get_cipher_name </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>buffer</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>Get the name of the Cipher that is currently in use. </p>
+<p>Gets a text description of the cipher that is currently active, or returns FALSE if SSL is not active (no cipher). Note that the cipher in use may change over time due to renegotiation or other changes to the SSL state.</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>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">buffer</td><td>buffer of size bytes to hold cipher name </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>maximum number of bytes in buffer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True if cipher name written to buffer, False if no cipher in use. </dd></dl>
+
+</div>
+</div>
+<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_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>
+<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>the ssf, note that 0 means no security. </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">bool pn_ssl_get_protocol_name </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>buffer</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>Get the name of the SSL protocol that is currently in use. </p>
+<p>Gets a text description of the SSL protocol that is currently active, or returns FALSE if SSL is not active. Note that the protocol may change over time due to renegotiation.</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>
+    <tr><td class="paramdir">[in,out]</td><td class="paramname">buffer</td><td>buffer of size bytes to hold the version identifier </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>maximum number of bytes in buffer. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>True if the version information was written to buffer, False if SSL connection not ready. </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <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>
+  <table class="params">
+    <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>status code indicating whether or not the session has been resumed. </dd></dl>
+
+</div>
+</div>
+<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">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>ssl</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>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 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>0 on success. </dd></dl>
+
+</div>
+</div>
+<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_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>
+        </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></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>
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>0 on success. </dd></dl>
+
+</div>
+</div>
+<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">const char* pn_ssl_get_remote_subject </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 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 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">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>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>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">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>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 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">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>ssl0</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>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </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>
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.js
new file mode 100755
index 0000000..dacde1a
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__ssl.js
@@ -0,0 +1,42 @@
+var group__ssl =
+[
+    [ "pn_ssl_domain_t", "group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175", null ],
+    [ "pn_ssl_t", "group__ssl.html#ga215da63662423b00d34605ba4f9761f5", 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 ]
+    ] ],
+    [ "pn_ssl_resume_status_t", "group__ssl.html#gaf175c116d52a91001f9a3559b580f56d", [
+      [ "PN_SSL_RESUME_UNKNOWN", "group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d", null ],
+      [ "PN_SSL_RESUME_NEW", "group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f", null ],
+      [ "PN_SSL_RESUME_REUSED", "group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d", null ]
+    ] ],
+    [ "pn_ssl_verify_mode_t", "group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb", [
+      [ "PN_SSL_VERIFY_NULL", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc", null ],
+      [ "PN_SSL_VERIFY_PEER", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44", null ],
+      [ "PN_SSL_ANONYMOUS_PEER", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5", null ],
+      [ "PN_SSL_VERIFY_PEER_NAME", "group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36", 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_free", "group__ssl.html#ga5452ded9c36d78a17c6dea292a01c80d", null ],
+    [ "pn_ssl_domain_set_credentials", "group__ssl.html#ga7311e46bb756474513f3c331e0c1b0aa", null ],
+    [ "pn_ssl_domain_set_trusted_ca_db", "group__ssl.html#ga6cdf12ad6ff3d50ac1d31db3cff11c2d", null ],
+    [ "pn_ssl_domain_set_peer_authentication", "group__ssl.html#ga39b67bd22fb8f0a47bcdbdfd40f80b11", null ],
+    [ "pn_ssl_domain_set_protocols", "group__ssl.html#ga333fcb941ed20421373f37b23d84fc98", null ],
+    [ "pn_ssl_domain_set_ciphers", "group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc", 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_ssf", "group__ssl.html#ga7fa81d6e5f9b28f90558ab8dd3c4fb1d", 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_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


[21/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.js
new file mode 100755
index 0000000..55bc8d5
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__messenger.js
@@ -0,0 +1,81 @@
+var group__messenger =
+[
+    [ "PN_CUMULATIVE", "group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", 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 ],
+    [ "pn_status_t", "group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b", [
+      [ "PN_STATUS_UNKNOWN", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2", null ],
+      [ "PN_STATUS_PENDING", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611", null ],
+      [ "PN_STATUS_ACCEPTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467", null ],
+      [ "PN_STATUS_REJECTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf", null ],
+      [ "PN_STATUS_RELEASED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852", null ],
+      [ "PN_STATUS_MODIFIED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8", null ],
+      [ "PN_STATUS_ABORTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee", null ],
+      [ "PN_STATUS_SETTLED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ]
+    ] ],
+    [ "pn_messenger", "group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433", 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_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
+    [ "pn_messenger_get_private_key", "group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1", 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_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_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_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_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_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
+    [ "pn_messenger_set_flags", "group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75", null ],
+    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
+    [ "pn_messenger_set_snd_settle_mode", "group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e", null ],
+    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
+    [ "pn_messenger_set_tracer", "group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.html
new file mode 100755
index 0000000..4ce0807
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.html
@@ -0,0 +1,995 @@
+<!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: Proactor</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">0.21.0</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.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="#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><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - An API for multithreaded IO.  
+<a href="#details">More...</a></p>
+<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: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"><b>Unsettled API</b> - The network address of a proactor transport. <br /></td></tr>
+<tr class="separator:ga79d820cd3ad391cc5207c83dbb373a9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba42c7929dfceb9d296535bad0c93dc"><td class="memItemLeft" align="right" valign="top"><a 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">A harness for multithreaded IO. <br /></td></tr>
+<tr class="separator:gabba42c7929dfceb9d296535bad0c93dc"><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 <code>buf</code>.  <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 local 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:ga955471a53dd486a6f227d8d57322a44c"><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#ga955471a53dd486a6f227d8d57322a44c">pn_netaddr_listening</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *l)</td></tr>
+<tr class="memdesc:ga955471a53dd486a6f227d8d57322a44c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the listening addresses of a listener.  <a href="#ga955471a53dd486a6f227d8d57322a44c">More...</a><br /></td></tr>
+<tr class="separator:ga955471a53dd486a6f227d8d57322a44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6163449ac3b87782628448f192930eb0"><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#ga6163449ac3b87782628448f192930eb0">pn_netaddr_next</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na)</td></tr>
+<tr class="separator:ga6163449ac3b87782628448f192930eb0"><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:ga8cdeab8554e7d376a422dae8ac6d474b"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b">pn_netaddr_host_port</a> (const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a> *na, char *host, size_t hlen, char *port, size_t plen)</td></tr>
+<tr class="memdesc:ga8cdeab8554e7d376a422dae8ac6d474b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the host and port name from na as separate strings.  <a href="#ga8cdeab8554e7d376a422dae8ac6d474b">More...</a><br /></td></tr>
+<tr class="separator:ga8cdeab8554e7d376a422dae8ac6d474b"><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#gabb093e51449351cf5530bb300bd67ba1" title="Connect transport to addr and bind to connection. ">pn_proactor_connect2()</a> or pn_proactor_listen2()  <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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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:gabb093e51449351cf5530bb300bd67ba1"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">pn_proactor_connect2</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, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *addr)</td></tr>
+<tr class="memdesc:gabb093e51449351cf5530bb300bd67ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connect <code>transport</code> to <code>addr</code> and bind to <code>connection</code>.  <a href="#gabb093e51449351cf5530bb300bd67ba1">More...</a><br /></td></tr>
+<tr class="separator:gabb093e51449351cf5530bb300bd67ba1"><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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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">Proactor 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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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">Proactor 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="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: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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="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: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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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>Unsettled API</b> - An API for 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 Proactor events to handle. ">pn_proactor_wait()</a> returns <a class="el" href="group__proactor__events.html">Proactor events</a> to application threads for handling.</p>
+<p>The <code>pn_proactor_*</code> functions are thread-safe, but to handle <a class="el" href="group__proactor__events.html">Proactor 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 can only be used from their own thread.</p>
+<p>The proactor <em>serializes</em> <a class="el" href="group__proactor__events.html">Proactor events</a> for each connection</p><ul>
+<li>it never returns <a class="el" href="group__proactor__events.html">Proactor 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>).</li>
+</ul>
+<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 Proactor 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">Proactor 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 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">PNP_EXTERN int pn_netaddr_str </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>Format a network address as a human-readable string in <code>buf</code>. </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 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">PNP_EXTERN const <a class="el" href="group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c">pn_netaddr_t</a>* pn_netaddr_local </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 local address of a transport. </p>
+<p>Return <code>NULL</code> if not available. Pointer is invalid after the transport closes (PN_TRANSPORT_CLOSED event is handled) </p>
+
+</div>
+</div>
+<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 local address of a transport. </p>
+<p>Return <code>NULL</code> if not available. Pointer is invalid after the transport closes (PN_TRANSPORT_CLOSED event is handled) </p>
+
+</div>
+</div>
+<a id="ga955471a53dd486a6f227d8d57322a44c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga955471a53dd486a6f227d8d57322a44c">&#9670;&nbsp;</a></span>pn_netaddr_listening()</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_listening </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>Get the listening addresses of a listener. </p>
+<p>Addresses are only available after the <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a> event for the listener.</p>
+<p>A listener can have more than one address for several reasons:</p><ul>
+<li>DNS host records may indicate more than one address</li>
+<li>On a multi-homed host, listening on the default host "" will listen on all local addresses.</li>
+<li>Some IPv4/IPV6 configurations may expand a single address into a v4/v6 pair.</li>
+</ul>
+<p><a class="el" href="group__proactor.html#ga6163449ac3b87782628448f192930eb0">pn_netaddr_next()</a> will iterate over the addresses in the list.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">l</td><td>points to the listener </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>The first listening address or NULL if there are no addresses are available. Use <a class="el" href="group__proactor.html#ga6163449ac3b87782628448f192930eb0">pn_netaddr_next()</a> to iterate over the list. Pointer is invalid after the listener closes (PN_LISTENER_CLOSED event is handled) </dd></dl>
+
+</div>
+</div>
+<a id="ga6163449ac3b87782628448f192930eb0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga6163449ac3b87782628448f192930eb0">&#9670;&nbsp;</a></span>pn_netaddr_next()</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_next </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">
+<dl class="section return"><dt>Returns</dt><dd>Pointer to the next address in a list of addresses, NULL if at the end of the list or if this address is not part of a list. </dd></dl>
+
+</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="ga8cdeab8554e7d376a422dae8ac6d474b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8cdeab8554e7d376a422dae8ac6d474b">&#9670;&nbsp;</a></span>pn_netaddr_host_port()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN int pn_netaddr_host_port </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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>host</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>hlen</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>port</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>plen</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the host and port name from na as separate strings. </p>
+<p>Returns 0 if successful, non-0 on error. </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">PNP_EXTERN int pn_proactor_addr </td>
+          <td>(</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">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>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Format a host:port address string for <a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1" title="Connect transport to addr and bind to connection. ">pn_proactor_connect2()</a> or pn_proactor_listen2() </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <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 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>
+
+</div>
+</div>
+<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">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_proactor </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 proactor. </p>
+<p>Must be freed with <a class="el" href="group__proactor.html#ga5260c2653d4af5eb2f1c8c6190e9d6cf" title="Free the proactor. ">pn_proactor_free()</a> </p>
+
+</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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>
+
+</div>
+</div>
+<a id="gabb093e51449351cf5530bb300bd67ba1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gabb093e51449351cf5530bb300bd67ba1">&#9670;&nbsp;</a></span>pn_proactor_connect2()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_proactor_connect2 </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>
+        </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>, </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"><em>transport</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</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>Connect <code>transport</code> to <code>addr</code> and bind to <code>connection</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 Proactor 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>If NULL a new connection is created. <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">transport</td><td>If NULL a new transport is created. <code>proactor</code> <em>takes ownership</em> of <code>transport</code>, it will be freed even if <a class="el" href="group__proactor.html#ga1950236260353f82729dbb4589ef6c27" title="Release ownership of connection, disassociate it from its proactor. ">pn_proactor_release_connection()</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_connect2() or pn_proactor_listen2() ...">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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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="paramname"><em>proactor</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>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</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">
+
+</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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>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>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Start listening for incoming connections. </p>
+<p><a class="el" href="group__proactor.html#ga2b66a46f3e557010ec61bd105326753d" title="Wait until there are Proactor events to handle. ">pn_proactor_wait()</a> will return a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a> event when the listener is ready to accept connections, or a PN_LISTENER_CLOSE if the listen operation fails. If the listen failed, <a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2" title="Get the error condition for a listener. ">pn_listener_condition()</a> will be set.</p>
+<p>When the listener is closed by <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104" title="Close the listener. ">pn_listener_close()</a>, or because of an error, a PN_LISTENER_CLOSE event will be returned and <a class="el" href="group__listener.html#gaa49d0d11a9f46a75fbbbebf6def2d4b2" title="Get the error condition for a listener. ">pn_listener_condition()</a> will be set for an error.</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">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_connect2() or pn_proactor_listen2() ...">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>
+
+</div>
+</div>
+<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">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="paramname"><em>proactor</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></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>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">Proactor events</a> are generated as usual.</p>
+<p>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. The event will also be generated if there are no listeners, connections or timeout when <a class="el" href="group__proactor.html#gac600bd88ed0fc6c2b66bed4a8740bd68" title="Disconnect all connections and listeners belonging to the proactor. ">pn_proactor_disconnect()</a> is called.</p>
+<p>Creating new connections and listeners after this call and before the PN_PROACTOR_INACTIVE event may prevent the proactor from becoming inactive. After the PN_PROACTOR_INACTIVE event, the proactor can be used normally.</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 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">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="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Wait until there are <a class="el" href="group__proactor__events.html">Proactor 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 Proactor 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>
+
+</div>
+</div>
+<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">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="paramname"><em>proactor</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return <a class="el" href="group__proactor__events.html">Proactor 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 Proactor events to handle. ">pn_proactor_wait()</a></p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </dd></dl>
+
+</div>
+</div>
+<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">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="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>
+        </tr>
+        <tr>
+          <td></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 Proactor 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>
+
+</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="memname">PNP_EXTERN void pn_proactor_interrupt </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></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>
+
+</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_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>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 Proactor 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 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">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>)</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="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>
+        </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#gabb093e51449351cf5530bb300bd67ba1" title="Connect transport to addr and bind to connection. ">pn_proactor_connect2()</a> or pn_proactor_listen2().</p>
+<dl class="section note"><dt>Note</dt><dd><b>Not thread-safe</b>. Call this function from a 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>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">Proactor 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>
+
+</div>
+</div>
+<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">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_connection_proactor </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>Return the proactor associated with a connection. </p>
+<dl class="section note"><dt>Note</dt><dd><b>Not thread-safe</b></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the proactor or NULL if the connection does not belong to a proactor. </dd></dl>
+
+</div>
+</div>
+<a id="gac412771217decd84bd70931acbd0828a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac412771217decd84bd70931acbd0828a">&#9670;&nbsp;</a></span>pn_event_proactor()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN <a class="el" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>* pn_event_proactor </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 proactor associated with an event. </p>
+<dl class="section note"><dt>Note</dt><dd><b>Not thread-safe</b></dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>the proactor or NULL if the connection does not belong to a proactor. </dd></dl>
+
+</div>
+</div>
+<a id="gad45b60b98f2bf385ee6ca5dca7b3f42d"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gad45b60b98f2bf385ee6ca5dca7b3f42d">&#9670;&nbsp;</a></span>pn_proactor_now()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> pn_proactor_now </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the real elapsed time since an arbitrary point in the past in milliseconds. </p>
+<p>This may be used as a portable way to get a process-local timestamp for the current time. It is monotonically increasing and will never go backwards.</p>
+<p>Note: this is not a suitable value for an AMQP timestamp to be sent as part of a message. Such a timestamp should use the real time in milliseconds since the epoch.</p>
+<dl class="section note"><dt>Note</dt><dd>Thread-safe </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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.js
new file mode 100755
index 0000000..59e460d
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__proactor.js
@@ -0,0 +1,32 @@
+var group__proactor =
+[
+    [ "PN_MAX_ADDR", "group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256", null ],
+    [ "pn_netaddr_t", "group__proactor.html#ga79d820cd3ad391cc5207c83dbb373a9c", null ],
+    [ "pn_proactor_t", "group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc", 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_listening", "group__proactor.html#ga955471a53dd486a6f227d8d57322a44c", null ],
+    [ "pn_netaddr_next", "group__proactor.html#ga6163449ac3b87782628448f192930eb0", null ],
+    [ "pn_netaddr_sockaddr", "group__proactor.html#ga00b1a40af2d837915d21cdb52ccb0c58", null ],
+    [ "pn_netaddr_socklen", "group__proactor.html#gaddaf2b0b3e107d100e4c3658116a6c3c", null ],
+    [ "pn_netaddr_host_port", "group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b", 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_connect2", "group__proactor.html#gabb093e51449351cf5530bb300bd67ba1", 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


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h_source.html
new file mode 100755
index 0000000..3364586
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/error_8h_source.html
@@ -0,0 +1,118 @@
+<!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/error.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">0.21.0</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('error_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">error.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="error_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_ERROR_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_ERROR_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;stdarg.h&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="l00044"></a><span class="lineno"><a class="line" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">   44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>;</div><div class="line"><a name="l00045"></a><span class="linen
 o">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__error.html#gac73fbd2363c5f562f85dde459e631394">   46</a></span>&#160;<span class="preprocessor">#define PN_OK (0)              </span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">   47</a></span>&#160;<span class="preprocessor">#define PN_EOS (-1)            </span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">   48</a></span>&#160;<span class="preprocessor">#define PN_ERR (-2)            </span></div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">   49</a></span>&#160;<span class="preprocessor">#define PN_OVERFLOW (-3)       </span></div><div class="line"><a name="l00050"></a><span class="li
 neno"><a class="line" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">   50</a></span>&#160;<span class="preprocessor">#define PN_UNDERFLOW (-4)      </span></div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__error.html#ga5efbe6093556326613d2ccd3864a00aa">   51</a></span>&#160;<span class="preprocessor">#define PN_STATE_ERR (-5)      </span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">   52</a></span>&#160;<span class="preprocessor">#define PN_ARG_ERR (-6)        </span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">   53</a></span>&#160;<span class="preprocessor">#define PN_TIMEOUT (-7)        </span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965"
 >   54</a></span>&#160;<span class="preprocessor">#define PN_INTR (-8)           </span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33">   55</a></span>&#160;<span class="preprocessor">#define PN_INPROGRESS (-9)     </span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">   56</a></span>&#160;<span class="preprocessor">#define PN_OUT_OF_MEMORY (-10) </span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__error.html#ga82db456291c2627e31becc44b733a7f0">   57</a></span>&#160;<span class="preprocessor">#define PN_ABORTED (-11)       </span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">PN_EXTERN const char *pn_code(int code);</span></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;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">pn_error</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="l00073"></a><span class="lineno">   73</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">pn_error_free</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__error.htm
 l#ga15440ed9515967950fa4504a53fc0b64">pn_error_clear</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error);</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">pn_error_set</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, <span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *text);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">pn_error_vformat</a>
 (<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, <span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">pn_error_format</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error, <span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="c
 ode" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">pn_error_code</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error);</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *error);</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 <span class="keywordtype">int</span> <a class="code" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">pn_error_copy</a>(<a class="code" href="group__error.html#ga24a289d5b32c9bd8a77
 5600a5af83d52">pn_error_t</a> *error, <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *src);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">#define PN_RETURN_IF_ERROR(x) \</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">do {\</span></div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="preprocessor">int r = (x);\</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="preprocessor">if (r &lt; 0) return r; \</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor">} while (0)</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="l
 ine"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;}</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* error.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__error_html_ga96ccb65768c64ee0a1b71b83e08489d3"><div class="ttname"><a href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">pn_error_copy</a></div><div class="ttdeci">int pn_error_copy(pn_error_t *error, pn_error_t *src)</div><div class="ttdoc">Copy the src error. </div></div>
+<div class="ttc" id="group__error_html_gac5b68c9e6a637810a55c0b0e6f66c90d"><div class="ttname"><a href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">pn_error_set</a></div><div class="ttdeci">int pn_error_set(pn_error_t *error, int code, const char *text)</div><div class="ttdoc">Set the error code and text. </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__error_html_ga00e179c24bc0954e1f01c64aa832ee2c"><div class="ttname"><a href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">pn_error_code</a></div><div class="ttdeci">int pn_error_code(pn_error_t *error)</div><div class="ttdoc">Get the the error code. </div></div>
+<div class="ttc" id="group__error_html_ga0992aa0df5290a2ae639246b0c2f5481"><div class="ttname"><a href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">pn_error</a></div><div class="ttdeci">pn_error_t * pn_error(void)</div><div class="ttdoc">Create an error object. </div></div>
+<div class="ttc" id="group__error_html_ga15440ed9515967950fa4504a53fc0b64"><div class="ttname"><a href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">pn_error_clear</a></div><div class="ttdeci">void pn_error_clear(pn_error_t *error)</div><div class="ttdoc">Reset the error to a &quot;no error&quot; state with code == 0. </div></div>
+<div class="ttc" id="group__error_html_ga806d0788eeb97fd52d645cb8b75f8bf2"><div class="ttname"><a href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">pn_error_format</a></div><div class="ttdeci">int pn_error_format(pn_error_t *error, int code, const char *fmt,...)</div><div class="ttdoc">Set the code and set the text using a printf-style formatted string. </div></div>
+<div class="ttc" id="group__error_html_ga5e57528759aedb00e68aafd0d025d06c"><div class="ttname"><a href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">pn_error_free</a></div><div class="ttdeci">void pn_error_free(pn_error_t *error)</div><div class="ttdoc">Free an error object. </div></div>
+<div class="ttc" id="group__error_html_ga59db2b3acdca714819c6450d2d5440a1"><div class="ttname"><a href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">pn_error_vformat</a></div><div class="ttdeci">int pn_error_vformat(pn_error_t *error, int code, const char *fmt, va_list ap)</div><div class="ttdoc">Set the code and set the text using a printf-style formatted string. </div></div>
+<div class="ttc" id="group__error_html_ga67cbe6ebb143370e0604f5b84d716c56"><div class="ttname"><a href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">pn_error_text</a></div><div class="ttdeci">const char * pn_error_text(pn_error_t *error)</div><div class="ttdoc">Get the error text. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.html
new file mode 100755
index 0000000..bcc555b
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.html
@@ -0,0 +1,272 @@
+<!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/event.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">0.21.0</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('event_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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">event.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Protocol and transport events.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+<code>#include &lt;proton/object.h&gt;</code><br />
+<code>#include &lt;stddef.h&gt;</code><br />
+</div>
+<p><a href="event_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:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memItemLeft" align="right" valign="top">typedef struct <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#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></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>Unsettled API</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>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4876e2eed24a4d4e4c52b99842103cda"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> { <br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">PN_TRANSPORT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a>, 
+<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#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
+<b>PN_SELECTABLE_INIT</b>, 
+<br />
+&#160;&#160;<b>PN_SELECTABLE_UPDATED</b>, 
+<b>PN_SELECTABLE_READABLE</b>, 
+<b>PN_SELECTABLE_WRITABLE</b>, 
+<b>PN_SELECTABLE_ERROR</b>, 
+<br />
+&#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>, 
+<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#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>
+<tr class="separator:ga4876e2eed24a4d4e4c52b99842103cda"><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:ga3a85c046c11ce692c23b9566b022d54b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a> (<a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
+<tr class="memdesc:ga3a85c046c11ce692c23b9566b022d54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human readable name for an event type.  <a href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">More...</a><br /></td></tr>
+<tr class="separator:ga3a85c046c11ce692c23b9566b022d54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7754316e257d4ce7660730953000ac"><td class="memItemLeft" align="right" valign="top"><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#ga7c7754316e257d4ce7660730953000ac">pn_collector</a> (void)</td></tr>
+<tr class="memdesc:ga7c7754316e257d4ce7660730953000ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a collector.  <a href="group__event.html#ga7c7754316e257d4ce7660730953000ac">More...</a><br /></td></tr>
+<tr class="separator:ga7c7754316e257d4ce7660730953000ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a collector.  <a href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">More...</a><br /></td></tr>
+<tr class="separator:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memSeparator" colspan="2">&#160;</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>
+<tr class="memitem:ga672d5ec725787815cae9b7bc739cd6f9"><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#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</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">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">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 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 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>
+<tr class="separator:gacaea54ca51885933b4987c131a3d1b0d"><td class="memSeparator" colspan="2">&#160;</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="group__event.html#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">
+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>
+<tr class="memitem:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><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__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection associated with an event.  <a href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">More...</a><br /></td></tr>
+<tr class="separator:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the session associated with an event.  <a href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">More...</a><br /></td></tr>
+<tr class="separator:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga75f230ef55f03a1f943df79279f8d111"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga75f230ef55f03a1f943df79279f8d111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link associated with an event.  <a href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">More...</a><br /></td></tr>
+<tr class="separator:ga75f230ef55f03a1f943df79279f8d111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery associated with an event.  <a href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">More...</a><br /></td></tr>
+<tr class="separator:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga14525ae84870388141898bbf57f2b151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga14525ae84870388141898bbf57f2b151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport associated with an event.  <a href="group__event.html#ga14525ae84870388141898bbf57f2b151">More...</a><br /></td></tr>
+<tr class="separator:ga14525ae84870388141898bbf57f2b151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>Unsettled API</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>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Protocol and transport events. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.js
new file mode 100755
index 0000000..316dd25
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h.js
@@ -0,0 +1,78 @@
+var event_8h =
+[
+    [ "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 ],
+      [ "PN_REACTOR_QUIESCED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff", null ],
+      [ "PN_REACTOR_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0", null ],
+      [ "PN_TIMER_TASK", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9", null ],
+      [ "PN_CONNECTION_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e", null ],
+      [ "PN_CONNECTION_BOUND", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5", null ],
+      [ "PN_CONNECTION_UNBOUND", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498", null ],
+      [ "PN_CONNECTION_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a", null ],
+      [ "PN_CONNECTION_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc", null ],
+      [ "PN_CONNECTION_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86", null ],
+      [ "PN_CONNECTION_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f", null ],
+      [ "PN_CONNECTION_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b", null ],
+      [ "PN_SESSION_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f", null ],
+      [ "PN_SESSION_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424", null ],
+      [ "PN_SESSION_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806", null ],
+      [ "PN_SESSION_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029", null ],
+      [ "PN_SESSION_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135", null ],
+      [ "PN_SESSION_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8", null ],
+      [ "PN_LINK_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c", null ],
+      [ "PN_LINK_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65", null ],
+      [ "PN_LINK_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307", null ],
+      [ "PN_LINK_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a", null ],
+      [ "PN_LINK_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f", null ],
+      [ "PN_LINK_LOCAL_DETACH", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e", null ],
+      [ "PN_LINK_REMOTE_DETACH", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2", null ],
+      [ "PN_LINK_FLOW", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f", null ],
+      [ "PN_LINK_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5", null ],
+      [ "PN_DELIVERY", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe", null ],
+      [ "PN_TRANSPORT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76", null ],
+      [ "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_TAIL_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db", 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 ],
+      [ "PN_SELECTABLE_READABLE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa12d77930d6fc716f286f1fc1da17b718", null ],
+      [ "PN_SELECTABLE_WRITABLE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6dd63225befbc388ca529f5f4cf6d2b9", null ],
+      [ "PN_SELECTABLE_ERROR", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5258331573513f2672922763ee41b24f", null ],
+      [ "PN_SELECTABLE_EXPIRED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaade231050bf30430bf4f2c111f5564ee0", null ],
+      [ "PN_SELECTABLE_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45de34c8f4fdb4c8b1f713d7b17b4ca1", 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_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_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_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
+    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
+    [ "pn_event_class", "group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be", null ],
+    [ "pn_event_context", "group__event.html#gaecda1dea7e3a01c4ba246043ea438b19", 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_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


[46/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h_source.html
new file mode 100755
index 0000000..40a1673
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h_source.html
@@ -0,0 +1,150 @@
+<!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/connection.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">0.21.0</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('connection_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">connection.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="connection_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_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONNECTION_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 li
 cense 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;<s
 pan 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 t
 he</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="codec_8h.html">proton/codec.h</a>&gt;</span></div><div class="lin
 e"><a name="l00027"></a><span class="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;<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;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html">proton/types.h</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="
 lineno">   33</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">   50</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_UNINIT (1)</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__connection.html#ga0c3bf54f0991944a2f6eea36b561fa
 2b">   55</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_ACTIVE (2)</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">   60</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_CLOSED (4)</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">   65</a></span>&#160;<span class="preprocessor">#define PN_REMOTE_UNINIT (8)</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">   70</a></span>&#160;<span class="preprocessor">#
 define PN_REMOTE_ACTIVE (16)</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">   75</a></span>&#160;<span class="preprocessor">#define PN_REMOTE_CLOSED (32)</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">   81</a></span>&#160;<span class="preprocessor">#define PN_LOCAL_MASK (PN_LOCAL_UNINIT | PN_LOCAL_ACTIVE | PN_LOCAL_CLOSED)</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">   87</a></span>&#160;<span class="preprocessor">#def
 ine PN_REMOTE_MASK (PN_REMOTE_UNINIT | PN_REMOTE_ACTIVE | PN_REMOTE_CLOSED)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&
 #160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;PN_EXTERN <a class="code" href="group
 __error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;P
 N_EXTERN <a class="code" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* <a class="code" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</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__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="c
 ode" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__connection.html#
 ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</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.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a
 206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div clas
 s="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</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="l00283"></a><span class="lineno">  283</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><
 a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *container);</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordt
 ype">char</span> *user);</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_con
 nection_t</a> *connection);</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <span class="keyword">const</span> <span class="ke
 ywordtype">char</span> *hostname);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);
 </div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *conne
 ction);</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *c
 onnection);</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connecti
 on_t</a> *connection);</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;PN_EXTERN <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *<a class="code" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;}</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00503"></a>
 <span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* connection.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__connection_html_ga50613e6c09186dc3f1a2f36238c61f07"><div class="ttname"><a href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a></div><div class="ttdeci">void * pn_connection_get_context(pn_connection_t *connection)</div><div class="ttdoc">Deprecated - Use pn_connection_attachments(). </div></div>
+<div class="ttc" id="group__connection_html_ga24a2d5aba432db549257993bfaa761dd"><div class="ttname"><a href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a></div><div class="ttdeci">pn_data_t * pn_connection_remote_properties(pn_connection_t *connection)</div><div class="ttdoc">Access the AMQP connection properties supplied by the remote connection endpoint. ...</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_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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</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 capabilities 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:413</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>
+<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__connection_html_gaace04a030192f34747bb1ff3675c58f1"><div class="ttname"><a href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a></div><div class="ttdeci">pn_condition_t * pn_connection_condition(pn_connection_t *connection)</div><div class="ttdoc">Get the local condition associated with the connection endpoint. </div></div>
+<div class="ttc" id="group__connection_html_gad3203b366cb1ff5becd1778a8dd6b1a6"><div class="ttname"><a href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a></div><div class="ttdeci">void pn_connection_set_context(pn_connection_t *connection, void *context)</div><div class="ttdoc">Deprecated - Use pn_connection_attachments(). </div></div>
+<div class="ttc" id="group__connection_html_ga61e1f6386d18a568da50b998200eb87b"><div class="ttname"><a href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a></div><div class="ttdeci">const char * pn_connection_get_container(pn_connection_t *connection)</div><div class="ttdoc">Get the AMQP Container name advertised by a connection object. </div></div>
+<div class="ttc" id="group__connection_html_gabc8d505108a850837a0d2fb204875390"><div class="ttname"><a href="group__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a></div><div class="ttdeci">pn_data_t * pn_connection_offered_capabilities(pn_connection_t *connection)</div><div class="ttdoc">Access/modify the AMQP offered capabilities data for a connection object. </div></div>
+<div class="ttc" id="group__connection_html_gad8b6c777b525c9da9401e3a770db15da"><div class="ttname"><a href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a></div><div class="ttdeci">pn_record_t * pn_connection_attachments(pn_connection_t *connection)</div><div class="ttdoc">Get the attachments that are associated with a connection object. </div></div>
+<div class="ttc" id="group__connection_html_ga3ab6a8a556270cff74c39da910a89b5c"><div class="ttname"><a href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a></div><div class="ttdeci">const char * pn_connection_get_hostname(pn_connection_t *connection)</div><div class="ttdoc">Get the value of the AMQP Hostname used by a connection object. </div></div>
+<div class="ttc" id="group__connection_html_gac25afdf810ad188b2cb3bf31a7482ca0"><div class="ttname"><a href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a></div><div class="ttdeci">void pn_connection_close(pn_connection_t *connection)</div><div class="ttdoc">Close a connection. </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:364</div></div>
+<div class="ttc" id="group__connection_html_ga8be7fdeb5a229d16e45fa122844fb285"><div class="ttname"><a href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a></div><div class="ttdeci">void pn_connection_set_password(pn_connection_t *connection, const char *password)</div><div class="ttdoc">Set the authentication password for a client connection. </div></div>
+<div class="ttc" id="group__connection_html_gac26de255ed04e73295d6aa973a663142"><div class="ttname"><a href="group__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a></div><div class="ttdeci">pn_data_t * pn_connection_properties(pn_connection_t *connection)</div><div class="ttdoc">Access/modify the AMQP properties data for a connection object. </div></div>
+<div class="ttc" id="group__connection_html_ga7c88b4833cf81d801b27d00b45d137b5"><div class="ttname"><a href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a></div><div class="ttdeci">void pn_connection_release(pn_connection_t *connection)</div><div class="ttdoc">Release a connection object. </div></div>
+<div class="ttc" id="group__connection_html_ga9bf90f0f395d26e320293063b70d040f"><div class="ttname"><a href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a></div><div class="ttdeci">pn_data_t * pn_connection_remote_offered_capabilities(pn_connection_t *connection)</div><div class="ttdoc">Access the AMQP offered capabilities supplied by the remote connection endpoint. </div></div>
+<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:281</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 class="ttdoc">Deprecated </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:267</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>
+<div class="ttc" id="group__connection_html_ga3a76135d214e12a0735441c1ba2c28d3"><div class="ttname"><a href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a></div><div class="ttdeci">void pn_connection_reset(pn_connection_t *connection)</div><div class="ttdoc">Reset a connection object back to the uninitialized state. </div></div>
+<div class="ttc" id="group__connection_html_ga663c29ee6de4d522ba061224bc6240ad"><div class="ttname"><a href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a></div><div class="ttdeci">pn_collector_t * pn_connection_collector(pn_connection_t *connection)</div><div class="ttdoc">Get the collector set with pn_connection_collect() </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.html
new file mode 100755
index 0000000..1890eef
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.html
@@ -0,0 +1,229 @@
+<!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/connection_driver.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">0.21.0</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('connection__driver_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="#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.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - An API for low-level IO integration.  
+<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="event_8h_source.html">proton/event.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="types_8h_source.html">proton/types.h</a>&gt;</code><br />
+<code>#include &lt;stdarg.h&gt;</code><br />
+</div>
+<p><a href="connection__driver_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="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__connection__driver__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a></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">
+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>
+</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:ga2330d329e295da740ef8d126657470c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *)</td></tr>
+<tr class="memdesc:ga2330d329e295da740ef8d126657470c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">More...</a><br /></td></tr>
+<tr class="separator:ga2330d329e295da740ef8d126657470c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">pn_connection_driver_bind</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *d)</td></tr>
+<tr class="memdesc:gad2bdef0f5abe7cf593afcee237c6af56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Force binding of the transport.  <a href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">More...</a><br /></td></tr>
+<tr class="separator:gad2bdef0f5abe7cf593afcee237c6af56"><td class="memSeparator" colspan="2">&#160;</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>
+<tr class="memitem:gaa164510528ce160efddbde2245c438b1"><td class="memItemLeft" align="right" valign="top">
+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="group__connection__driver.html#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">
+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>
+<tr class="memitem:ga3e5795e14572eec632231fe9f916ca5f"><td class="memItemLeft" align="right" valign="top"><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__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">pn_connection_driver_write_buffer</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga3e5795e14572eec632231fe9f916ca5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the write buffer.  <a href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">More...</a><br /></td></tr>
+<tr class="separator:ga3e5795e14572eec632231fe9f916ca5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaead42b6a9356214d9e2bb591af009243"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">pn_connection_driver_write_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:gaead42b6a9356214d9e2bb591af009243"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">More...</a><br /></td></tr>
+<tr class="separator:gaead42b6a9356214d9e2bb591af009243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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="group__connection__driver.html#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">
+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">
+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. <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="group__connection__driver.html#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">
+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>
+<tr class="memitem:ga38f56836858b2d4a04ab961f650950d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">pn_connection_driver_finished</a> (<a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a> *)</td></tr>
+<tr class="memdesc:ga38f56836858b2d4a04ab961f650950d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the the driver is closed for reading and writing and there are no more events.  <a href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">More...</a><br /></td></tr>
+<tr class="separator:ga38f56836858b2d4a04ab961f650950d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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 transport error.  <a href="group__connection__driver.html#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">
+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 transport error via a va_list, see <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e" title="Set transport error. ">pn_connection_driver_errorf()</a> <br /></td></tr>
+<tr class="separator:gad774f90adceaf86748a0ae781f66daf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada5c75a658ae2814f253a91723be9baf"><td class="memItemLeft" align="right" valign="top">
+<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>
+<tr class="memitem:gadb682f03cb66b5898c4b285353e0005e"><td class="memItemLeft" align="right" valign="top">
+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"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37" title="Log a message using a transport&#39;s logging mechanism. ">pn_transport_log()</a>. <br /></td></tr>
+<tr class="separator:gadb682f03cb66b5898c4b285353e0005e"><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"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84" title="Log a printf formatted message using a transport&#39;s logging mechanism. ">pn_transport_logf()</a>. <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"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f" title="Log a printf formatted message using a transport&#39;s logging mechanism. ">pn_transport_vlogf()</a>. <br /></td></tr>
+<tr class="separator:gabf97a6a0b608fd096fcaa4f2692c2c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab9d4f3255c83d7792fc17e5a020ff1c0"><td class="memItemLeft" align="right" valign="top"><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#gab9d4f3255c83d7792fc17e5a020ff1c0">pn_connection_driver_ptr</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gab9d4f3255c83d7792fc17e5a020ff1c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a pn_connection_t with its <a class="el" href="group__connection__driver.html#structpn__connection__driver__t" title="The elements needed to drive AMQP IO and events. ">pn_connection_driver_t</a>.  <a href="group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0">More...</a><br /></td></tr>
+<tr class="separator:gab9d4f3255c83d7792fc17e5a020ff1c0"><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>Unsettled API</b> - An API for low-level IO integration. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.js
new file mode 100755
index 0000000..fe20c1e
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h.js
@@ -0,0 +1,29 @@
+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_destroy", "group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96", 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_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_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_event_batch_connection_driver", "group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf", 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_connection_driver_ptr", "group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0", 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


[45/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h_source.html
new file mode 100755
index 0000000..4e03af7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/connection__driver_8h_source.html
@@ -0,0 +1,142 @@
+<!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/connection_driver.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">0.21.0</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('connection__driver_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">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#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="l00121"></a><span class="lineno">  121</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="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</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="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</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="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</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="l00150"></a><span class="lineno">  150</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="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="l00156"></a><span class="lineno">  156</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__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="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</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="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</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="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</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="l00182"></a><span class="lineno">  182</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</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="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</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="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">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="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</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="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</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="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno">  218</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="l00219"></a><span class="lineno">  219</spa
 n>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</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="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</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="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</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="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2">  246</a></span>&#160;<span class="preprocessor">#define PN_TRANSPO
 RT_WRITE_CLOSED PN_TRANSPORT_HEAD_CLOSED</span></div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb">  252</a></span>&#160;<span class="preprocessor">#define PN_TRANSPORT_READ_CLOSED PN_TRANSPORT_TAIL_CLOSED</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</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="l00258"></a><span class="lineno">  
 258</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab">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="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno">  267</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> *fm
 t, va_list ap);</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</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#gab9d4f3255c83d7792fc17e5a020ff1c0">pn_connection_driver_ptr</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;}</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a n
 ame="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</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">Deprecated - Use pn_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>
+<div class="ttc" id="group__connection__driver_html_ga373eb1f632468582d025f5d6acf9655e"><div class="ttname"><a href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">pn_connection_driver_errorf</a></div><div class="ttdeci">void pn_connection_driver_errorf(pn_connection_driver_t *d, const char *name, const char *fmt,...)</div><div class="ttdoc">Set transport error. </div></div>
+<div class="ttc" id="group__connection__driver_html_gabf97a6a0b608fd096fcaa4f2692c2c63"><div class="ttname"><a href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">pn_connection_driver_vlogf</a></div><div class="ttdeci">void pn_connection_driver_vlogf(pn_connection_driver_t *d, const char *fmt, va_list ap)</div><div class="ttdoc">Deprecated - Use pn_transport_vlogf(). </div></div>
+<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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</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:231</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">Unsettled API - 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__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:413</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>
+<div class="ttc" id="group__connection__driver_html_gad774f90adceaf86748a0ae781f66daf2"><div class="ttname"><a href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">pn_connection_driver_verrorf</a></div><div class="ttdeci">void pn_connection_driver_verrorf(pn_connection_driver_t *d, const char *name, const char *fmt, va_list)</div><div class="ttdoc">Set transport error via a va_list, see pn_connection_driver_errorf() </div></div>
+<div class="ttc" id="group__connection__driver_html_ga2330d329e295da740ef8d126657470c6"><div class="ttname"><a href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">pn_connection_driver_init</a></div><div class="ttdeci">int pn_connection_driver_init(pn_connection_driver_t *, pn_connection_t *, pn_transport_t *)</div><div class="ttdoc">Set connection and transport to the provided values, or create a new pn_connection_t or pn_transport_...</div></div>
+<div class="ttc" id="group__connection__driver_html_gab9d4f3255c83d7792fc17e5a020ff1c0"><div class="ttname"><a href="group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0">pn_connection_driver_ptr</a></div><div class="ttdeci">pn_connection_driver_t ** pn_connection_driver_ptr(pn_connection_t *connection)</div><div class="ttdoc">Associate a pn_connection_t with its pn_connection_driver_t. </div></div>
+<div class="ttc" id="group__connection__driver_html_gad0c98415e0105efb71e8c1a8c4c1e5fb"><div class="ttname"><a href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">pn_connection_driver_close</a></div><div class="ttdeci">void pn_connection_driver_close(pn_connection_driver_t *c)</div><div class="ttdoc">Close both sides. </div></div>
+<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:281</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">Deprecated - Use pn_transport_logf(). </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:212</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 -->
+<!-- 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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.html
new file mode 100755
index 0000000..2cbc37b
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.html
@@ -0,0 +1,214 @@
+<!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/delivery.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">0.21.0</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('delivery_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">delivery.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A message transfer.  
+<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="disposition_8h_source.html">proton/disposition.h</a>&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+<code>#include &lt;stddef.h&gt;</code><br />
+</div>
+<p><a href="delivery_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:ga085159cb4136f84a02777bcc72c73fa3"><td class="memItemLeft" align="right" valign="top">
+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>
+</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:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a> (const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a delivery tag.  <a href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">More...</a><br /></td></tr>
+<tr class="separator:gaea4522ac1fef9228fb6c743d2a36fd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a> tag)</td></tr>
+<tr class="memdesc:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a delivery on a link.  <a href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">More...</a><br /></td></tr>
+<tr class="separator:ga6a7ef2e317b4ed292cafbb358f0ba6ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17c16f34252597f9e737efae1e2ebb81"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga17c16f34252597f9e737efae1e2ebb81"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object. ">pn_delivery_attachments()</a>.  <a href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">More...</a><br /></td></tr>
+<tr class="separator:ga17c16f34252597f9e737efae1e2ebb81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, void *context)</td></tr>
+<tr class="memdesc:ga91519d3e4568ee8b622d3653e20f60a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331" title="Get the attachments that are associated with a delivery object. ">pn_delivery_attachments()</a>.  <a href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">More...</a><br /></td></tr>
+<tr class="separator:ga91519d3e4568ee8b622d3653e20f60a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3e014fc1759a212bc3ee9e513a274331"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga3e014fc1759a212bc3ee9e513a274331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a delivery object.  <a href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">More...</a><br /></td></tr>
+<tr class="separator:ga3e014fc1759a212bc3ee9e513a274331"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tag for a delivery object.  <a href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">More...</a><br /></td></tr>
+<tr class="separator:ga6b4029fa3c5a04c3e2320b9fdd0a76c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3dd82fe9a649d70d4f3430c34699638"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad3dd82fe9a649d70d4f3430c34699638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent link for a delivery object.  <a href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">More...</a><br /></td></tr>
+<tr class="separator:gad3dd82fe9a649d70d4f3430c34699638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga404728c55cb6984dbb51956d764265a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga404728c55cb6984dbb51956d764265a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition for a delivery.  <a href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">More...</a><br /></td></tr>
+<tr class="separator:ga404728c55cb6984dbb51956d764265a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local disposition state for a delivery.  <a href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">More...</a><br /></td></tr>
+<tr class="separator:gaee6fa7698d4b7cf335c2d7a4c7622898"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition for a delivery.  <a href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">More...</a><br /></td></tr>
+<tr class="separator:ga2a666cb1a4cec190f0c9d20a7bcfae3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote disposition state for a delivery.  <a href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">More...</a><br /></td></tr>
+<tr class="separator:gac1c3f2e7217b51f0e2f8c4264b0689d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga516aee25357ac7cfde863bbceef02529"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga516aee25357ac7cfde863bbceef02529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is remotely settled.  <a href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">More...</a><br /></td></tr>
+<tr class="separator:ga516aee25357ac7cfde863bbceef02529"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga17523835dbc8d1906bd71df69d09cc40"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga17523835dbc8d1906bd71df69d09cc40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the amount of pending message data for a delivery.  <a href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">More...</a><br /></td></tr>
+<tr class="separator:ga17523835dbc8d1906bd71df69d09cc40"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery only has partial message data.  <a href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">More...</a><br /></td></tr>
+<tr class="separator:ga23c7b3c678228ccb21378e7c8ec9a72d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga712690e0cc84419d7b7ca7c49a10b776"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a received delivery has been aborted.  <a href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">More...</a><br /></td></tr>
+<tr class="separator:ga712690e0cc84419d7b7ca7c49a10b776"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga533bd8dd766786695b6e71f8505252f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga533bd8dd766786695b6e71f8505252f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is writable.  <a href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">More...</a><br /></td></tr>
+<tr class="separator:ga533bd8dd766786695b6e71f8505252f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga13364206124b653b90f5ee3ddae9ff35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga13364206124b653b90f5ee3ddae9ff35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is readable.  <a href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">More...</a><br /></td></tr>
+<tr class="separator:ga13364206124b653b90f5ee3ddae9ff35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is updated.  <a href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">More...</a><br /></td></tr>
+<tr class="separator:ga56d7f16a93e5dd16147a2ecd4896fcb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga570c54003c2ba18b84405737925e5176"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state)</td></tr>
+<tr class="memdesc:ga570c54003c2ba18b84405737925e5176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the disposition of a delivery.  <a href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">More...</a><br /></td></tr>
+<tr class="separator:ga570c54003c2ba18b84405737925e5176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the updated flag for a delivery.  <a href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">More...</a><br /></td></tr>
+<tr class="separator:ga2e5da4adf0738458ba8568d894e6ea5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga365b3efbdd225a239dcf4746127c5f33"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga365b3efbdd225a239dcf4746127c5f33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if delivery is the current delivery for its link.  <a href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">More...</a><br /></td></tr>
+<tr class="separator:ga365b3efbdd225a239dcf4746127c5f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga407e51ff91368568d15f938b1771357c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga407e51ff91368568d15f938b1771357c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abort a delivery being sent.  <a href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">More...</a><br /></td></tr>
+<tr class="separator:ga407e51ff91368568d15f938b1771357c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga98c275fd7158e8b9d7d48d70503d68df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Settle a delivery.  <a href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">More...</a><br /></td></tr>
+<tr class="separator:ga98c275fd7158e8b9d7d48d70503d68df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility function for printing details of a delivery.  <a href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">More...</a><br /></td></tr>
+<tr class="separator:ga0dbbc51564aea5b181d161ee7add1ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a delivery is buffered.  <a href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">More...</a><br /></td></tr>
+<tr class="separator:ga1b7d56bd985e12a524c5cc5bc969bbdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extracts the first delivery on the connection that has pending operations.  <a href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">More...</a><br /></td></tr>
+<tr class="separator:ga5cb4f352dafe1b4866b68f27c37cbeac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7b9248f26e4787983378e5310e4ffdd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">pn_work_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:gad7b9248f26e4787983378e5310e4ffdd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next delivery on the connection that needs has pending operations.  <a href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">More...</a><br /></td></tr>
+<tr class="separator:gad7b9248f26e4787983378e5310e4ffdd"><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 message transfer. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.js
new file mode 100755
index 0000000..04c8997
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h.js
@@ -0,0 +1,31 @@
+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_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_remote", "group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ],
+    [ "pn_delivery_remote_state", "group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ],
+    [ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
+    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
+    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
+    [ "pn_delivery_aborted", "group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776", null ],
+    [ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", 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_abort", "group__delivery.html#ga407e51ff91368568d15f938b1771357c", 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


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.js
new file mode 100755
index 0000000..1840c7c
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.js
@@ -0,0 +1,57 @@
+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_free", "group__message.html#ga69aadbc3a80f1fa16962774e711392f8", null ],
+    [ "pn_message_clear", "group__message.html#ga918c90a049d6b39041b0a2044f9048c6", null ],
+    [ "pn_message_errno", "group__message.html#gac10c5d8f12e4817fec126fdb608baf53", null ],
+    [ "pn_message_error", "group__message.html#ga9ad09178e7682efde76e2d39f352dfe8", 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_set_priority", "group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c", null ],
+    [ "pn_message_get_ttl", "group__message.html#ga2ade598da4a8bb0464980ae227f29d5c", null ],
+    [ "pn_message_set_ttl", "group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3", null ],
+    [ "pn_message_is_first_acquirer", "group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2", 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_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_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_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_get_reply_to_group_id", "group__message.html#ga7163a0174e7c71361172a1f6387f232a", null ],
+    [ "pn_message_set_reply_to_group_id", "group__message.html#ga304bbec66cac6f09f01cbf7014196fd9", 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


[31/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.js
new file mode 100755
index 0000000..a6a84fb
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.js
@@ -0,0 +1,84 @@
+var group__data =
+[
+    [ "pn_data_t", "group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ],
+    [ "pn_data", "group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4", 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_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_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_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_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_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_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_widen", "group__data.html#gab3f699c30da99e02d13f773988e3849e", null ],
+    [ "pn_data_point", "group__data.html#ga61162ca933ab6b957270f27910981eef", null ],
+    [ "pn_data_restore", "group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781", 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


[39/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_eval.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_eval.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_eval.html
new file mode 100755
index 0000000..e9a163e
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_eval.html
@@ -0,0 +1,490 @@
+<!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">0.21.0</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_eval.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_a"></a>- a -</h3><ul>
+<li>PN_ARRAY
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">codec.h</a>
+</li>
+</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>
+<li>PN_BOOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">codec.h</a>
+</li>
+<li>PN_BYTE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">codec.h</a>
+</li>
+</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>
+<li>PN_CONFIGURATION
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58">terminus.h</a>
+</li>
+<li>PN_CONNECTION_BOUND
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">event.h</a>
+</li>
+<li>PN_CONNECTION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">event.h</a>
+</li>
+<li>PN_CONNECTION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">event.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">event.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">event.h</a>
+</li>
+<li>PN_CONNECTION_UNBOUND
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">event.h</a>
+</li>
+<li>PN_CONNECTION_WAKE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">event.h</a>
+</li>
+<li>PN_COORDINATOR
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">terminus.h</a>
+</li>
+</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>
+<li>PN_DECIMAL32
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">codec.h</a>
+</li>
+<li>PN_DECIMAL64
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">codec.h</a>
+</li>
+<li>PN_DELIVERIES
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2">terminus.h</a>
+</li>
+<li>PN_DELIVERY
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">event.h</a>
+</li>
+<li>PN_DESCRIBED
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">codec.h</a>
+</li>
+<li>PN_DIST_MODE_COPY
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_MOVE
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_UNSPECIFIED
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">terminus.h</a>
+</li>
+<li>PN_DOUBLE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">codec.h</a>
+</li>
+</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>
+<li>PN_EXPIRE_NEVER
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_CONNECTION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_LINK
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_SESSION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01">terminus.h</a>
+</li>
+</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 id="index_i"></a>- i -</h3><ul>
+<li>PN_INT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">codec.h</a>
+</li>
+<li>PN_INVALID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">codec.h</a>
+</li>
+</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>
+<li>PN_LINK_FLOW
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">event.h</a>
+</li>
+<li>PN_LINK_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">event.h</a>
+</li>
+<li>PN_LINK_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">event.h</a>
+</li>
+<li>PN_LINK_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">event.h</a>
+</li>
+<li>PN_LINK_REMOTE_DETACH
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">event.h</a>
+</li>
+<li>PN_LINK_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">event.h</a>
+</li>
+<li>PN_LIST
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">codec.h</a>
+</li>
+<li>PN_LISTENER_ACCEPT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">event.h</a>
+</li>
+<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 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 id="index_n"></a>- n -</h3><ul>
+<li>PN_NONDURABLE
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">terminus.h</a>
+</li>
+<li>PN_NULL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">codec.h</a>
+</li>
+</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>
+<li>PN_PROACTOR_INTERRUPT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">event.h</a>
+</li>
+<li>PN_PROACTOR_TIMEOUT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">event.h</a>
+</li>
+</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>
+<li>PN_RCV_SECOND
+: <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">link.h</a>
+</li>
+<li>PN_REACTOR_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">event.h</a>
+</li>
+<li>PN_REACTOR_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">event.h</a>
+</li>
+<li>PN_REACTOR_QUIESCED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">event.h</a>
+</li>
+</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>
+<li>PN_SASL_OK
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">sasl.h</a>
+</li>
+<li>PN_SASL_PERM
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">sasl.h</a>
+</li>
+<li>PN_SASL_SYS
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">sasl.h</a>
+</li>
+<li>PN_SASL_TEMP
+: <a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">sasl.h</a>
+</li>
+<li>PN_SESSION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">event.h</a>
+</li>
+<li>PN_SESSION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">event.h</a>
+</li>
+<li>PN_SESSION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">event.h</a>
+</li>
+<li>PN_SESSION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">event.h</a>
+</li>
+<li>PN_SESSION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">event.h</a>
+</li>
+<li>PN_SHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">codec.h</a>
+</li>
+<li>PN_SND_MIXED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">link.h</a>
+</li>
+<li>PN_SND_SETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">link.h</a>
+</li>
+<li>PN_SND_UNSETTLED
+: <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">link.h</a>
+</li>
+<li>PN_SOURCE
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0">terminus.h</a>
+</li>
+<li>PN_SSL_ANONYMOUS_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_CLIENT
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">ssl.h</a>
+</li>
+<li>PN_SSL_MODE_SERVER
+: <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_NEW
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_REUSED
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">ssl.h</a>
+</li>
+<li>PN_SSL_RESUME_UNKNOWN
+: <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_NULL
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">ssl.h</a>
+</li>
+<li>PN_SSL_VERIFY_PEER_NAME
+: <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">ssl.h</a>
+</li>
+<li>PN_STATUS_ABORTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">messenger.h</a>
+</li>
+<li>PN_STATUS_ACCEPTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">messenger.h</a>
+</li>
+<li>PN_STATUS_MODIFIED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">messenger.h</a>
+</li>
+<li>PN_STATUS_PENDING
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">messenger.h</a>
+</li>
+<li>PN_STATUS_REJECTED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">messenger.h</a>
+</li>
+<li>PN_STATUS_RELEASED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">messenger.h</a>
+</li>
+<li>PN_STATUS_SETTLED
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">messenger.h</a>
+</li>
+<li>PN_STATUS_UNKNOWN
+: <a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">messenger.h</a>
+</li>
+<li>PN_STRING
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">codec.h</a>
+</li>
+<li>PN_SYMBOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">codec.h</a>
+</li>
+</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>
+<li>PN_TIMER_TASK
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">event.h</a>
+</li>
+<li>PN_TIMESTAMP
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">codec.h</a>
+</li>
+<li>PN_TRANSPORT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">event.h</a>
+</li>
+<li>PN_TRANSPORT_AUTHENTICATED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">event.h</a>
+</li>
+<li>PN_TRANSPORT_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">event.h</a>
+</li>
+<li>PN_TRANSPORT_ERROR
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">event.h</a>
+</li>
+<li>PN_TRANSPORT_HEAD_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">event.h</a>
+</li>
+<li>PN_TRANSPORT_TAIL_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.h</a>
+</li>
+</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>
+<li>PN_UINT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">codec.h</a>
+</li>
+<li>PN_ULONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">codec.h</a>
+</li>
+<li>PN_UNSPECIFIED
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216">terminus.h</a>
+</li>
+<li>PN_USHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">codec.h</a>
+</li>
+<li>PN_UUID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_f.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_f.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_f.html
new file mode 100755
index 0000000..44d1b57
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_f.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: 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">0.21.0</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_f.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>PN_FLAGS_CHECK_ROUTES
+: <a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">messenger.h</a>
+</li>
+<li>PN_FLOAT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.html
new file mode 100755
index 0000000..ef33d28
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.html
@@ -0,0 +1,110 @@
+<!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">0.21.0</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.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_b"></a>- b -</h3><ul>
+<li>pn_bytes()
+: <a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">types.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.js b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.js
new file mode 100755
index 0000000..5204740
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func.js
@@ -0,0 +1,16 @@
+var globals_func =
+[
+    [ "b", "globals_func.html", null ],
+    [ "c", "globals_func_c.html", null ],
+    [ "d", "globals_func_d.html", null ],
+    [ "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 ],
+    [ "t", "globals_func_t.html", null ],
+    [ "u", "globals_func_u.html", null ],
+    [ "w", "globals_func_w.html", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_c.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_c.html
new file mode 100755
index 0000000..405d4ae
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_c.html
@@ -0,0 +1,350 @@
+<!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">0.21.0</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_c.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_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>
+<li>pn_collector_more()
+: <a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">event.h</a>
+</li>
+<li>pn_collector_next()
+: <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">event.h</a>
+</li>
+<li>pn_collector_peek()
+: <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">event.h</a>
+</li>
+<li>pn_collector_pop()
+: <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">event.h</a>
+</li>
+<li>pn_collector_prev()
+: <a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">event.h</a>
+</li>
+<li>pn_collector_put()
+: <a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">event.h</a>
+</li>
+<li>pn_collector_release()
+: <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">event.h</a>
+</li>
+<li>pn_condition()
+: <a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">condition.h</a>
+</li>
+<li>pn_condition_clear()
+: <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">condition.h</a>
+</li>
+<li>pn_condition_copy()
+: <a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">condition.h</a>
+</li>
+<li>pn_condition_format()
+: <a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">condition.h</a>
+</li>
+<li>pn_condition_free()
+: <a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">condition.h</a>
+</li>
+<li>pn_condition_get_description()
+: <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">condition.h</a>
+</li>
+<li>pn_condition_get_name()
+: <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">condition.h</a>
+</li>
+<li>pn_condition_info()
+: <a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">condition.h</a>
+</li>
+<li>pn_condition_is_redirect()
+: <a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">condition.h</a>
+</li>
+<li>pn_condition_is_set()
+: <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">condition.h</a>
+</li>
+<li>pn_condition_redirect_host()
+: <a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">condition.h</a>
+</li>
+<li>pn_condition_redirect_port()
+: <a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">condition.h</a>
+</li>
+<li>pn_condition_set_description()
+: <a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">condition.h</a>
+</li>
+<li>pn_condition_set_name()
+: <a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">condition.h</a>
+</li>
+<li>pn_condition_vformat()
+: <a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">condition.h</a>
+</li>
+<li>pn_connection()
+: <a class="el" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">connection.h</a>
+</li>
+<li>pn_connection_attachments()
+: <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">connection.h</a>
+</li>
+<li>pn_connection_close()
+: <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">connection.h</a>
+</li>
+<li>pn_connection_collect()
+: <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">connection.h</a>
+</li>
+<li>pn_connection_collector()
+: <a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">connection.h</a>
+</li>
+<li>pn_connection_condition()
+: <a class="el" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">connection.h</a>
+</li>
+<li>pn_connection_desired_capabilities()
+: <a class="el" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">connection.h</a>
+</li>
+<li>pn_connection_driver_bind()
+: <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_close()
+: <a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_destroy()
+: <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_errorf()
+: <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_finished()
+: <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_has_event()
+: <a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_init()
+: <a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_log()
+: <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#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>
+</li>
+<li>pn_connection_driver_ptr()
+: <a class="el" href="group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_buffer()
+: <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_close()
+: <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_closed()
+: <a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">connection_driver.h</a>
+</li>
+<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>
+<li>pn_connection_driver_vlogf()
+: <a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_buffer()
+: <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_close()
+: <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_closed()
+: <a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_done()
+: <a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">connection_driver.h</a>
+</li>
+<li>pn_connection_error()
+: <a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">connection.h</a>
+</li>
+<li>pn_connection_free()
+: <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">connection.h</a>
+</li>
+<li>pn_connection_get_container()
+: <a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">connection.h</a>
+</li>
+<li>pn_connection_get_context()
+: <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">connection.h</a>
+</li>
+<li>pn_connection_get_hostname()
+: <a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">connection.h</a>
+</li>
+<li>pn_connection_get_user()
+: <a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">connection.h</a>
+</li>
+<li>pn_connection_offered_capabilities()
+: <a class="el" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">connection.h</a>
+</li>
+<li>pn_connection_open()
+: <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">connection.h</a>
+</li>
+<li>pn_connection_proactor()
+: <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>
+</li>
+<li>pn_connection_release()
+: <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">connection.h</a>
+</li>
+<li>pn_connection_remote_condition()
+: <a class="el" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">connection.h</a>
+</li>
+<li>pn_connection_remote_container()
+: <a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">connection.h</a>
+</li>
+<li>pn_connection_remote_desired_capabilities()
+: <a class="el" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">connection.h</a>
+</li>
+<li>pn_connection_remote_hostname()
+: <a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">connection.h</a>
+</li>
+<li>pn_connection_remote_offered_capabilities()
+: <a class="el" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">connection.h</a>
+</li>
+<li>pn_connection_remote_properties()
+: <a class="el" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">connection.h</a>
+</li>
+<li>pn_connection_reset()
+: <a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">connection.h</a>
+</li>
+<li>pn_connection_set_container()
+: <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">connection.h</a>
+</li>
+<li>pn_connection_set_context()
+: <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">connection.h</a>
+</li>
+<li>pn_connection_set_hostname()
+: <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">connection.h</a>
+</li>
+<li>pn_connection_set_password()
+: <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">connection.h</a>
+</li>
+<li>pn_connection_set_user()
+: <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">connection.h</a>
+</li>
+<li>pn_connection_state()
+: <a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">connection.h</a>
+</li>
+<li>pn_connection_transport()
+: <a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">connection.h</a>
+</li>
+<li>pn_connection_wake()
+: <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">proactor.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_d.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_d.html
new file mode 100755
index 0000000..bee8a78
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_d.html
@@ -0,0 +1,461 @@
+<!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">0.21.0</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_d.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_d"></a>- d -</h3><ul>
+<li>pn_data()
+: <a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">codec.h</a>
+</li>
+<li>pn_data_append()
+: <a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">codec.h</a>
+</li>
+<li>pn_data_appendn()
+: <a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">codec.h</a>
+</li>
+<li>pn_data_clear()
+: <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">codec.h</a>
+</li>
+<li>pn_data_copy()
+: <a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">codec.h</a>
+</li>
+<li>pn_data_decode()
+: <a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">codec.h</a>
+</li>
+<li>pn_data_dump()
+: <a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">codec.h</a>
+</li>
+<li>pn_data_encode()
+: <a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">codec.h</a>
+</li>
+<li>pn_data_encoded_size()
+: <a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">codec.h</a>
+</li>
+<li>pn_data_enter()
+: <a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">codec.h</a>
+</li>
+<li>pn_data_errno()
+: <a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">codec.h</a>
+</li>
+<li>pn_data_error()
+: <a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">codec.h</a>
+</li>
+<li>pn_data_exit()
+: <a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">codec.h</a>
+</li>
+<li>pn_data_format()
+: <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">codec.h</a>
+</li>
+<li>pn_data_free()
+: <a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">codec.h</a>
+</li>
+<li>pn_data_get_array()
+: <a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">codec.h</a>
+</li>
+<li>pn_data_get_array_type()
+: <a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">codec.h</a>
+</li>
+<li>pn_data_get_atom()
+: <a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">codec.h</a>
+</li>
+<li>pn_data_get_binary()
+: <a class="el" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">codec.h</a>
+</li>
+<li>pn_data_get_bool()
+: <a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">codec.h</a>
+</li>
+<li>pn_data_get_byte()
+: <a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">codec.h</a>
+</li>
+<li>pn_data_get_bytes()
+: <a class="el" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">codec.h</a>
+</li>
+<li>pn_data_get_char()
+: <a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">codec.h</a>
+</li>
+<li>pn_data_get_decimal128()
+: <a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">codec.h</a>
+</li>
+<li>pn_data_get_decimal32()
+: <a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">codec.h</a>
+</li>
+<li>pn_data_get_decimal64()
+: <a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">codec.h</a>
+</li>
+<li>pn_data_get_double()
+: <a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">codec.h</a>
+</li>
+<li>pn_data_get_float()
+: <a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">codec.h</a>
+</li>
+<li>pn_data_get_int()
+: <a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">codec.h</a>
+</li>
+<li>pn_data_get_list()
+: <a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">codec.h</a>
+</li>
+<li>pn_data_get_long()
+: <a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">codec.h</a>
+</li>
+<li>pn_data_get_map()
+: <a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">codec.h</a>
+</li>
+<li>pn_data_get_short()
+: <a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">codec.h</a>
+</li>
+<li>pn_data_get_string()
+: <a class="el" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">codec.h</a>
+</li>
+<li>pn_data_get_symbol()
+: <a class="el" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">codec.h</a>
+</li>
+<li>pn_data_get_timestamp()
+: <a class="el" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">codec.h</a>
+</li>
+<li>pn_data_get_ubyte()
+: <a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">codec.h</a>
+</li>
+<li>pn_data_get_uint()
+: <a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">codec.h</a>
+</li>
+<li>pn_data_get_ulong()
+: <a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">codec.h</a>
+</li>
+<li>pn_data_get_ushort()
+: <a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">codec.h</a>
+</li>
+<li>pn_data_get_uuid()
+: <a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">codec.h</a>
+</li>
+<li>pn_data_is_array_described()
+: <a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">codec.h</a>
+</li>
+<li>pn_data_is_described()
+: <a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">codec.h</a>
+</li>
+<li>pn_data_is_null()
+: <a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">codec.h</a>
+</li>
+<li>pn_data_narrow()
+: <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">codec.h</a>
+</li>
+<li>pn_data_next()
+: <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">codec.h</a>
+</li>
+<li>pn_data_point()
+: <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">codec.h</a>
+</li>
+<li>pn_data_prev()
+: <a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">codec.h</a>
+</li>
+<li>pn_data_print()
+: <a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">codec.h</a>
+</li>
+<li>pn_data_put_array()
+: <a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">codec.h</a>
+</li>
+<li>pn_data_put_atom()
+: <a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">codec.h</a>
+</li>
+<li>pn_data_put_binary()
+: <a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">codec.h</a>
+</li>
+<li>pn_data_put_bool()
+: <a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">codec.h</a>
+</li>
+<li>pn_data_put_byte()
+: <a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">codec.h</a>
+</li>
+<li>pn_data_put_char()
+: <a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">codec.h</a>
+</li>
+<li>pn_data_put_decimal128()
+: <a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">codec.h</a>
+</li>
+<li>pn_data_put_decimal32()
+: <a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">codec.h</a>
+</li>
+<li>pn_data_put_decimal64()
+: <a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">codec.h</a>
+</li>
+<li>pn_data_put_described()
+: <a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">codec.h</a>
+</li>
+<li>pn_data_put_double()
+: <a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">codec.h</a>
+</li>
+<li>pn_data_put_float()
+: <a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">codec.h</a>
+</li>
+<li>pn_data_put_int()
+: <a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">codec.h</a>
+</li>
+<li>pn_data_put_list()
+: <a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">codec.h</a>
+</li>
+<li>pn_data_put_long()
+: <a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">codec.h</a>
+</li>
+<li>pn_data_put_map()
+: <a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">codec.h</a>
+</li>
+<li>pn_data_put_null()
+: <a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">codec.h</a>
+</li>
+<li>pn_data_put_short()
+: <a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">codec.h</a>
+</li>
+<li>pn_data_put_string()
+: <a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">codec.h</a>
+</li>
+<li>pn_data_put_symbol()
+: <a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">codec.h</a>
+</li>
+<li>pn_data_put_timestamp()
+: <a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">codec.h</a>
+</li>
+<li>pn_data_put_ubyte()
+: <a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">codec.h</a>
+</li>
+<li>pn_data_put_uint()
+: <a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">codec.h</a>
+</li>
+<li>pn_data_put_ulong()
+: <a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">codec.h</a>
+</li>
+<li>pn_data_put_ushort()
+: <a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">codec.h</a>
+</li>
+<li>pn_data_put_uuid()
+: <a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">codec.h</a>
+</li>
+<li>pn_data_restore()
+: <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">codec.h</a>
+</li>
+<li>pn_data_rewind()
+: <a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">codec.h</a>
+</li>
+<li>pn_data_size()
+: <a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">codec.h</a>
+</li>
+<li>pn_data_type()
+: <a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">codec.h</a>
+</li>
+<li>pn_data_widen()
+: <a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">codec.h</a>
+</li>
+<li>pn_delivery()
+: <a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">delivery.h</a>
+</li>
+<li>pn_delivery_abort()
+: <a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">delivery.h</a>
+</li>
+<li>pn_delivery_aborted()
+: <a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">delivery.h</a>
+</li>
+<li>pn_delivery_attachments()
+: <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">delivery.h</a>
+</li>
+<li>pn_delivery_buffered()
+: <a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">delivery.h</a>
+</li>
+<li>pn_delivery_clear()
+: <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">delivery.h</a>
+</li>
+<li>pn_delivery_current()
+: <a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">delivery.h</a>
+</li>
+<li>pn_delivery_dump()
+: <a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">delivery.h</a>
+</li>
+<li>pn_delivery_get_context()
+: <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">delivery.h</a>
+</li>
+<li>pn_delivery_link()
+: <a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">delivery.h</a>
+</li>
+<li>pn_delivery_local()
+: <a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">delivery.h</a>
+</li>
+<li>pn_delivery_local_state()
+: <a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">delivery.h</a>
+</li>
+<li>pn_delivery_partial()
+: <a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">delivery.h</a>
+</li>
+<li>pn_delivery_pending()
+: <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">delivery.h</a>
+</li>
+<li>pn_delivery_readable()
+: <a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">delivery.h</a>
+</li>
+<li>pn_delivery_remote()
+: <a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">delivery.h</a>
+</li>
+<li>pn_delivery_remote_state()
+: <a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">delivery.h</a>
+</li>
+<li>pn_delivery_set_context()
+: <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">delivery.h</a>
+</li>
+<li>pn_delivery_settle()
+: <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">delivery.h</a>
+</li>
+<li>pn_delivery_settled()
+: <a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">delivery.h</a>
+</li>
+<li>pn_delivery_tag()
+: <a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">delivery.h</a>
+</li>
+<li>pn_delivery_update()
+: <a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">delivery.h</a>
+</li>
+<li>pn_delivery_updated()
+: <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">delivery.h</a>
+</li>
+<li>pn_delivery_writable()
+: <a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">delivery.h</a>
+</li>
+<li>pn_disposition_annotations()
+: <a class="el" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">disposition.h</a>
+</li>
+<li>pn_disposition_condition()
+: <a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">disposition.h</a>
+</li>
+<li>pn_disposition_data()
+: <a class="el" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_number()
+: <a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_offset()
+: <a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">disposition.h</a>
+</li>
+<li>pn_disposition_is_failed()
+: <a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">disposition.h</a>
+</li>
+<li>pn_disposition_is_undeliverable()
+: <a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">disposition.h</a>
+</li>
+<li>pn_disposition_set_failed()
+: <a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_number()
+: <a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_offset()
+: <a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">disposition.h</a>
+</li>
+<li>pn_disposition_set_undeliverable()
+: <a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">disposition.h</a>
+</li>
+<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>
+</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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_e.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_e.html
new file mode 100755
index 0000000..d401aac
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_e.html
@@ -0,0 +1,179 @@
+<!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">0.21.0</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_e.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_e"></a>- e -</h3><ul>
+<li>pn_error()
+: <a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">error.h</a>
+</li>
+<li>pn_error_clear()
+: <a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">error.h</a>
+</li>
+<li>pn_error_code()
+: <a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">error.h</a>
+</li>
+<li>pn_error_copy()
+: <a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">error.h</a>
+</li>
+<li>pn_error_format()
+: <a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">error.h</a>
+</li>
+<li>pn_error_free()
+: <a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">error.h</a>
+</li>
+<li>pn_error_set()
+: <a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">error.h</a>
+</li>
+<li>pn_error_text()
+: <a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">error.h</a>
+</li>
+<li>pn_error_vformat()
+: <a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">error.h</a>
+</li>
+<li>pn_event_attachments()
+: <a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">event.h</a>
+</li>
+<li>pn_event_batch_connection_driver()
+: <a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">connection_driver.h</a>
+</li>
+<li>pn_event_batch_next()
+: <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">event.h</a>
+</li>
+<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>
+<li>pn_event_context()
+: <a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">event.h</a>
+</li>
+<li>pn_event_delivery()
+: <a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">event.h</a>
+</li>
+<li>pn_event_link()
+: <a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">event.h</a>
+</li>
+<li>pn_event_listener()
+: <a class="el" href="group__listener.html#ga6214da9323c8e6fcec8badc57a82e9df">listener.h</a>
+</li>
+<li>pn_event_proactor()
+: <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>
+</li>
+<li>pn_event_transport()
+: <a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">event.h</a>
+</li>
+<li>pn_event_type()
+: <a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">event.h</a>
+</li>
+<li>pn_event_type_name()
+: <a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">event.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_l.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_l.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_l.html
new file mode 100755
index 0000000..167f974
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_func_l.html
@@ -0,0 +1,269 @@
+<!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">0.21.0</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_l.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_l"></a>- l -</h3><ul>
+<li>pn_link_advance()
+: <a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">link.h</a>
+</li>
+<li>pn_link_attachments()
+: <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">link.h</a>
+</li>
+<li>pn_link_available()
+: <a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">link.h</a>
+</li>
+<li>pn_link_close()
+: <a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">link.h</a>
+</li>
+<li>pn_link_condition()
+: <a class="el" href="group__link.html#ga52c99044eabb7712efa2f1098c760804">link.h</a>
+</li>
+<li>pn_link_credit()
+: <a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">link.h</a>
+</li>
+<li>pn_link_current()
+: <a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">link.h</a>
+</li>
+<li>pn_link_detach()
+: <a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">link.h</a>
+</li>
+<li>pn_link_drain()
+: <a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">link.h</a>
+</li>
+<li>pn_link_drained()
+: <a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">link.h</a>
+</li>
+<li>pn_link_draining()
+: <a class="el" href="group__link.html#ga4a821eaf6298b94522572fad73b8e2d1">link.h</a>
+</li>
+<li>pn_link_error()
+: <a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">link.h</a>
+</li>
+<li>pn_link_flow()
+: <a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">link.h</a>
+</li>
+<li>pn_link_free()
+: <a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">link.h</a>
+</li>
+<li>pn_link_get_context()
+: <a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">link.h</a>
+</li>
+<li>pn_link_get_drain()
+: <a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">link.h</a>
+</li>
+<li>pn_link_head()
+: <a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">link.h</a>
+</li>
+<li>pn_link_is_receiver()
+: <a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">link.h</a>
+</li>
+<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>
+<li>pn_link_next()
+: <a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">link.h</a>
+</li>
+<li>pn_link_offered()
+: <a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">link.h</a>
+</li>
+<li>pn_link_open()
+: <a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">link.h</a>
+</li>
+<li>pn_link_queued()
+: <a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">link.h</a>
+</li>
+<li>pn_link_rcv_settle_mode()
+: <a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">link.h</a>
+</li>
+<li>pn_link_recv()
+: <a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">link.h</a>
+</li>
+<li>pn_link_remote_condition()
+: <a class="el" href="group__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">link.h</a>
+</li>
+<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>
+<li>pn_link_remote_snd_settle_mode()
+: <a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">link.h</a>
+</li>
+<li>pn_link_remote_source()
+: <a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">link.h</a>
+</li>
+<li>pn_link_remote_target()
+: <a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">link.h</a>
+</li>
+<li>pn_link_send()
+: <a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">link.h</a>
+</li>
+<li>pn_link_session()
+: <a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">link.h</a>
+</li>
+<li>pn_link_set_context()
+: <a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">link.h</a>
+</li>
+<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>
+<li>pn_link_set_snd_settle_mode()
+: <a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">link.h</a>
+</li>
+<li>pn_link_snd_settle_mode()
+: <a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">link.h</a>
+</li>
+<li>pn_link_source()
+: <a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">link.h</a>
+</li>
+<li>pn_link_state()
+: <a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">link.h</a>
+</li>
+<li>pn_link_target()
+: <a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">link.h</a>
+</li>
+<li>pn_link_unsettled()
+: <a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">link.h</a>
+</li>
+<li>pn_listener()
+: <a class="el" href="group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5">listener.h</a>
+</li>
+<li>pn_listener_accept()
+: <a class="el" href="group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9">listener.h</a>
+</li>
+<li>pn_listener_accept2()
+: <a class="el" href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">listener.h</a>
+</li>
+<li>pn_listener_attachments()
+: <a class="el" href="group__listener.html#gae94f2acd3463fc0a42b1b5dd68d9326f">listener.h</a>
+</li>
+<li>pn_listener_close()
+: <a class="el" href="group__listener.html#ga17a5b8573f00e16b233c59a3bb17c104">listener.h</a>
+</li>
+<li>pn_listener_condition()
+: <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__listener.html#ga994a35d101824296c6e6077f2a74ff61">listener.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


[41/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h_source.html
new file mode 100755
index 0000000..cf52914
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/event_8h_source.html
@@ -0,0 +1,182 @@
+<!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/event.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">0.21.0</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('event_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">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="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>
+<div class="ttc" id="group__event_html_ga04e6edffd24e5c865ac1f6b3529469e4"><div class="ttname"><a href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">pn_collector_release</a></div><div class="ttdeci">void pn_collector_release(pn_collector_t *collector)</div><div class="ttdoc">Release a collector. </div></div>
+<div class="ttc" id="group__event_html_ga4876e2eed24a4d4e4c52b99842103cda"><div class="ttname"><a href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a></div><div class="ttdeci">pn_event_type_t</div><div class="ttdoc">An event type. </div><div class="ttdef"><b>Definition:</b> event.h:80</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a></div><div class="ttdoc">The remote endpoint has closed the link. </div><div class="ttdef"><b>Definition:</b> event.h:223</div></div>
+<div class="ttc" id="group__event_html_ga672d5ec725787815cae9b7bc739cd6f9"><div class="ttname"><a href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a></div><div class="ttdeci">pn_event_t * pn_collector_peek(pn_collector_t *collector)</div><div class="ttdoc">Access the head event contained by a collector. </div></div>
+<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_gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6e25f00110ab278fd8b34fee00bd5fd7">PN_LISTENER_OPEN</a></div><div class="ttdoc">The listener is listening. </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_accept2() 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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</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:311</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">Unsettled API - 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: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:309</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:413</div></div>
+<div class="ttc" id="group__event_html_ga9304e9c2e85cb5de23c81ae7cd8a9077"><div class="ttname"><a href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">pn_collector_prev</a></div><div class="ttdeci">pn_event_t * pn_collector_prev(pn_collector_t *collector)</div><div class="ttdoc">Return the same pointer as the most recent call to pn_collector_next(). </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:292</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a></div><div class="ttdoc">The connection has been created. </div><div class="ttdef"><b>Definition:</b> event.h:113</div></div>
+<div class="ttc" id="group__event_html_ga7c7754316e257d4ce7660730953000ac"><div class="ttname"><a href="group__event.html#ga7c7754316e257d4ce7660730953000ac">pn_collector</a></div><div class="ttdeci">pn_collector_t * pn_collector(void)</div><div class="ttdoc">Construct a collector. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4afa8c2da61f4c665c669fbe37b1c5fe">PN_PROACTOR_TIMEOUT</a></div><div class="ttdoc">Timeout set by pn_proactor_set_timeout() time limit expired. </div><div class="ttdef"><b>Definition:</b> event.h:334</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a></div><div class="ttdoc">The local session endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:180</div></div>
+<div class="ttc" id="group__event_html_ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><div class="ttname"><a href="group__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a></div><div class="ttdeci">pn_connection_t * pn_event_connection(pn_event_t *event)</div><div class="ttdoc">Get the connection associated with an event. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a></div><div class="ttdoc">The local connection endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:131</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a></div><div class="ttdoc">The session has been created. </div><div class="ttdef"><b>Definition:</b> event.h:162</div></div>
+<div class="ttc" id="group__event_html_gaecda1dea7e3a01c4ba246043ea438b19"><div class="ttname"><a href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">pn_event_context</a></div><div class="ttdeci">void * pn_event_context(pn_event_t *event)</div><div class="ttdoc">Get the context associated with an event. </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:401</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a></div><div class="ttdoc">A reactor has been started. </div><div class="ttdef"><b>Definition:</b> event.h:90</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a></div><div class="ttdoc">The remote endpoint has opened the connection. </div><div class="ttdef"><b>Definition:</b> event.h:137</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a></div><div class="ttdoc">The link has been freed and any outstanding processing has been completed. </div><div class="ttdef"><b>Definition:</b> event.h:248</div></div>
+<div class="ttc" id="group__event_html_ga554801c4fb87ae7518772a4492f307e0"><div class="ttname"><a href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">pn_collector_next</a></div><div class="ttdeci">pn_event_t * pn_collector_next(pn_collector_t *collector)</div><div class="ttdoc">Pop and return the head event, returns NULL if the collector is empty. </div></div>
+<div class="ttc" id="group__event_html_ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><div class="ttname"><a href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a></div><div class="ttdeci">void pn_collector_free(pn_collector_t *collector)</div><div class="ttdoc">Free a collector. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a></div><div class="ttdoc">A timer event has occurred. </div><div class="ttdef"><b>Definition:</b> event.h:106</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a></div><div class="ttdoc">The session has been freed and any outstanding processing has been completed. </div><div class="ttdef"><b>Definition:</b> event.h:193</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a></div><div class="ttdoc">The remote endpoint has opened the session. </div><div class="ttdef"><b>Definition:</b> event.h:174</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51">PN_TRANSPORT_HEAD_CLOSED</a></div><div class="ttdoc">Indicates that the &quot;head&quot; or writing end of the transport has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:282</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad5920df168cd28daaf253cad789d8aca">PN_LISTENER_CLOSE</a></div><div class="ttdoc">Indicates the listener has closed. </div><div class="ttdef"><b>Definition:</b> event.h:322</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a></div><div class="ttdoc">The remote endpoint has opened the link. </div><div class="ttdef"><b>Definition:</b> event.h:211</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:281</div></div>
+<div class="ttc" id="group__event_html_gac3fbf151357d3101ac294cb675348c76"><div class="ttname"><a href="group__event.html#gac3fbf151357d3101ac294cb675348c76">pn_event_batch_next</a></div><div class="ttdeci">pn_event_t * pn_event_batch_next(pn_event_batch_t *batch)</div><div class="ttdoc">Unsettled API - Remove the next event from the batch and return it. </div></div>
+<div class="ttc" id="group__event_html_ga3a85c046c11ce692c23b9566b022d54b"><div class="ttname"><a href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a></div><div class="ttdeci">const char * pn_event_type_name(pn_event_type_t type)</div><div class="ttdoc">Get a human readable name for an event type. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaee05826a80e94b5b86c4544e4715f499">PN_PROACTOR_INTERRUPT</a></div><div class="ttdoc">Indicates pn_proactor_interrupt() was called to interrupt a proactor thread. </div><div class="ttdef"><b>Definition:</b> event.h:328</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_gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a></div><div class="ttdoc">The local link endpoint has been opened. </div><div class="ttdef"><b>Definition:</b> event.h:205</div></div>
+<div class="ttc" id="group__event_html_ga1857c64d3f8549209b0b8ec91bf81e89"><div class="ttname"><a href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">pn_collector_put</a></div><div class="ttdeci">pn_event_t * pn_collector_put(pn_collector_t *collector, const pn_class_t *clazz, void *context, pn_event_type_t type)</div><div class="ttdoc">Place a new event on a collector. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a></div><div class="ttdoc">A reactor has been stopped. </div><div class="ttdef"><b>Definition:</b> event.h:101</div></div>
+<div class="ttc" id="group__event_html_gaf4af0bfbe0e0a8e432f0e803df14ecb5"><div class="ttname"><a href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a></div><div class="ttdeci">pn_session_t * pn_event_session(pn_event_t *event)</div><div class="ttdoc">Get the session associated with an event. </div></div>
+<div class="ttc" id="group__event_html_gabf731be5b6c0d15173fd4d9a3b132121"><div class="ttname"><a href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">pn_collector_more</a></div><div class="ttdeci">bool pn_collector_more(pn_collector_t *collector)</div><div class="ttdoc">Check if there are more events after the current head event. </div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">PN_TRANSPORT</a></div><div class="ttdoc">The transport has new data to read and/or write. </div><div class="ttdef"><b>Definition:</b> event.h:260</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">PN_TRANSPORT_ERROR</a></div><div class="ttdoc">Indicates that a transport error has occurred. </div><div class="ttdef"><b>Definition:</b> event.h:275</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a></div><div class="ttdoc">The remote endpoint has closed the session. </div><div class="ttdef"><b>Definition:</b> event.h:186</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a></div><div class="ttdoc">The remote endpoint has closed the connection. </div><div class="ttdef"><b>Definition:</b> event.h:149</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a></div><div class="ttdoc">The connection has been freed and any outstanding processing has been completed. </div><div class="ttdef"><b>Definition:</b> event.h:156</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a></div><div class="ttdoc">The transport has authenticated. </div><div class="ttdef"><b>Definition:</b> event.h:268</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__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a></div><div class="ttdoc">A reactor has no more events to process. </div><div class="ttdef"><b>Definition:</b> event.h:96</div></div>
+<div class="ttc" id="group__event_html_gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a"><div class="ttname"><a href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a></div><div class="ttdoc">The local link endpoint has been closed. </div><div class="ttdef"><b>Definition:</b> event.h:217</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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/files.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/files.html b/content/releases/qpid-proton-0.21.0/proton/c/api/files.html
new file mode 100755
index 0000000..b7e0e21
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/files.html
@@ -0,0 +1,133 @@
+<!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 List</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">0.21.0</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('files.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">File List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<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="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 connection to a remote AMQP peer. </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>Unsettled API</b> - An API for 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">A 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>Unsettled API</b> - A listener for incoming connections. </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> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. </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"><b>Unsettled API</b> - The network address of a proactor transport. </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>Unsettled API</b> - An API for multithreaded IO. </td></tr>
+<tr id="row_0_14_"><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_15_" 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_16_"><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_17_" 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_18_"><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_19_" class="even"><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_20_"><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> - Use a third-party URL library. </td></tr>
+</table>
+</div><!-- directory -->
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/files.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/files.js b/content/releases/qpid-proton-0.21.0/proton/c/api/files.js
new file mode 100755
index 0000000..ea134f4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/files.js
@@ -0,0 +1,4 @@
+var files =
+[
+    [ "proton", "dir_25143d27009f52d175c1d192441a738a.html", "dir_25143d27009f52d175c1d192441a738a" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/folderclosed.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/folderclosed.png b/content/releases/qpid-proton-0.21.0/proton/c/api/folderclosed.png
new file mode 100755
index 0000000..bb8ab35
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/folderclosed.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/folderopen.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/folderopen.png b/content/releases/qpid-proton-0.21.0/proton/c/api/folderopen.png
new file mode 100755
index 0000000..d6c7f67
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/folderopen.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/functions.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/functions.html b/content/releases/qpid-proton-0.21.0/proton/c/api/functions.html
new file mode 100755
index 0000000..95238fd
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/functions.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: Class 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">0.21.0</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('functions.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">
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div><ul>
+<li>type
+: <a class="el" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">pn_atom_t</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


[12/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h_source.html
new file mode 100755
index 0000000..ff3eda8
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/link_8h_source.html
@@ -0,0 +1,176 @@
+<!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/link.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">0.21.0</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('link_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">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="l00595"></a><span class="lineno">  595</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="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a>(<a clas
 s="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, <span class="keywordtype">int</span> credit);</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</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="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00640"></a><span class="lineno">  640</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="keywordtyp
 e">char</span> *bytes, <span class="keywordtype">size_t</span> n);</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</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="l00652"></a><span class="lineno">  652</span>&#160;</div><div class="line"><a name="l00661"></a><span class="lineno">  661</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="l00662"></a><span class="lineno">  662</span>&#160;</div><div class="line"><a name="l00671"></a><sp
 an class="lineno">  671</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="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00681"></a><span class="lineno">  681</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="l00682"></a><span class="lineno">  682</span>&#160;</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#
 160;}</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* link.h */</span><span class="preprocessor"></span></div><div class="line"><a name="l00692"></a><span class="lineno">  692</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>
+<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>
+<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__link_html_ga55428637f3b8c446efd5fea3f26c932d"><div class="ttname"><a href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a></div><div class="ttdeci">int pn_link_credit(pn_link_t *link)</div><div class="ttdoc">Get the credit balance for a link. </div></div>
+<div class="ttc" id="group__link_html_gaabaca3f5d03970a122240eebc588add6"><div class="ttname"><a href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a></div><div class="ttdeci">void pn_link_open(pn_link_t *link)</div><div class="ttdoc">Open a link. </div></div>
+<div class="ttc" id="group__link_html_ga376f2cc18bbd771d95aa8222586d19b2"><div class="ttname"><a href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a></div><div class="ttdeci">void pn_link_set_context(pn_link_t *link, void *context)</div><div class="ttdoc">Deprecated - Use pn_link_attachments(). </div></div>
+<div class="ttc" id="group__link_html_ga40dd26f3d035c54056e2649aeb78d8ac"><div class="ttname"><a href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a></div><div class="ttdeci">bool pn_link_get_drain(pn_link_t *link)</div><div class="ttdoc">Get the drain flag for a link. </div></div>
+<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 class="ttdoc">Deprecated </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:311</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>
+<div class="ttc" id="group__link_html_gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade"><div class="ttname"><a href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a></div><div class="ttdoc">The sender will send all deliveries initially unsettled. </div><div class="ttdef"><b>Definition:</b> link.h:475</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__link_html_gadf6b8ff6223465f21a481e9287f60671"><div class="ttname"><a href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a></div><div class="ttdeci">pn_terminus_t * pn_link_remote_source(pn_link_t *link)</div><div class="ttdoc">Access the remotely defined source definition for a link. </div></div>
+<div class="ttc" id="group__link_html_ga95c4018a1f1fe0e7c2e7fd02fe062d23"><div class="ttname"><a href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a></div><div class="ttdeci">int pn_link_drained(pn_link_t *link)</div><div class="ttdoc">Drain excess credit for a link. </div></div>
+<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:292</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 class="ttdoc">Deprecated - Use pn_link_attachments(). </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>
+<div class="ttc" id="group__link_html_ga5e314b3e07b48ebcffbac63f265fa69f"><div class="ttname"><a href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a></div><div class="ttdeci">pn_link_t * pn_receiver(pn_session_t *session, const char *name)</div><div class="ttdoc">Construct a new receiver on a session. </div></div>
+<div class="ttc" id="group__link_html_ga52c99044eabb7712efa2f1098c760804"><div class="ttname"><a href="group__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a></div><div class="ttdeci">pn_condition_t * pn_link_condition(pn_link_t *link)</div><div class="ttdoc">Get the local condition associated with a link endpoint. </div></div>
+<div class="ttc" id="group__link_html_ga3fb58bd0b88d37407ebb615c2630e608"><div class="ttname"><a href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a></div><div class="ttdeci">pn_snd_settle_mode_t</div><div class="ttdoc">Describes the permitted/expected settlement behaviours of a sending link. </div><div class="ttdef"><b>Definition:</b> link.h:474</div></div>
+<div class="ttc" id="group__link_html_gaa825fac21730f3f9fff37d156e5f88e9"><div class="ttname"><a href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a></div><div class="ttdeci">ssize_t pn_link_send(pn_link_t *sender, const char *bytes, size_t n)</div><div class="ttdoc">Send message data for the current delivery on a link. </div></div>
+<div class="ttc" id="group__link_html_ga7c48ef214568267839aea04ed337926b"><div class="ttname"><a href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a></div><div class="ttdeci">bool pn_link_is_sender(pn_link_t *link)</div><div class="ttdoc">Test if a link is a sender. </div></div>
+<div class="ttc" id="group__link_html_ga57a00950e2eeef378fd6c0a3b3b5bfe9"><div class="ttname"><a href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a></div><div class="ttdeci">int pn_link_queued(pn_link_t *link)</div><div class="ttdoc">Get the number of queued deliveries for a link. </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__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:401</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>
+<div class="ttc" id="group__link_html_gab16f14d071548c5c9ab22924ee5b1ebb"><div class="ttname"><a href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a></div><div class="ttdeci">int pn_link_remote_credit(pn_link_t *link)</div><div class="ttdoc">Get the remote view of the credit for a link. </div></div>
+<div class="ttc" id="group__link_html_ga0bc65ff494e2860e6227f68c72468101"><div class="ttname"><a href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a></div><div class="ttdeci">pn_rcv_settle_mode_t pn_link_rcv_settle_mode(pn_link_t *link)</div><div class="ttdoc">Get the local receiver settle mode for a link. </div></div>
+<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">Unsettled API - 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">Unsettled API - 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">Unsettled API - 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:281</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 mixture 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:267</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>
+<div class="ttc" id="group__link_html_gac7309a622f3f2296261ff8fa9bc33ba1"><div class="ttname"><a href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a></div><div class="ttdeci">int pn_link_unsettled(pn_link_t *link)</div><div class="ttdoc">Get the number of unsettled deliveries for a link. </div></div>
+<div class="ttc" id="group__link_html_ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262"><div class="ttname"><a href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a></div><div class="ttdoc">The receiver will settle deliveries regardless of what the sender does. </div><div class="ttdef"><b>Definition:</b> link.h:492</div></div>
+<div class="ttc" id="group__link_html_gaa44112980ebabbb5cbd002670073a751"><div class="ttname"><a href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a></div><div class="ttdeci">const char * pn_link_name(pn_link_t *link)</div><div class="ttdoc">Get the name of a link. </div></div>
+<div class="ttc" id="group__link_html_ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3"><div class="ttname"><a href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a></div><div class="ttdoc">The receiver will only settle deliveries after the sender settles. </div><div class="ttdef"><b>Definition:</b> link.h:494</div></div>
+<div class="ttc" id="group__link_html_ga6dc9ad6d95d1cccd6f3d29b782269cce"><div class="ttname"><a href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a></div><div class="ttdeci">pn_delivery_t * pn_unsettled_next(pn_delivery_t *delivery)</div><div class="ttdoc">Get the next unsettled delivery on a link. </div></div>
+<div class="ttc" id="group__link_html_ga7c9434c40eb653f007ff5721e2ebf73e"><div class="ttname"><a href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a></div><div class="ttdeci">pn_link_t * pn_link_head(pn_connection_t *connection, pn_state_t state)</div><div class="ttdoc">Retrieve the first link that matches the given state mask. </div></div>
+<div class="ttc" id="group__link_html_ga469bef2e81c53e85899ffbb277616a8c"><div class="ttname"><a href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a></div><div class="ttdeci">pn_link_t * pn_sender(pn_session_t *session, const char *name)</div><div class="ttdoc">Construct a new sender on a session. </div></div>
+<div class="ttc" id="group__link_html_ga4851693eb6a16fd9ab61e2df6f00770d"><div class="ttname"><a href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a></div><div class="ttdeci">void pn_link_close(pn_link_t *link)</div><div class="ttdoc">Close a link. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.html
new file mode 100755
index 0000000..6c18ab4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.html
@@ -0,0 +1,153 @@
+<!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/listener.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">0.21.0</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('listener_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="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">listener.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - A listener for incoming 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 />
+<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="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="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:ga3719a4ab17b8de42fc6bfb262018d070"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">pn_listener_accept2</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3719a4ab17b8de42fc6bfb262018d070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept an incoming connection request using <code>transport</code> and <code>connection</code>, which can be configured before the call.  <a href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">More...</a><br /></td></tr>
+<tr class="separator:ga3719a4ab17b8de42fc6bfb262018d070"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a100386ab4a079ae6924aeaafc72eb9"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9">pn_listener_accept</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga8a100386ab4a079ae6924aeaafc72eb9"><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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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>Unsettled API</b> - A listener for incoming 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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.js
new file mode 100755
index 0000000..d62ad37
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/listener_8h.js
@@ -0,0 +1,12 @@
+var listener_8h =
+[
+    [ "pn_listener", "group__listener.html#gabba0a7d2e916188e3ec07d0acf8f3fc5", null ],
+    [ "pn_listener_free", "group__listener.html#gaf5769baf81fdfa80e5c4326dd4a9ab63", null ],
+    [ "pn_listener_accept2", "group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070", null ],
+    [ "pn_listener_accept", "group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9", 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


[04/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h_source.html
new file mode 100755
index 0000000..898a3e4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/proactor_8h_source.html
@@ -0,0 +1,137 @@
+<!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/proactor.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">0.21.0</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('proactor_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">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="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="l00074"></a><span class="lineno"><a class="line" href="group__proactor.html#ga29ae114b42fb797c103dc9883ebcb256">   74</a></span>&#160;<span class="preprocessor">#define PN_MAX_ADDR 1060</span></div><div class="line"><a name="l00075"></
 a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</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="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="l00092"></a><span class="line
 no">   92</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">pn_proactor_connect2</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, <a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transpor
 t_t</a> *transport, <span class="keyword">const</span> <span class="keywordtype">char</span> *addr);</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PNP_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__proactor.html#gacbed6a4ab75ef
 8452c10d52e4cd62752">pn_proactor_listen</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00181"></a><span class="lineno">  1
 81</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</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_proactor_get</a>(<a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div><div cl
 ass="line"><a name="l00216"></a><span class="lineno">  216</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="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="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00242"></a><spa
 n class="lineno">  242</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="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="l00243"></a><span class="lineno">  243</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a> *proactor);</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</
 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="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno">  282</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="l00283"></a><span class="lineno">  283</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;PNP_EXTERN <a class="code" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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="l00301"></a><span class="lineno">  301</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;PNP_EXTERN <a class="code" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> <a class="code" href="g
 roup__proactor.html#gad45b60b98f2bf385ee6ca5dca7b3f42d">pn_proactor_now</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;}</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</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#ga68ac7072ae60612d0bca5470014bf
 216">pn_listener_t</a></div><div class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A listener for incoming connections. </div><div class="ttdef"><b>Definition:</b> types.h:420</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_connect2() or pn_proactor_listen2() ...</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:145</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 Proactor 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__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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</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">Unsettled API - 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_gabb093e51449351cf5530bb300bd67ba1"><div class="ttname"><a href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1">pn_proactor_connect2</a></div><div class="ttdeci">PNP_EXTERN void pn_proactor_connect2(pn_proactor_t *proactor, pn_connection_t *connection, pn_transport_t *transport, const char *addr)</div><div class="ttdoc">Connect transport to addr and bind to connection. </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="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">A harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> types.h:438</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>
+<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="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 Proactor 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:281</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_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><!-- 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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/resize.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/resize.js b/content/releases/qpid-proton-0.21.0/proton/c/api/resize.js
new file mode 100755
index 0000000..56e4a02
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/resize.js
@@ -0,0 +1,114 @@
+function initResizable()
+{
+  var cookie_namespace = 'doxygen';
+  var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight;
+
+  function readCookie(cookie)
+  {
+    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;
+      }
+    }
+    return 0;
+  }
+
+  function writeCookie(cookie, val, expiration)
+  {
+    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=/";
+  }
+
+  function resizeWidth()
+  {
+    var windowWidth = $(window).width() + "px";
+    var sidenavWidth = $(sidenav).outerWidth();
+    content.css({marginLeft:parseInt(sidenavWidth)+"px"});
+    writeCookie('width',sidenavWidth-barWidth, null);
+  }
+
+  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;
+    }
+  }
+
+  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();
+  var url = location.href;
+  var i=url.indexOf("#");
+  if (i>=0) window.location.hash=url.substr(i);
+  var _preventDefault = function(evt) { evt.preventDefault(); };
+  $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
+  $(".ui-resizable-handle").dblclick(collapseExpand);
+  $(window).load(resizeHeight);
+}
+
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.html
new file mode 100755
index 0000000..ec7b41f
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.html
@@ -0,0 +1,180 @@
+<!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.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">0.21.0</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_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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">sasl.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>SASL secure transport layer.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;proton/type_compat.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="sasl_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:ga4d21fddba80d3f88d0529aafe12328b0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a></td></tr>
+<tr class="memdesc:ga4d21fddba80d3f88d0529aafe12328b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SASL layer is responsible for establishing an authenticated and/or encrypted tunnel over which AMQP frames are passed between peers.  <a href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">More...</a><br /></td></tr>
+<tr class="separator:ga4d21fddba80d3f88d0529aafe12328b0"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:gad44e79f52e0669b1930689b56dfa9c3b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> { <br />
+&#160;&#160;<b>PN_SASL_NONE</b>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">PN_SASL_OK</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">PN_SASL_AUTH</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939">PN_SASL_SYS</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">PN_SASL_PERM</a>, 
+<a class="el" href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">PN_SASL_TEMP</a>
+<br />
+ }<tr class="memdesc:gad44e79f52e0669b1930689b56dfa9c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The result of the SASL negotiation.  <a href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gad44e79f52e0669b1930689b56dfa9c3b"><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:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">pn_sasl</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an Authentication and Security Layer object.  <a href="group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c">More...</a><br /></td></tr>
+<tr class="separator:ga7968e80e2fe9360fc14cf865dd1ac21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1737191972d5dded0993bf1431e71df0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">pn_sasl_extended</a> (void)</td></tr>
+<tr class="memdesc:ga1737191972d5dded0993bf1431e71df0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do we support extended SASL negotiation.  <a href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">More...</a><br /></td></tr>
+<tr class="separator:ga1737191972d5dded0993bf1431e71df0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199871440c4ff89a204cc1d8a09f283"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">pn_sasl_done</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a> outcome)</td></tr>
+<tr class="memdesc:ga0199871440c4ff89a204cc1d8a09f283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the outcome of SASL negotiation.  <a href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">More...</a><br /></td></tr>
+<tr class="separator:ga0199871440c4ff89a204cc1d8a09f283"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">pn_sasl_outcome</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the outcome of SASL negotiation.  <a href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">More...</a><br /></td></tr>
+<tr class="separator:ga03b6daf742db6a07bd7d03cb197aedb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga700e1d505068f895383dd932af55987e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga700e1d505068f895383dd932af55987e">pn_sasl_get_user</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga700e1d505068f895383dd932af55987e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the authenticated user.  <a href="group__sasl.html#ga700e1d505068f895383dd932af55987e">More...</a><br /></td></tr>
+<tr class="separator:ga700e1d505068f895383dd932af55987e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">pn_sasl_get_mech</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the selected SASL mechanism.  <a href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">More...</a><br /></td></tr>
+<tr class="separator:ga895b6a957bf0c0204aaddb3ec5b9d863"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga73299a6a22e141e7911a739590032625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#ga73299a6a22e141e7911a739590032625">pn_sasl_allowed_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *mechs)</td></tr>
+<tr class="memdesc:ga73299a6a22e141e7911a739590032625"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL mechanisms that are to be considered for authentication.  <a href="group__sasl.html#ga73299a6a22e141e7911a739590032625">More...</a><br /></td></tr>
+<tr class="separator:ga73299a6a22e141e7911a739590032625"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf472325bc055bb18a5a6f5ca03eda315"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">pn_sasl_set_allow_insecure_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, bool insecure)</td></tr>
+<tr class="memdesc:gaf472325bc055bb18a5a6f5ca03eda315"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boolean to allow use of clear text authentication mechanisms.  <a href="group__sasl.html#gaf472325bc055bb18a5a6f5ca03eda315">More...</a><br /></td></tr>
+<tr class="separator:gaf472325bc055bb18a5a6f5ca03eda315"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac53ad15ee429b7ce9d0c598d1e347243"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">pn_sasl_get_allow_insecure_mechs</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl)</td></tr>
+<tr class="memdesc:gac53ad15ee429b7ce9d0c598d1e347243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current value for allow_insecure_mechs.  <a href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">More...</a><br /></td></tr>
+<tr class="separator:gac53ad15ee429b7ce9d0c598d1e347243"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1a6932135165f0e5b7639b79ac71c56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">pn_sasl_config_name</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *name)</td></tr>
+<tr class="memdesc:gad1a6932135165f0e5b7639b79ac71c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sasl configuration name.  <a href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">More...</a><br /></td></tr>
+<tr class="separator:gad1a6932135165f0e5b7639b79ac71c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf4176414424ce02a4e03b4338d30521"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">pn_sasl_config_path</a> (<a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a> *sasl, const char *path)</td></tr>
+<tr class="memdesc:gabf4176414424ce02a4e03b4338d30521"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the sasl configuration path.  <a href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">More...</a><br /></td></tr>
+<tr class="separator:gabf4176414424ce02a4e03b4338d30521"><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>SASL secure transport layer. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.js
new file mode 100755
index 0000000..bb13388
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h.js
@@ -0,0 +1,23 @@
+var sasl_8h =
+[
+    [ "pn_sasl_t", "group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0", null ],
+    [ "pn_sasl_outcome_t", "group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b", [
+      [ "PN_SASL_NONE", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba1c90ef54986e694f0d94036977681785", null ],
+      [ "PN_SASL_OK", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e", null ],
+      [ "PN_SASL_AUTH", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a", null ],
+      [ "PN_SASL_SYS", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bacd46a2fda23f674c23ed81e6076c1939", null ],
+      [ "PN_SASL_PERM", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191", null ],
+      [ "PN_SASL_TEMP", "group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3", null ]
+    ] ],
+    [ "pn_sasl", "group__sasl.html#ga7968e80e2fe9360fc14cf865dd1ac21c", null ],
+    [ "pn_sasl_extended", "group__sasl.html#ga1737191972d5dded0993bf1431e71df0", null ],
+    [ "pn_sasl_done", "group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283", null ],
+    [ "pn_sasl_outcome", "group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h_source.html
new file mode 100755
index 0000000..881caa7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/sasl_8h_source.html
@@ -0,0 +1,128 @@
+<!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.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">0.21.0</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_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.h</div>  </div>
+</div><!--header-->
+<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">A network channel supporting an AMQP connection. </div><div class="ttdef"><b>Definition:</b> types.h:431</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>
+<div class="ttc" id="group__sasl_html_ga700e1d505068f895383dd932af55987e"><div class="ttname"><a href="group__sasl.html#ga700e1d505068f895383dd932af55987e">pn_sasl_get_user</a></div><div class="ttdeci">const char * pn_sasl_get_user(pn_sasl_t *sasl)</div><div class="ttdoc">Retrieve the authenticated user. </div></div>
+<div class="ttc" id="group__sasl_html_ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a"><div class="ttname"><a href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3bac63734ecde7c8170554f6bf04f6ce64a">PN_SASL_AUTH</a></div><div class="ttdoc">authentication succeeded </div><div class="ttdef"><b>Definition:</b> sasl.h:57</div></div>
+<div class="ttc" id="group__sasl_html_ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3"><div class="ttname"><a href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3baee28d2c03fa80dccf771e37aae1bcdf3">PN_SASL_TEMP</a></div><div class="ttdoc">failed due to unrecoverable error </div><div class="ttdef"><b>Definition:</b> sasl.h:60</div></div>
+<div class="ttc" id="group__sasl_html_gad44e79f52e0669b1930689b56dfa9c3b"><div class="ttname"><a href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">pn_sasl_outcome_t</a></div><div class="ttdeci">pn_sasl_outcome_t</div><div class="ttdoc">The result of the SASL negotiation. </div><div class="ttdef"><b>Definition:</b> sasl.h:54</div></div>
+<div class="ttc" id="group__sasl_html_gac53ad15ee429b7ce9d0c598d1e347243"><div class="ttname"><a href="group__sasl.html#gac53ad15ee429b7ce9d0c598d1e347243">pn_sasl_get_allow_insecure_mechs</a></div><div class="ttdeci">bool pn_sasl_get_allow_insecure_mechs(pn_sasl_t *sasl)</div><div class="ttdoc">Return the current value for allow_insecure_mechs. </div></div>
+<div class="ttc" id="group__sasl_html_ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191"><div class="ttname"><a href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba03019f909ba1d98aae94437ca4bd0191">PN_SASL_PERM</a></div><div class="ttdoc">failed due to a system error </div><div class="ttdef"><b>Definition:</b> sasl.h:59</div></div>
+<div class="ttc" id="group__sasl_html_ga0199871440c4ff89a204cc1d8a09f283"><div class="ttname"><a href="group__sasl.html#ga0199871440c4ff89a204cc1d8a09f283">pn_sasl_done</a></div><div class="ttdeci">void pn_sasl_done(pn_sasl_t *sasl, pn_sasl_outcome_t outcome)</div><div class="ttdoc">Set the outcome of SASL negotiation. </div></div>
+<div class="ttc" id="group__sasl_html_ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e"><div class="ttname"><a href="group__sasl.html#ggad44e79f52e0669b1930689b56dfa9c3ba0050b91650a3826a090e13f57b3b941e">PN_SASL_OK</a></div><div class="ttdoc">negotiation not completed </div><div class="ttdef"><b>Definition:</b> sasl.h:56</div></div>
+<div class="ttc" id="group__sasl_html_gad1a6932135165f0e5b7639b79ac71c56"><div class="ttname"><a href="group__sasl.html#gad1a6932135165f0e5b7639b79ac71c56">pn_sasl_config_name</a></div><div class="ttdeci">void pn_sasl_config_name(pn_sasl_t *sasl, const char *name)</div><div class="ttdoc">Set the sasl configuration name. </div></div>
+<div class="ttc" id="group__sasl_html_ga895b6a957bf0c0204aaddb3ec5b9d863"><div class="ttname"><a href="group__sasl.html#ga895b6a957bf0c0204aaddb3ec5b9d863">pn_sasl_get_mech</a></div><div class="ttdeci">const char * pn_sasl_get_mech(pn_sasl_t *sasl)</div><div class="ttdoc">Return the selected SASL mechanism. </div></div>
+<div class="ttc" id="group__sasl_html_ga03b6daf742db6a07bd7d03cb197aedb6"><div class="ttname"><a href="group__sasl.html#ga03b6daf742db6a07bd7d03cb197aedb6">pn_sasl_outcome</a></div><div class="ttdeci">pn_sasl_outcome_t pn_sasl_outcome(pn_sasl_t *sasl)</div><div class="ttdoc">Retrieve the outcome of SASL negotiation. </div></div>
+<div class="ttc" id="group__sasl_html_gabf4176414424ce02a4e03b4338d30521"><div class="ttname"><a href="group__sasl.html#gabf4176414424ce02a4e03b4338d30521">pn_sasl_config_path</a></div><div class="ttdeci">void pn_sasl_config_path(pn_sasl_t *sasl, const char *path)</div><div class="ttdoc">Set the sasl configuration path. </div></div>
+<div class="ttc" id="group__sasl_html_ga1737191972d5dded0993bf1431e71df0"><div class="ttname"><a href="group__sasl.html#ga1737191972d5dded0993bf1431e71df0">pn_sasl_extended</a></div><div class="ttdeci">bool pn_sasl_extended(void)</div><div class="ttdoc">Do we support extended SASL negotiation. </div></div>
+<div class="ttc" id="group__sasl_html_ga4d21fddba80d3f88d0529aafe12328b0"><div class="ttname"><a href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">pn_sasl_t</a></div><div class="ttdeci">struct pn_sasl_t pn_sasl_t</div><div class="ttdoc">The SASL layer is responsible for establishing an authenticated and/or encrypted tunnel over which AM...</div><div class="ttdef"><b>Definition:</b> sasl.h:49</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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.html
new file mode 100755
index 0000000..f25360b
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.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_0.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.js
new file mode 100755
index 0000000..a1b52c0
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_0.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+  ['amqp_20data_20types',['AMQP data types',['../group__amqp__types.html',1,'']]],
+  ['api_20data_20types',['API data types',['../group__api__types.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.html
new file mode 100755
index 0000000..b13f0f7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.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_1.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.js
new file mode 100755
index 0000000..e7abfc6
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_1.js
@@ -0,0 +1,12 @@
+var searchData=
+[
+  ['codec',['Codec',['../group__codec.html',1,'']]],
+  ['codec_2eh',['codec.h',['../codec_8h.html',1,'']]],
+  ['condition',['Condition',['../group__condition.html',1,'']]],
+  ['condition_2eh',['condition.h',['../condition_8h.html',1,'']]],
+  ['connection',['Connection',['../group__connection.html',1,'']]],
+  ['connection_2eh',['connection.h',['../connection_8h.html',1,'']]],
+  ['connection_20driver',['Connection driver',['../group__connection__driver.html',1,'']]],
+  ['connection_5fdriver_2eh',['connection_driver.h',['../connection__driver_8h.html',1,'']]],
+  ['core',['Core',['../group__core.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.html
new file mode 100755
index 0000000..9543c57
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.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_2.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.js
new file mode 100755
index 0000000..8545952
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_2.js
@@ -0,0 +1,7 @@
+var searchData=
+[
+  ['data',['Data',['../group__data.html',1,'']]],
+  ['delivery',['Delivery',['../group__delivery.html',1,'']]],
+  ['delivery_2eh',['delivery.h',['../delivery_8h.html',1,'']]],
+  ['disposition_2eh',['disposition.h',['../disposition_8h.html',1,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.html
new file mode 100755
index 0000000..03405c0
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.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_3.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.js
new file mode 100755
index 0000000..6e2a8d2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_3.js
@@ -0,0 +1,7 @@
+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,'']]]
+];

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.html b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.html
new file mode 100755
index 0000000..8e1f4b9
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.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_4.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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.js
new file mode 100755
index 0000000..828a69a
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_4.js
@@ -0,0 +1,6 @@
+var searchData=
+[
+  ['introduction',['Introduction',['../index.html',1,'']]],
+  ['io',['IO',['../group__io.html',1,'']]],
+  ['io_20integration',['IO integration',['../io_page.html',1,'']]]
+];


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.html
new file mode 100755
index 0000000..da2f738
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.html
@@ -0,0 +1,941 @@
+<!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: Terminus</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">0.21.0</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__terminus.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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Terminus<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A source or target for messages.  
+<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:gad202baf5c904d6991e13521b7c93fdc2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a></td></tr>
+<tr class="memdesc:gad202baf5c904d6991e13521b7c93fdc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encapsulates the endpoint state associated with an AMQP Terminus.  <a href="#gad202baf5c904d6991e13521b7c93fdc2">More...</a><br /></td></tr>
+<tr class="separator:gad202baf5c904d6991e13521b7c93fdc2"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga3cb9c86d1e2bb024de2658f9def098e7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> { <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216">PN_UNSPECIFIED</a>, 
+<a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a7fd70c48647a2edc5167bce3ade8f2f0">PN_SOURCE</a>, 
+<a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">PN_TARGET</a>, 
+<a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">PN_COORDINATOR</a>
+ }<tr class="memdesc:ga3cb9c86d1e2bb024de2658f9def098e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of an AMQP terminus.  <a href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga3cb9c86d1e2bb024de2658f9def098e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga213267363be45848f3299471ea93089b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> { <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b">PN_NONDURABLE</a>, 
+<a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58">PN_CONFIGURATION</a>, 
+<a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2">PN_DELIVERIES</a>
+ }<tr class="memdesc:ga213267363be45848f3299471ea93089b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Durability mode of an AMQP terminus.  <a href="group__terminus.html#ga213267363be45848f3299471ea93089b">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga213267363be45848f3299471ea93089b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab4089b27ee99a348deab776f3d4931f0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> { <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391">PN_EXPIRE_WITH_LINK</a>, 
+<a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01">PN_EXPIRE_WITH_SESSION</a>, 
+<a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5">PN_EXPIRE_WITH_CONNECTION</a>, 
+<a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556">PN_EXPIRE_NEVER</a>
+ }<tr class="memdesc:gab4089b27ee99a348deab776f3d4931f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expiry policy of an AMQP terminus.  <a href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gab4089b27ee99a348deab776f3d4931f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac6fb89a5fa96476db51b60f10dc785d0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a> { <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">PN_DIST_MODE_UNSPECIFIED</a>, 
+<a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a914fec87d6b3211d5f2eeb780819e523">PN_DIST_MODE_COPY</a>, 
+<a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">PN_DIST_MODE_MOVE</a>
+ }<tr class="memdesc:gac6fb89a5fa96476db51b60f10dc785d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Distribution mode of an AMQP terminus.  <a href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gac6fb89a5fa96476db51b60f10dc785d0"><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:ga2461341ae0d8c2261277837e6e20d2de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de">pn_terminus_get_type</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga2461341ae0d8c2261277837e6e20d2de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the type of a terminus object.  <a href="#ga2461341ae0d8c2261277837e6e20d2de">More...</a><br /></td></tr>
+<tr class="separator:ga2461341ae0d8c2261277837e6e20d2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga822fceb77515b691a10bf5381e4562ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga822fceb77515b691a10bf5381e4562ec">pn_terminus_set_type</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a> type)</td></tr>
+<tr class="memdesc:ga822fceb77515b691a10bf5381e4562ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the type of a terminus object.  <a href="#ga822fceb77515b691a10bf5381e4562ec">More...</a><br /></td></tr>
+<tr class="separator:ga822fceb77515b691a10bf5381e4562ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3507b6cfe260a2bfaae9321235db7c9a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">pn_terminus_get_address</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga3507b6cfe260a2bfaae9321235db7c9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address of a terminus object.  <a href="#ga3507b6cfe260a2bfaae9321235db7c9a">More...</a><br /></td></tr>
+<tr class="separator:ga3507b6cfe260a2bfaae9321235db7c9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0603db45f03fcef0ef18f4f89ebf3de1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">pn_terminus_set_address</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, const char *address)</td></tr>
+<tr class="memdesc:ga0603db45f03fcef0ef18f4f89ebf3de1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address of a terminus object.  <a href="#ga0603db45f03fcef0ef18f4f89ebf3de1">More...</a><br /></td></tr>
+<tr class="separator:ga0603db45f03fcef0ef18f4f89ebf3de1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5edfc0f1d61880e1951c21f92c19af53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53">pn_terminus_get_distribution_mode</a> (const <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga5edfc0f1d61880e1951c21f92c19af53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the distribution mode of a terminus object.  <a href="#ga5edfc0f1d61880e1951c21f92c19af53">More...</a><br /></td></tr>
+<tr class="separator:ga5edfc0f1d61880e1951c21f92c19af53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabb94d82847495c909aab24365d048c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">pn_terminus_set_distribution_mode</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gaabb94d82847495c909aab24365d048c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the distribution mode of a terminus object.  <a href="#gaabb94d82847495c909aab24365d048c6">More...</a><br /></td></tr>
+<tr class="separator:gaabb94d82847495c909aab24365d048c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad9f06855cd6538f672c63836b8ef0ae5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5">pn_terminus_get_durability</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gad9f06855cd6538f672c63836b8ef0ae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durability mode of a terminus object.  <a href="#gad9f06855cd6538f672c63836b8ef0ae5">More...</a><br /></td></tr>
+<tr class="separator:gad9f06855cd6538f672c63836b8ef0ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5e15021927b18d0aa3fd712e4b0ac73"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73">pn_terminus_set_durability</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a> durability)</td></tr>
+<tr class="memdesc:gac5e15021927b18d0aa3fd712e4b0ac73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durability mode of a terminus object.  <a href="#gac5e15021927b18d0aa3fd712e4b0ac73">More...</a><br /></td></tr>
+<tr class="separator:gac5e15021927b18d0aa3fd712e4b0ac73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0f9df2253065f81fd304f39a846e6468"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">pn_terminus_get_expiry_policy</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga0f9df2253065f81fd304f39a846e6468"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry policy of a terminus object.  <a href="#ga0f9df2253065f81fd304f39a846e6468">More...</a><br /></td></tr>
+<tr class="separator:ga0f9df2253065f81fd304f39a846e6468"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaad123d27d82b2f7d051489a8bff73c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6">pn_terminus_set_expiry_policy</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a> policy)</td></tr>
+<tr class="memdesc:gaaad123d27d82b2f7d051489a8bff73c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry policy of a terminus object.  <a href="#gaaad123d27d82b2f7d051489a8bff73c6">More...</a><br /></td></tr>
+<tr class="separator:gaaad123d27d82b2f7d051489a8bff73c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62ba74b0c8fad5417a62cffe53996690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690">pn_terminus_get_timeout</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga62ba74b0c8fad5417a62cffe53996690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the timeout of a terminus object.  <a href="#ga62ba74b0c8fad5417a62cffe53996690">More...</a><br /></td></tr>
+<tr class="separator:ga62ba74b0c8fad5417a62cffe53996690"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b6c30afc3aa73aac6fc30875fbc386d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d">pn_terminus_set_timeout</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout)</td></tr>
+<tr class="memdesc:ga8b6c30afc3aa73aac6fc30875fbc386d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the timeout of a terminus object.  <a href="#ga8b6c30afc3aa73aac6fc30875fbc386d">More...</a><br /></td></tr>
+<tr class="separator:ga8b6c30afc3aa73aac6fc30875fbc386d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9d4257ba00d3e0e0f8d983324018209"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209">pn_terminus_is_dynamic</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gaf9d4257ba00d3e0e0f8d983324018209"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dynamic flag for a terminus object.  <a href="#gaf9d4257ba00d3e0e0f8d983324018209">More...</a><br /></td></tr>
+<tr class="separator:gaf9d4257ba00d3e0e0f8d983324018209"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7779782e173db3efcd5de211e0f935ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#ga7779782e173db3efcd5de211e0f935ae">pn_terminus_set_dynamic</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, bool dynamic)</td></tr>
+<tr class="memdesc:ga7779782e173db3efcd5de211e0f935ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the dynamic flag for a terminus object.  <a href="#ga7779782e173db3efcd5de211e0f935ae">More...</a><br /></td></tr>
+<tr class="separator:ga7779782e173db3efcd5de211e0f935ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9c9515f94353eb82cb421e46ce4bb24"><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__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">pn_terminus_properties</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gae9c9515f94353eb82cb421e46ce4bb24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP properties data for a terminus object.  <a href="#gae9c9515f94353eb82cb421e46ce4bb24">More...</a><br /></td></tr>
+<tr class="separator:gae9c9515f94353eb82cb421e46ce4bb24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5cc480060f3fda737a333ac7a2ea0d70"><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__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">pn_terminus_capabilities</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga5cc480060f3fda737a333ac7a2ea0d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP capabilities data for a terminus object.  <a href="#ga5cc480060f3fda737a333ac7a2ea0d70">More...</a><br /></td></tr>
+<tr class="separator:ga5cc480060f3fda737a333ac7a2ea0d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga35d4ced3a1e9056c50adf3a6e051e0d8"><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__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8">pn_terminus_outcomes</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:ga35d4ced3a1e9056c50adf3a6e051e0d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP outcomes for a terminus object.  <a href="#ga35d4ced3a1e9056c50adf3a6e051e0d8">More...</a><br /></td></tr>
+<tr class="separator:ga35d4ced3a1e9056c50adf3a6e051e0d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb9c4b3d344dd94ae174ecd8d25f503c"><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__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c">pn_terminus_filter</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus)</td></tr>
+<tr class="memdesc:gafb9c4b3d344dd94ae174ecd8d25f503c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP filter set for a terminus object.  <a href="#gafb9c4b3d344dd94ae174ecd8d25f503c">More...</a><br /></td></tr>
+<tr class="separator:gafb9c4b3d344dd94ae174ecd8d25f503c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa1ad0b04b1625ac1ba5993b6679dcfcf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf">pn_terminus_copy</a> (<a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *terminus, <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *src)</td></tr>
+<tr class="memdesc:gaa1ad0b04b1625ac1ba5993b6679dcfcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy a terminus object.  <a href="#gaa1ad0b04b1625ac1ba5993b6679dcfcf">More...</a><br /></td></tr>
+<tr class="separator:gaa1ad0b04b1625ac1ba5993b6679dcfcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Encapsulates the endpoint state associated with an AMQP Terminus. </p>
+<p>An AMQP Terminus acts as either a source or target for messages, but never both. Every AMQP link is associated with both a source terminus and a target terminus that is negotiated during link establishment. A terminus consists of an AMQP address, along with a number of other properties defining the quality of service and behaviour of the link. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<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#ga3cb9c86d1e2bb024de2658f9def098e7">pn_terminus_type_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Type of an AMQP terminus. </p>
+<table class="fieldtable">
+<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 id="gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e"></a>PN_TARGET&#160;</td><td class="fielddoc"><p>indicates a target for messages </p>
+</td></tr>
+<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 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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">pn_durability_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 id="gga213267363be45848f3299471ea93089ba403e259f8d858d6a12f463dbd7e5dc6b"></a>PN_NONDURABLE&#160;</td><td class="fielddoc"><p>indicates a non durable terminus </p>
+</td></tr>
+<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 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 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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">pn_expiry_policy_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 determines 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 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 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 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 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 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#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_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>
+<table class="fieldtable">
+<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 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 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 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__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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the terminus type </dd></dl>
+
+</div>
+</div>
+<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_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>
+        </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>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>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>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <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>
+<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 the address </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">pn_distribution_mode_t</a> pn_terminus_get_distribution_mode </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td>
+          <td class="paramname"><em>terminus</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get 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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the distribution mode of the terminus </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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#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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 terminus durability mode </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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#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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 expiry policy of the terminus </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the timeout of the terminus </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>0 on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  </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>
+
+</div>
+</div>
+<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_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">bool&#160;</td>
+          <td class="paramname"><em>dynamic</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">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>
+
+</div>
+</div>
+<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"><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><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>
+<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 properties </dd></dl>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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"><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><td>)</td>
+          <td></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>
+<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>
+  </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>
+
+</div>
+</div>
+<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_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>
+        </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>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>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>
+<dl class="section return"><dt>Returns</dt><dd>0 on success or an error code on failure </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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.js
new file mode 100755
index 0000000..efad5dc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__terminus.js
@@ -0,0 +1,45 @@
+var group__terminus =
+[
+    [ "pn_terminus_t", "group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2", 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 ],
+      [ "PN_CONFIGURATION", "group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58", null ],
+      [ "PN_DELIVERIES", "group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2", null ]
+    ] ],
+    [ "pn_expiry_policy_t", "group__terminus.html#gab4089b27ee99a348deab776f3d4931f0", [
+      [ "PN_EXPIRE_WITH_LINK", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391", null ],
+      [ "PN_EXPIRE_WITH_SESSION", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01", null ],
+      [ "PN_EXPIRE_WITH_CONNECTION", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5", null ],
+      [ "PN_EXPIRE_NEVER", "group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556", 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_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_set_timeout", "group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d", null ],
+    [ "pn_terminus_is_dynamic", "group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209", null ],
+    [ "pn_terminus_set_dynamic", "group__terminus.html#ga7779782e173db3efcd5de211e0f935ae", 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


[44/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h_source.html
new file mode 100755
index 0000000..a8c33bc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/delivery_8h_source.html
@@ -0,0 +1,142 @@
+<!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/delivery.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">0.21.0</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('delivery_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">delivery.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="delivery_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_DELIVERY_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_DELIVERY_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 cl
 ass="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</sp
 an></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="disposition_8h.html">proton/disposition.h</a>&gt;</span></div><div clas
 s="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.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="l00046"></a><span class="lineno"><a class="line" href="group__delivery.html#ga08515
 9cb4136f84a02777bcc72c73fa3">   46</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">pn_delivery_tag_t</a>;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">pn_dtag</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.
 html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">pn_delivery</a>(<a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, pn_delivery_tag_t tag);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9
 f9a0478f340">pn_delivery_t</a> *delivery, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;PN_EXTERN pn_record_t *<a class="code" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;PN_EXTERN pn_delivery_tag_t <a class="code" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">pn_delivery_tag</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div><div cla
 ss="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;PN_EXTERN <a class="code" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a class="code" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">pn_delivery_local</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;</div><div class="line"><a name="l00137"></a><s
 pan class="lineno">  137</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">pn_delivery_local_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *<a class="code" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">pn_delivery_remote</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__delivery.html#gac1c3f
 2e7217b51f0e2f8c4264b0689d1">pn_delivery_remote_state</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</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__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">pn_delivery_pending</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_d
 elivery_t</a> *delivery);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">pn_delivery_partial</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;</div><div class="line"><a name="l
 00214"></a><span class="lineno">  214</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">pn_delivery_writable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">pn_delivery_readable</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#
 ga56d7f16a93e5dd16147a2ecd4896fcb9">pn_delivery_updated</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00238"></a><span class="lineno">  238</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__delivery.html#ga570c54003c2ba18b84405737925e5176">pn_delivery_update</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery, uint64_t state);</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">pn_delivery_clear</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0
 478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">pn_delivery_current</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"
 ><a name="l00296"></a><span class="lineno">  296</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">pn_delivery_dump</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__delivery.
 html#ga1b7d56bd985e12a524c5cc5bc969bbdf">pn_delivery_buffered</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.html#ga5cb4f352dafe1b4866b68f27c37cbeac">pn_work_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;PN_EXTERN <a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *<a class="code" href="group__delivery.html#gad7b9248f26e47879
 83378e5310e4ffdd">pn_work_next</a>(<a class="code" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery);</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;}</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* delivery.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__delivery_html_ga3e014fc1759a212bc3ee9e513a274331"><div class="ttname"><a href="group__delivery.html#ga3
 e014fc1759a212bc3ee9e513a274331">pn_delivery_attachments</a></div><div class="ttdeci">pn_record_t * pn_delivery_attachments(pn_delivery_t *delivery)</div><div class="ttdoc">Get the attachments that are associated with a delivery object. </div></div>
+<div class="ttc" id="group__delivery_html_ga91519d3e4568ee8b622d3653e20f60a6"><div class="ttname"><a href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">pn_delivery_set_context</a></div><div class="ttdeci">void pn_delivery_set_context(pn_delivery_t *delivery, void *context)</div><div class="ttdoc">Deprecated - Use pn_delivery_attachments(). </div></div>
+<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__delivery_html_ga712690e0cc84419d7b7ca7c49a10b776"><div class="ttname"><a href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">pn_delivery_aborted</a></div><div class="ttdeci">bool pn_delivery_aborted(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a received delivery has been aborted. </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:311</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>
+<div class="ttc" id="group__delivery_html_ga516aee25357ac7cfde863bbceef02529"><div class="ttname"><a href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">pn_delivery_settled</a></div><div class="ttdeci">bool pn_delivery_settled(pn_delivery_t *delivery)</div><div class="ttdoc">Check if a delivery is remotely settled. </div></div>
+<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:401</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">A delivery state. </div><div class="ttdef"><b>Definition:</b> disposition.h:52</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>
+<div class="ttc" id="group__delivery_html_ga407e51ff91368568d15f938b1771357c"><div class="ttname"><a href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">pn_delivery_abort</a></div><div class="ttdeci">void pn_delivery_abort(pn_delivery_t *delivery)</div><div class="ttdoc">Abort a delivery being sent. </div></div>
+<div class="ttc" id="group__delivery_html_gad3dd82fe9a649d70d4f3430c34699638"><div class="ttname"><a href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">pn_delivery_link</a></div><div class="ttdeci">pn_link_t * pn_delivery_link(pn_delivery_t *delivery)</div><div class="ttdoc">Get the parent link for a delivery object. </div></div>
+<div class="ttc" id="group__delivery_html_ga17c16f34252597f9e737efae1e2ebb81"><div class="ttname"><a href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">pn_delivery_get_context</a></div><div class="ttdeci">void * pn_delivery_get_context(pn_delivery_t *delivery)</div><div class="ttdoc">Deprecated - Use pn_delivery_attachments(). </div></div>
+<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:281</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:212</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>
+<div class="ttc" id="group__delivery_html_ga98c275fd7158e8b9d7d48d70503d68df"><div class="ttname"><a href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">pn_delivery_settle</a></div><div class="ttdeci">void pn_delivery_settle(pn_delivery_t *delivery)</div><div class="ttdoc">Settle a delivery. </div></div>
+<div class="ttc" id="disposition_8h_html"><div class="ttname"><a href="disposition_8h.html">disposition.h</a></div><div class="ttdoc">A delivery state. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html b/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
new file mode 100755
index 0000000..d02f2b2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.html
@@ -0,0 +1,175 @@
+<!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 Directory 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">0.21.0</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('dir_25143d27009f52d175c1d192441a738a.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">proton Directory Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
+Files</h2></td></tr>
+<tr class="memitem:codec_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codec_8h.html">codec.h</a> <a href="codec_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:codec_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP data encoding and decoding. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:condition_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="condition_8h.html">condition.h</a> <a href="condition_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:condition_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">An endpoint error state. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:connection_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="connection_8h.html">connection.h</a> <a href="connection_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:connection_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A connection to a remote AMQP peer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:connection__driver_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="connection__driver_8h.html">connection_driver.h</a> <a href="connection__driver_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:connection__driver_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Unsettled API</b> - An API for low-level IO integration. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:delivery_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="delivery_8h.html">delivery.h</a> <a href="delivery_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:delivery_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message transfer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:disposition_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="disposition_8h.html">disposition.h</a> <a href="disposition_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:disposition_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A delivery state. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:error_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="error_8h.html">error.h</a> <a href="error_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:error_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Proton API error. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:event_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html">event.h</a> <a href="event_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:event_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol and transport events. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:link_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="link_8h.html">link.h</a> <a href="link_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:link_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A channel for transferring messages. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:listener_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="listener_8h.html">listener.h</a> <a href="listener_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:listener_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Unsettled API</b> - A listener for incoming connections. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:message_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html">message.h</a> <a href="message_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:message_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A mutable holder of application content. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. <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"><b>Unsettled API</b> - The network address of a proactor transport. <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>Unsettled API</b> - An API for multithreaded IO. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:sasl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sasl_8h.html">sasl.h</a> <a href="sasl_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:sasl_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SASL secure transport layer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:session_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session_8h.html">session.h</a> <a href="session_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:session_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A container of links. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ssl_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ssl_8h.html">ssl.h</a> <a href="ssl_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:ssl_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">SSL secure transport layer. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:terminus_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="terminus_8h.html">terminus.h</a> <a href="terminus_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:terminus_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A source or target for messages. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:transport_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="transport_8h.html">transport.h</a> <a href="transport_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:transport_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">A network channel supporting an AMQP connection. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:types_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="types_8h.html">types.h</a> <a href="types_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:types_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP and API data types. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:url_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="url_8h.html">url.h</a> <a href="url_8h_source.html">[code]</a></td></tr>
+<tr class="memdesc:url_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use a third-party URL library. <br /></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js b/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
new file mode 100755
index 0000000..45665d8
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/dir_25143d27009f52d175c1d192441a738a.js
@@ -0,0 +1,24 @@
+var dir_25143d27009f52d175c1d192441a738a =
+[
+    [ "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" ],
+    [ "error.h", "error_8h.html", "error_8h" ],
+    [ "event.h", "event_8h.html", "event_8h" ],
+    [ "link.h", "link_8h.html", "link_8h" ],
+    [ "listener.h", "listener_8h.html", "listener_8h" ],
+    [ "message.h", "message_8h.html", "message_8h" ],
+    [ "messenger.h", "messenger_8h.html", "messenger_8h" ],
+    [ "netaddr.h", "netaddr_8h.html", "netaddr_8h" ],
+    [ "proactor.h", "proactor_8h.html", "proactor_8h" ],
+    [ "sasl.h", "sasl_8h.html", "sasl_8h" ],
+    [ "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" ],
+    [ "types.h", "types_8h.html", "types_8h" ],
+    [ "url.h", "url_8h.html", "url_8h" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.html
new file mode 100755
index 0000000..3fa25ee
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.html
@@ -0,0 +1,192 @@
+<!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/disposition.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">0.21.0</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('disposition_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="#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">disposition.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A delivery state.  
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="condition_8h_source.html">proton/condition.h</a>&gt;</code><br />
+<code>#include &lt;stddef.h&gt;</code><br />
+</div>
+<p><a href="disposition_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gaae349c977b37b584aa62fff6515802ca"><td class="memItemLeft" align="right" valign="top">
+#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>
+<tr class="memitem:gac64952b813a707586c6b3898e09552e4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">PN_ACCEPTED</a></td></tr>
+<tr class="memdesc:gac64952b813a707586c6b3898e09552e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_ACCEPTED delivery state is a terminal state indicating that the delivery was successfully processed.  <a href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">More...</a><br /></td></tr>
+<tr class="separator:gac64952b813a707586c6b3898e09552e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">PN_REJECTED</a></td></tr>
+<tr class="memdesc:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_REJECTED delivery state is a terminal state indicating that the delivery could not be processed due to some error condition.  <a href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">More...</a><br /></td></tr>
+<tr class="separator:ga44a2635392fe2e6f8869a7e1cd64db2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">PN_RELEASED</a></td></tr>
+<tr class="memdesc:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The PN_RELEASED delivery state is a terminal state indicating that the delivery is being returned to the sender.  <a href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">More...</a><br /></td></tr>
+<tr class="separator:ga628179c16c4a5f5fd7734bc1bfc6edc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga247e3d1ac7c9096cdd28424353582962"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">PN_MODIFIED</a></td></tr>
+<tr class="memdesc:ga247e3d1ac7c9096cdd28424353582962"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">More...</a><br /></td></tr>
+<tr class="separator:ga247e3d1ac7c9096cdd28424353582962"><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:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a></td></tr>
+<tr class="memdesc:ga4b28f6cd033babd8a7595fc5d292dca1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A delivery state.  <a href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">More...</a><br /></td></tr>
+<tr class="separator:ga4b28f6cd033babd8a7595fc5d292dca1"><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: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>
+<tr class="memitem:ga9c168eb2b16c68d20b1e46ab904963cb"><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__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">pn_disposition_data</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the disposition as a raw pn_data_t.  <a href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">More...</a><br /></td></tr>
+<tr class="separator:ga9c168eb2b16c68d20b1e46ab904963cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d0a4239487a90010403007f6cb268f0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">pn_disposition_get_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga5d0a4239487a90010403007f6cb268f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section number associated with a disposition.  <a href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">More...</a><br /></td></tr>
+<tr class="separator:ga5d0a4239487a90010403007f6cb268f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">pn_disposition_set_section_number</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint32_t section_number)</td></tr>
+<tr class="memdesc:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section number associated with a disposition.  <a href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">More...</a><br /></td></tr>
+<tr class="separator:ga102eb1d46ff8fbed816d5c619e5fa52f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c5a14c31891750fcd211d90770a96d7"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">pn_disposition_get_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga7c5a14c31891750fcd211d90770a96d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the section offset associated with a disposition.  <a href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">More...</a><br /></td></tr>
+<tr class="separator:ga7c5a14c31891750fcd211d90770a96d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5940110912277fbd543f8be3066be98b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">pn_disposition_set_section_offset</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, uint64_t section_offset)</td></tr>
+<tr class="memdesc:ga5940110912277fbd543f8be3066be98b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the section offset associated with a disposition.  <a href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">More...</a><br /></td></tr>
+<tr class="separator:ga5940110912277fbd543f8be3066be98b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">pn_disposition_is_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga62d917e8a18288fdb1719bf5488c3f53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the failed flag set.  <a href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">More...</a><br /></td></tr>
+<tr class="separator:ga62d917e8a18288fdb1719bf5488c3f53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">pn_disposition_set_failed</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool failed)</td></tr>
+<tr class="memdesc:ga8001f9574b5f37dff71ccfbc0524672e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the failed flag on a disposition.  <a href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">More...</a><br /></td></tr>
+<tr class="separator:ga8001f9574b5f37dff71ccfbc0524672e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">pn_disposition_is_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:gae4d5ce97c27e18d3dd843b829b81c585"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a disposition has the undeliverable flag set.  <a href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">More...</a><br /></td></tr>
+<tr class="separator:gae4d5ce97c27e18d3dd843b829b81c585"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">pn_disposition_set_undeliverable</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition, bool undeliverable)</td></tr>
+<tr class="memdesc:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the undeliverable flag on a disposition.  <a href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">More...</a><br /></td></tr>
+<tr class="separator:ga805e6f4953eb559d5acfcfd7084fc4b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ffa5f235cb616c823746a592a191fdb"><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__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">pn_disposition_annotations</a> (<a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">pn_disposition_t</a> *disposition)</td></tr>
+<tr class="memdesc:ga6ffa5f235cb616c823746a592a191fdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the annotations associated with a disposition.  <a href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">More...</a><br /></td></tr>
+<tr class="separator:ga6ffa5f235cb616c823746a592a191fdb"><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 delivery state. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.js
new file mode 100755
index 0000000..b432738
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/disposition_8h.js
@@ -0,0 +1,22 @@
+var disposition_8h =
+[
+    [ "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_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_set_failed", "group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e", null ],
+    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
+    [ "pn_disposition_set_undeliverable", "group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3", null ],
+    [ "pn_disposition_annotations", "group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb", 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


[26/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.html
new file mode 100755
index 0000000..0b3ba51
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.html
@@ -0,0 +1,1914 @@
+<!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: Link</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">0.21.0</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__link.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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Link<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A channel for transferring messages.  
+<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:ga89dad3aa7934329a7ff467c636687bc0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></td></tr>
+<tr class="memdesc:ga89dad3aa7934329a7ff467c636687bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Link object.  <a href="#ga89dad3aa7934329a7ff467c636687bc0">More...</a><br /></td></tr>
+<tr class="separator:ga89dad3aa7934329a7ff467c636687bc0"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> { <a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608a8bd9806d2f8d8c1724ed26bb0543bade">PN_SND_UNSETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac159f0edca565961b554768a42e82bf0">PN_SND_SETTLED</a>, 
+<a class="el" href="group__link.html#gga3fb58bd0b88d37407ebb615c2630e608ac33a5700d0247976b465aeb7c1437fd1">PN_SND_MIXED</a>
+ }<tr class="memdesc:ga3fb58bd0b88d37407ebb615c2630e608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a sending link.  <a href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga3fb58bd0b88d37407ebb615c2630e608"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad1c2388cdae687be26222a5d66fd2d58"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> { <a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac22b82396bd686940dfcc861302a8262">PN_RCV_FIRST</a>, 
+<a class="el" href="group__link.html#ggad1c2388cdae687be26222a5d66fd2d58ac79dc7f63fce078a8f0fe268c81dcaf3">PN_RCV_SECOND</a>
+ }<tr class="memdesc:gad1c2388cdae687be26222a5d66fd2d58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes the permitted/expected settlement behaviours of a receiving link.  <a href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:gad1c2388cdae687be26222a5d66fd2d58"><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:ga469bef2e81c53e85899ffbb277616a8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga469bef2e81c53e85899ffbb277616a8c">pn_sender</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga469bef2e81c53e85899ffbb277616a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new sender on a session.  <a href="#ga469bef2e81c53e85899ffbb277616a8c">More...</a><br /></td></tr>
+<tr class="separator:ga469bef2e81c53e85899ffbb277616a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga5e314b3e07b48ebcffbac63f265fa69f">pn_receiver</a> (<a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, const char *name)</td></tr>
+<tr class="memdesc:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new receiver on a session.  <a href="#ga5e314b3e07b48ebcffbac63f265fa69f">More...</a><br /></td></tr>
+<tr class="separator:ga5e314b3e07b48ebcffbac63f265fa69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadd3b8899fe023d3506fb88d228d6b1b7">pn_link_free</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a link object.  <a href="#gadd3b8899fe023d3506fb88d228d6b1b7">More...</a><br /></td></tr>
+<tr class="separator:gadd3b8899fe023d3506fb88d228d6b1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93e6b527743f433da2ff367c1b2c500a"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93e6b527743f433da2ff367c1b2c500a">pn_link_get_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga93e6b527743f433da2ff367c1b2c500a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object. ">pn_link_attachments()</a>.  <a href="#ga93e6b527743f433da2ff367c1b2c500a">More...</a><br /></td></tr>
+<tr class="separator:ga93e6b527743f433da2ff367c1b2c500a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga376f2cc18bbd771d95aa8222586d19b2">pn_link_set_context</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, void *context)</td></tr>
+<tr class="memdesc:ga376f2cc18bbd771d95aa8222586d19b2"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object. ">pn_link_attachments()</a>.  <a href="#ga376f2cc18bbd771d95aa8222586d19b2">More...</a><br /></td></tr>
+<tr class="separator:ga376f2cc18bbd771d95aa8222586d19b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69">pn_link_attachments</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a link object.  <a href="#ga8b19ffdb7934940fa7c5fd75c5fe2d69">More...</a><br /></td></tr>
+<tr class="separator:ga8b19ffdb7934940fa7c5fd75c5fe2d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa44112980ebabbb5cbd002670073a751"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa44112980ebabbb5cbd002670073a751">pn_link_name</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaa44112980ebabbb5cbd002670073a751"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a link.  <a href="#gaa44112980ebabbb5cbd002670073a751">More...</a><br /></td></tr>
+<tr class="separator:gaa44112980ebabbb5cbd002670073a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c48ef214568267839aea04ed337926b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c48ef214568267839aea04ed337926b">pn_link_is_sender</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7c48ef214568267839aea04ed337926b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a sender.  <a href="#ga7c48ef214568267839aea04ed337926b">More...</a><br /></td></tr>
+<tr class="separator:ga7c48ef214568267839aea04ed337926b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae7045dd02f2c9450ff8737e005628d81"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gae7045dd02f2c9450ff8737e005628d81">pn_link_is_receiver</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gae7045dd02f2c9450ff8737e005628d81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Test if a link is a receiver.  <a href="#gae7045dd02f2c9450ff8737e005628d81">More...</a><br /></td></tr>
+<tr class="separator:gae7045dd02f2c9450ff8737e005628d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad502b38bc184ad0bfaa86dede81f62c9">pn_link_state</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad502b38bc184ad0bfaa86dede81f62c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a link.  <a href="#gad502b38bc184ad0bfaa86dede81f62c9">More...</a><br /></td></tr>
+<tr class="separator:gad502b38bc184ad0bfaa86dede81f62c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaf6f11d778aa4622d8aa5db8962bb1f0a">pn_link_error</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b>  <a href="#gaf6f11d778aa4622d8aa5db8962bb1f0a">More...</a><br /></td></tr>
+<tr class="separator:gaf6f11d778aa4622d8aa5db8962bb1f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga52c99044eabb7712efa2f1098c760804"><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__link.html#ga52c99044eabb7712efa2f1098c760804">pn_link_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga52c99044eabb7712efa2f1098c760804"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with a link endpoint.  <a href="#ga52c99044eabb7712efa2f1098c760804">More...</a><br /></td></tr>
+<tr class="separator:ga52c99044eabb7712efa2f1098c760804"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97dc5133125c9b7e4afbb1b76e6efe7b"><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__link.html#ga97dc5133125c9b7e4afbb1b76e6efe7b">pn_link_remote_condition</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with a link endpoint.  <a href="#ga97dc5133125c9b7e4afbb1b76e6efe7b">More...</a><br /></td></tr>
+<tr class="separator:ga97dc5133125c9b7e4afbb1b76e6efe7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac63e43305fb1a5e3b14399a9ddc8f24d">pn_link_session</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the parent session for a link object.  <a href="#gac63e43305fb1a5e3b14399a9ddc8f24d">More...</a><br /></td></tr>
+<tr class="separator:gac63e43305fb1a5e3b14399a9ddc8f24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7c9434c40eb653f007ff5721e2ebf73e">pn_link_head</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the first link that matches the given state mask.  <a href="#ga7c9434c40eb653f007ff5721e2ebf73e">More...</a><br /></td></tr>
+<tr class="separator:ga7c9434c40eb653f007ff5721e2ebf73e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga9b2a9cfa00dfdae4e01bf75483433925">pn_link_next</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state)</td></tr>
+<tr class="memdesc:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the next link that matches the given state mask.  <a href="#ga9b2a9cfa00dfdae4e01bf75483433925">More...</a><br /></td></tr>
+<tr class="separator:ga9b2a9cfa00dfdae4e01bf75483433925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabaca3f5d03970a122240eebc588add6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaabaca3f5d03970a122240eebc588add6">pn_link_open</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gaabaca3f5d03970a122240eebc588add6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a link.  <a href="#gaabaca3f5d03970a122240eebc588add6">More...</a><br /></td></tr>
+<tr class="separator:gaabaca3f5d03970a122240eebc588add6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga4851693eb6a16fd9ab61e2df6f00770d">pn_link_close</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a link.  <a href="#ga4851693eb6a16fd9ab61e2df6f00770d">More...</a><br /></td></tr>
+<tr class="separator:ga4851693eb6a16fd9ab61e2df6f00770d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga1dc327c52ac24a0d65a17c88ce685b0b">pn_link_detach</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detach a link.  <a href="#ga1dc327c52ac24a0d65a17c88ce685b0b">More...</a><br /></td></tr>
+<tr class="separator:ga1dc327c52ac24a0d65a17c88ce685b0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga2c8985a9d44a813ab1739a91ae3708a3">pn_link_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined source definition for a link.  <a href="#ga2c8985a9d44a813ab1739a91ae3708a3">More...</a><br /></td></tr>
+<tr class="separator:ga2c8985a9d44a813ab1739a91ae3708a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga997c85388b9fb30151ea3b40b946e958"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga997c85388b9fb30151ea3b40b946e958">pn_link_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga997c85388b9fb30151ea3b40b946e958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the locally defined target definition for a link.  <a href="#ga997c85388b9fb30151ea3b40b946e958">More...</a><br /></td></tr>
+<tr class="separator:ga997c85388b9fb30151ea3b40b946e958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf6b8ff6223465f21a481e9287f60671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gadf6b8ff6223465f21a481e9287f60671">pn_link_remote_source</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gadf6b8ff6223465f21a481e9287f60671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined source definition for a link.  <a href="#gadf6b8ff6223465f21a481e9287f60671">More...</a><br /></td></tr>
+<tr class="separator:gadf6b8ff6223465f21a481e9287f60671"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf61668a66ae189dbb4820da6ee30d90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">pn_terminus_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gabf61668a66ae189dbb4820da6ee30d90">pn_link_remote_target</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gabf61668a66ae189dbb4820da6ee30d90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the remotely defined target definition for a link.  <a href="#gabf61668a66ae189dbb4820da6ee30d90">More...</a><br /></td></tr>
+<tr class="separator:gabf61668a66ae189dbb4820da6ee30d90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260">pn_link_current</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gad7e426b0cc4759568b3fd2b4fb176260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current delivery for a link.  <a href="#gad7e426b0cc4759568b3fd2b4fb176260">More...</a><br /></td></tr>
+<tr class="separator:gad7e426b0cc4759568b3fd2b4fb176260"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93824a3859c37463e44458cd2f63d31f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga93824a3859c37463e44458cd2f63d31f">pn_link_advance</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga93824a3859c37463e44458cd2f63d31f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance the current delivery of a link to the next delivery on the link.  <a href="#ga93824a3859c37463e44458cd2f63d31f">More...</a><br /></td></tr>
+<tr class="separator:ga93824a3859c37463e44458cd2f63d31f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga55428637f3b8c446efd5fea3f26c932d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga55428637f3b8c446efd5fea3f26c932d">pn_link_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga55428637f3b8c446efd5fea3f26c932d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the credit balance for a link.  <a href="#ga55428637f3b8c446efd5fea3f26c932d">More...</a><br /></td></tr>
+<tr class="separator:ga55428637f3b8c446efd5fea3f26c932d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga57a00950e2eeef378fd6c0a3b3b5bfe9">pn_link_queued</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of queued deliveries for a link.  <a href="#ga57a00950e2eeef378fd6c0a3b3b5bfe9">More...</a><br /></td></tr>
+<tr class="separator:ga57a00950e2eeef378fd6c0a3b3b5bfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab16f14d071548c5c9ab22924ee5b1ebb">pn_link_remote_credit</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote view of the credit for a link.  <a href="#gab16f14d071548c5c9ab22924ee5b1ebb">More...</a><br /></td></tr>
+<tr class="separator:gab16f14d071548c5c9ab22924ee5b1ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga40dd26f3d035c54056e2649aeb78d8ac">pn_link_get_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the drain flag for a link.  <a href="#ga40dd26f3d035c54056e2649aeb78d8ac">More...</a><br /></td></tr>
+<tr class="separator:ga40dd26f3d035c54056e2649aeb78d8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga95c4018a1f1fe0e7c2e7fd02fe062d23">pn_link_drained</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Drain excess credit for a link.  <a href="#ga95c4018a1f1fe0e7c2e7fd02fe062d23">More...</a><br /></td></tr>
+<tr class="separator:ga95c4018a1f1fe0e7c2e7fd02fe062d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f1742528b32c3c9609b97a3ed449639"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga7f1742528b32c3c9609b97a3ed449639">pn_link_available</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga7f1742528b32c3c9609b97a3ed449639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the available deliveries hint for a link.  <a href="#ga7f1742528b32c3c9609b97a3ed449639">More...</a><br /></td></tr>
+<tr class="separator:ga7f1742528b32c3c9609b97a3ed449639"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">pn_link_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local sender settle mode for a link.  <a href="#gacef130ca5cc6eb3eec2dd48c8bf5c7e6">More...</a><br /></td></tr>
+<tr class="separator:gacef130ca5cc6eb3eec2dd48c8bf5c7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0bc65ff494e2860e6227f68c72468101"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga0bc65ff494e2860e6227f68c72468101">pn_link_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga0bc65ff494e2860e6227f68c72468101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local receiver settle mode for a link.  <a href="#ga0bc65ff494e2860e6227f68c72468101">More...</a><br /></td></tr>
+<tr class="separator:ga0bc65ff494e2860e6227f68c72468101"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga677c416a6365cedd23b43043dff0b89f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga677c416a6365cedd23b43043dff0b89f">pn_link_set_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga677c416a6365cedd23b43043dff0b89f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for a link.  <a href="#ga677c416a6365cedd23b43043dff0b89f">More...</a><br /></td></tr>
+<tr class="separator:ga677c416a6365cedd23b43043dff0b89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab6441a917c291e68984405057eb56ab8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gab6441a917c291e68984405057eb56ab8">pn_link_set_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link, <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gab6441a917c291e68984405057eb56ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for a link.  <a href="#gab6441a917c291e68984405057eb56ab8">More...</a><br /></td></tr>
+<tr class="separator:gab6441a917c291e68984405057eb56ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga92592155f2afcf6b9aabfb4fc64c140f">pn_link_remote_snd_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote sender settle mode for a link.  <a href="#ga92592155f2afcf6b9aabfb4fc64c140f">More...</a><br /></td></tr>
+<tr class="separator:ga92592155f2afcf6b9aabfb4fc64c140f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga378e4bb5a0519a75c3c151c15809dda5">pn_link_remote_rcv_settle_mode</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga378e4bb5a0519a75c3c151c15809dda5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote receiver settle mode for a link.  <a href="#ga378e4bb5a0519a75c3c151c15809dda5">More...</a><br /></td></tr>
+<tr class="separator:ga378e4bb5a0519a75c3c151c15809dda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gac7309a622f3f2296261ff8fa9bc33ba1">pn_link_unsettled</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of unsettled deliveries for a link.  <a href="#gac7309a622f3f2296261ff8fa9bc33ba1">More...</a><br /></td></tr>
+<tr class="separator:gac7309a622f3f2296261ff8fa9bc33ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6206e3d4efe0ebe0491955006930fa18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">pn_unsettled_head</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *link)</td></tr>
+<tr class="memdesc:ga6206e3d4efe0ebe0491955006930fa18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first unsettled delivery for a link.  <a href="#ga6206e3d4efe0ebe0491955006930fa18">More...</a><br /></td></tr>
+<tr class="separator:ga6206e3d4efe0ebe0491955006930fa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">pn_unsettled_next</a> (<a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *delivery)</td></tr>
+<tr class="memdesc:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next unsettled delivery on a link.  <a href="#ga6dc9ad6d95d1cccd6f3d29b782269cce">More...</a><br /></td></tr>
+<tr class="separator:ga6dc9ad6d95d1cccd6f3d29b782269cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaef3f2e4bca87f9adc70e90dce7cd42b2">pn_link_offered</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, int credit)</td></tr>
+<tr class="memdesc:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal the availability of deliveries for a link.  <a href="#gaef3f2e4bca87f9adc70e90dce7cd42b2">More...</a><br /></td></tr>
+<tr class="separator:gaef3f2e4bca87f9adc70e90dce7cd42b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9">pn_link_send</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *sender, const char *bytes, size_t n)</td></tr>
+<tr class="memdesc:gaa825fac21730f3f9fff37d156e5f88e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send message data for the current delivery on a link.  <a href="#gaa825fac21730f3f9fff37d156e5f88e9">More...</a><br /></td></tr>
+<tr class="separator:gaa825fac21730f3f9fff37d156e5f88e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gafec44cf1c79ec03f3ac009e1879e71a9">pn_link_flow</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver.  <a href="#gafec44cf1c79ec03f3ac009e1879e71a9">More...</a><br /></td></tr>
+<tr class="separator:gafec44cf1c79ec03f3ac009e1879e71a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">pn_link_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, int credit)</td></tr>
+<tr class="memdesc:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grant credit for incoming deliveries on a receiver, and set drain mode to true.  <a href="#gad7ad9bc5c9ea7e8a21cd4fa472d2c8df">More...</a><br /></td></tr>
+<tr class="separator:gad7ad9bc5c9ea7e8a21cd4fa472d2c8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#gaeb417e6b7e99c76f61549f5ed5519395">pn_link_set_drain</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, bool drain)</td></tr>
+<tr class="memdesc:gaeb417e6b7e99c76f61549f5ed5519395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the drain mode on a link.  <a href="#gaeb417e6b7e99c76f61549f5ed5519395">More...</a><br /></td></tr>
+<tr class="separator:gaeb417e6b7e99c76f61549f5ed5519395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c97ce7396973dca0d311567f25f95a"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a">pn_link_recv</a> (<a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *receiver, char *bytes, size_t n)</td></tr>
+<tr class="memdesc:ga06c97ce7396973dca0d311567f25f95a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receive message data for the current delivery on a link.  <a href="#ga06c97ce7396973dca0d311567f25f95a">More...</a><br /></td></tr>
+<tr class="separator:ga06c97ce7396973dca0d311567f25f95a"><td class="memSeparator" colspan="2">&#160;</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>Unsettled API</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>Unsettled API</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>Unsettled API</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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> <a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Link object. </p>
+<p>A pn_link_t object encapsulates all of the endpoint state associated with an AMQP Link. A pn_link_t object contains an ordered sequence of <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340" title="An AMQP Delivery object. ">pn_delivery_t</a> objects representing in-flight deliveries. A pn_link_t may be either sender or a receiver but never both.</p>
+<p>A pn_link_t object maintains a pointer to the <em>current</em> delivery within the ordered sequence of deliveries contained by the link (See <a class="el" href="group__link.html#gad7e426b0cc4759568b3fd2b4fb176260" title="Get the current delivery for a link. ">pn_link_current</a>). The <em>current</em> delivery is the target of a number of operations associated with the link, such as sending (<a class="el" href="group__link.html#gaa825fac21730f3f9fff37d156e5f88e9" title="Send message data for the current delivery on a link. ">pn_link_send</a>) and receiving (<a class="el" href="group__link.html#ga06c97ce7396973dca0d311567f25f95a" title="Receive message data for the current delivery on a link. ">pn_link_recv</a>) message data. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<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#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_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>
+<table class="fieldtable">
+<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 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 mixture of settled and unsettled deliveries. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<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#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_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>
+<table class="fieldtable">
+<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 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 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"><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__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>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">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>a newly constructed sender link or NULL on error </dd></dl>
+
+</div>
+</div>
+<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"><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__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>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">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>a newly constructed receiver link or NULL on error </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object. ">pn_link_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_link_attachments(). ">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 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">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>
+        </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><b>Deprecated</b> - Use <a class="el" href="group__link.html#ga8b19ffdb7934940fa7c5fd75c5fe2d69" title="Get the attachments that are associated with a link object. ">pn_link_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_link_attachments(). ">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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the link whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the link object </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 name of the link </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<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">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>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">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>
+
+</div>
+</div>
+<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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the link </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's state flags </dd></dl>
+
+</div>
+</div>
+<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"><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>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> </p>
+<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">link</td><td>the link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's error object </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <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="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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's local condition object </dd></dl>
+
+</div>
+</div>
+<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"><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>link</em></td><td>)</td>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the link's remote condition object </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the parent session object </dd></dl>
+
+</div>
+</div>
+<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"><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__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></td>
+          <td>)</td>
+          <td></td><td></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>
+<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">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>
+
+</div>
+</div>
+<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_next </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></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>
+<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>
+  </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 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">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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </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="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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<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__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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a link object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to a source terminus </dd></dl>
+
+</div>
+</div>
+<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"><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>link</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">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>
+
+</div>
+</div>
+<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"><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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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"><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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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__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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>link</em></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>
+<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 the current delivery was changed </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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 credit balance for the link </dd></dl>
+
+</div>
+</div>
+<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_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>
+          <td></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>
+<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

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/functions_vars.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/functions_vars.html b/content/releases/qpid-proton-0.21.0/proton/c/api/functions_vars.html
new file mode 100755
index 0000000..da5492d
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/functions_vars.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: Class Members - Variables</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">0.21.0</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('functions_vars.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;<ul>
+<li>type
+: <a class="el" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">pn_atom_t</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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals.html
new file mode 100755
index 0000000..d60f72b
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals.html
@@ -0,0 +1,119 @@
+<!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">0.21.0</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.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_a"></a>- a -</h3><ul>
+<li>PN_ABORTED
+: <a class="el" href="group__error.html#ga82db456291c2627e31becc44b733a7f0">error.h</a>
+</li>
+<li>PN_ACCEPTED
+: <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">disposition.h</a>
+</li>
+<li>PN_ARG_ERR
+: <a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">error.h</a>
+</li>
+<li>PN_ARRAY
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_b.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_b.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_b.html
new file mode 100755
index 0000000..c93f7a1
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_b.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">0.21.0</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_b.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>PN_BOOL
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">codec.h</a>
+</li>
+<li>PN_BYTE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">codec.h</a>
+</li>
+<li>pn_bytes()
+: <a class="el" href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">types.h</a>
+</li>
+<li>pn_bytes_t
+: <a class="el" href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">types.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_c.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_c.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_c.html
new file mode 100755
index 0000000..92d5d9c
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_c.html
@@ -0,0 +1,404 @@
+<!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">0.21.0</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_c.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>pn_char_t
+: <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">types.h</a>
+</li>
+<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>
+<li>pn_collector_more()
+: <a class="el" href="group__event.html#gabf731be5b6c0d15173fd4d9a3b132121">event.h</a>
+</li>
+<li>pn_collector_next()
+: <a class="el" href="group__event.html#ga554801c4fb87ae7518772a4492f307e0">event.h</a>
+</li>
+<li>pn_collector_peek()
+: <a class="el" href="group__event.html#ga672d5ec725787815cae9b7bc739cd6f9">event.h</a>
+</li>
+<li>pn_collector_pop()
+: <a class="el" href="group__event.html#ga7a4a24eb162059737f44e7520a0c1a54">event.h</a>
+</li>
+<li>pn_collector_prev()
+: <a class="el" href="group__event.html#ga9304e9c2e85cb5de23c81ae7cd8a9077">event.h</a>
+</li>
+<li>pn_collector_put()
+: <a class="el" href="group__event.html#ga1857c64d3f8549209b0b8ec91bf81e89">event.h</a>
+</li>
+<li>pn_collector_release()
+: <a class="el" href="group__event.html#ga04e6edffd24e5c865ac1f6b3529469e4">event.h</a>
+</li>
+<li>pn_collector_t
+: <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">types.h</a>
+</li>
+<li>pn_condition()
+: <a class="el" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">condition.h</a>
+</li>
+<li>pn_condition_clear()
+: <a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">condition.h</a>
+</li>
+<li>pn_condition_copy()
+: <a class="el" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">condition.h</a>
+</li>
+<li>pn_condition_format()
+: <a class="el" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">condition.h</a>
+</li>
+<li>pn_condition_free()
+: <a class="el" href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">condition.h</a>
+</li>
+<li>pn_condition_get_description()
+: <a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">condition.h</a>
+</li>
+<li>pn_condition_get_name()
+: <a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">condition.h</a>
+</li>
+<li>pn_condition_info()
+: <a class="el" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">condition.h</a>
+</li>
+<li>pn_condition_is_redirect()
+: <a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">condition.h</a>
+</li>
+<li>pn_condition_is_set()
+: <a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">condition.h</a>
+</li>
+<li>pn_condition_redirect_host()
+: <a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">condition.h</a>
+</li>
+<li>pn_condition_redirect_port()
+: <a class="el" href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">condition.h</a>
+</li>
+<li>pn_condition_set_description()
+: <a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">condition.h</a>
+</li>
+<li>pn_condition_set_name()
+: <a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">condition.h</a>
+</li>
+<li>pn_condition_t
+: <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">condition.h</a>
+</li>
+<li>pn_condition_vformat()
+: <a class="el" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">condition.h</a>
+</li>
+<li>PN_CONFIGURATION
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089ba95b1d5b60c47569e0358258305de1d58">terminus.h</a>
+</li>
+<li>pn_connection()
+: <a class="el" href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">connection.h</a>
+</li>
+<li>pn_connection_attachments()
+: <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">connection.h</a>
+</li>
+<li>PN_CONNECTION_BOUND
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">event.h</a>
+</li>
+<li>pn_connection_close()
+: <a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">connection.h</a>
+</li>
+<li>pn_connection_collect()
+: <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">connection.h</a>
+</li>
+<li>pn_connection_collector()
+: <a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">connection.h</a>
+</li>
+<li>pn_connection_condition()
+: <a class="el" href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">connection.h</a>
+</li>
+<li>pn_connection_desired_capabilities()
+: <a class="el" href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">connection.h</a>
+</li>
+<li>pn_connection_driver_bind()
+: <a class="el" href="group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_close()
+: <a class="el" href="group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_destroy()
+: <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_errorf()
+: <a class="el" href="group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_finished()
+: <a class="el" href="group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_has_event()
+: <a class="el" href="group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_init()
+: <a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_log()
+: <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#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>
+</li>
+<li>pn_connection_driver_ptr()
+: <a class="el" href="group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_buffer()
+: <a class="el" href="group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_close()
+: <a class="el" href="group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_read_closed()
+: <a class="el" href="group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23">connection_driver.h</a>
+</li>
+<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>
+<li>pn_connection_driver_verrorf()
+: <a class="el" href="group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_vlogf()
+: <a class="el" href="group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_buffer()
+: <a class="el" href="group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_close()
+: <a class="el" href="group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_closed()
+: <a class="el" href="group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3">connection_driver.h</a>
+</li>
+<li>pn_connection_driver_write_done()
+: <a class="el" href="group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243">connection_driver.h</a>
+</li>
+<li>pn_connection_error()
+: <a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">connection.h</a>
+</li>
+<li>PN_CONNECTION_FINAL
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">event.h</a>
+</li>
+<li>pn_connection_free()
+: <a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">connection.h</a>
+</li>
+<li>pn_connection_get_container()
+: <a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">connection.h</a>
+</li>
+<li>pn_connection_get_context()
+: <a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">connection.h</a>
+</li>
+<li>pn_connection_get_hostname()
+: <a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">connection.h</a>
+</li>
+<li>pn_connection_get_user()
+: <a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">connection.h</a>
+</li>
+<li>PN_CONNECTION_INIT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">event.h</a>
+</li>
+<li>PN_CONNECTION_LOCAL_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">event.h</a>
+</li>
+<li>pn_connection_offered_capabilities()
+: <a class="el" href="group__connection.html#gabc8d505108a850837a0d2fb204875390">connection.h</a>
+</li>
+<li>pn_connection_open()
+: <a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">connection.h</a>
+</li>
+<li>pn_connection_proactor()
+: <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>
+</li>
+<li>pn_connection_release()
+: <a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">connection.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_CLOSE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">event.h</a>
+</li>
+<li>pn_connection_remote_condition()
+: <a class="el" href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">connection.h</a>
+</li>
+<li>pn_connection_remote_container()
+: <a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">connection.h</a>
+</li>
+<li>pn_connection_remote_desired_capabilities()
+: <a class="el" href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">connection.h</a>
+</li>
+<li>pn_connection_remote_hostname()
+: <a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">connection.h</a>
+</li>
+<li>pn_connection_remote_offered_capabilities()
+: <a class="el" href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">connection.h</a>
+</li>
+<li>PN_CONNECTION_REMOTE_OPEN
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">event.h</a>
+</li>
+<li>pn_connection_remote_properties()
+: <a class="el" href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">connection.h</a>
+</li>
+<li>pn_connection_reset()
+: <a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">connection.h</a>
+</li>
+<li>pn_connection_set_container()
+: <a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">connection.h</a>
+</li>
+<li>pn_connection_set_context()
+: <a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">connection.h</a>
+</li>
+<li>pn_connection_set_hostname()
+: <a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">connection.h</a>
+</li>
+<li>pn_connection_set_password()
+: <a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">connection.h</a>
+</li>
+<li>pn_connection_set_user()
+: <a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">connection.h</a>
+</li>
+<li>pn_connection_state()
+: <a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">connection.h</a>
+</li>
+<li>pn_connection_t
+: <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">types.h</a>
+</li>
+<li>pn_connection_transport()
+: <a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">connection.h</a>
+</li>
+<li>PN_CONNECTION_UNBOUND
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">event.h</a>
+</li>
+<li>PN_CONNECTION_WAKE
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa28a2bfee806bbc1fe31499c8eec39db0">event.h</a>
+</li>
+<li>pn_connection_wake()
+: <a class="el" href="group__proactor.html#ga0f49c771fe3bff54f58c9d583ca30560">proactor.h</a>
+</li>
+<li>PN_COORDINATOR
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a75bb94f03973a939835d98e9b1999aae">terminus.h</a>
+</li>
+<li>PN_CUMULATIVE
+: <a class="el" href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">messenger.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_d.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_d.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_d.html
new file mode 100755
index 0000000..84460d3
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_d.html
@@ -0,0 +1,518 @@
+<!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">0.21.0</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_d.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_d"></a>- d -</h3><ul>
+<li>pn_data()
+: <a class="el" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">codec.h</a>
+</li>
+<li>pn_data_append()
+: <a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">codec.h</a>
+</li>
+<li>pn_data_appendn()
+: <a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">codec.h</a>
+</li>
+<li>pn_data_clear()
+: <a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">codec.h</a>
+</li>
+<li>pn_data_copy()
+: <a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">codec.h</a>
+</li>
+<li>pn_data_decode()
+: <a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">codec.h</a>
+</li>
+<li>pn_data_dump()
+: <a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">codec.h</a>
+</li>
+<li>pn_data_encode()
+: <a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">codec.h</a>
+</li>
+<li>pn_data_encoded_size()
+: <a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">codec.h</a>
+</li>
+<li>pn_data_enter()
+: <a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">codec.h</a>
+</li>
+<li>pn_data_errno()
+: <a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">codec.h</a>
+</li>
+<li>pn_data_error()
+: <a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">codec.h</a>
+</li>
+<li>pn_data_exit()
+: <a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">codec.h</a>
+</li>
+<li>pn_data_format()
+: <a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">codec.h</a>
+</li>
+<li>pn_data_free()
+: <a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">codec.h</a>
+</li>
+<li>pn_data_get_array()
+: <a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">codec.h</a>
+</li>
+<li>pn_data_get_array_type()
+: <a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">codec.h</a>
+</li>
+<li>pn_data_get_atom()
+: <a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">codec.h</a>
+</li>
+<li>pn_data_get_binary()
+: <a class="el" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">codec.h</a>
+</li>
+<li>pn_data_get_bool()
+: <a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">codec.h</a>
+</li>
+<li>pn_data_get_byte()
+: <a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">codec.h</a>
+</li>
+<li>pn_data_get_bytes()
+: <a class="el" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">codec.h</a>
+</li>
+<li>pn_data_get_char()
+: <a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">codec.h</a>
+</li>
+<li>pn_data_get_decimal128()
+: <a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">codec.h</a>
+</li>
+<li>pn_data_get_decimal32()
+: <a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">codec.h</a>
+</li>
+<li>pn_data_get_decimal64()
+: <a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">codec.h</a>
+</li>
+<li>pn_data_get_double()
+: <a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">codec.h</a>
+</li>
+<li>pn_data_get_float()
+: <a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">codec.h</a>
+</li>
+<li>pn_data_get_int()
+: <a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">codec.h</a>
+</li>
+<li>pn_data_get_list()
+: <a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">codec.h</a>
+</li>
+<li>pn_data_get_long()
+: <a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">codec.h</a>
+</li>
+<li>pn_data_get_map()
+: <a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">codec.h</a>
+</li>
+<li>pn_data_get_short()
+: <a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">codec.h</a>
+</li>
+<li>pn_data_get_string()
+: <a class="el" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">codec.h</a>
+</li>
+<li>pn_data_get_symbol()
+: <a class="el" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">codec.h</a>
+</li>
+<li>pn_data_get_timestamp()
+: <a class="el" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">codec.h</a>
+</li>
+<li>pn_data_get_ubyte()
+: <a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">codec.h</a>
+</li>
+<li>pn_data_get_uint()
+: <a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">codec.h</a>
+</li>
+<li>pn_data_get_ulong()
+: <a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">codec.h</a>
+</li>
+<li>pn_data_get_ushort()
+: <a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">codec.h</a>
+</li>
+<li>pn_data_get_uuid()
+: <a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">codec.h</a>
+</li>
+<li>pn_data_is_array_described()
+: <a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">codec.h</a>
+</li>
+<li>pn_data_is_described()
+: <a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">codec.h</a>
+</li>
+<li>pn_data_is_null()
+: <a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">codec.h</a>
+</li>
+<li>pn_data_narrow()
+: <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">codec.h</a>
+</li>
+<li>pn_data_next()
+: <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">codec.h</a>
+</li>
+<li>pn_data_point()
+: <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">codec.h</a>
+</li>
+<li>pn_data_prev()
+: <a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">codec.h</a>
+</li>
+<li>pn_data_print()
+: <a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">codec.h</a>
+</li>
+<li>pn_data_put_array()
+: <a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">codec.h</a>
+</li>
+<li>pn_data_put_atom()
+: <a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">codec.h</a>
+</li>
+<li>pn_data_put_binary()
+: <a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">codec.h</a>
+</li>
+<li>pn_data_put_bool()
+: <a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">codec.h</a>
+</li>
+<li>pn_data_put_byte()
+: <a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">codec.h</a>
+</li>
+<li>pn_data_put_char()
+: <a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">codec.h</a>
+</li>
+<li>pn_data_put_decimal128()
+: <a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">codec.h</a>
+</li>
+<li>pn_data_put_decimal32()
+: <a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">codec.h</a>
+</li>
+<li>pn_data_put_decimal64()
+: <a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">codec.h</a>
+</li>
+<li>pn_data_put_described()
+: <a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">codec.h</a>
+</li>
+<li>pn_data_put_double()
+: <a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">codec.h</a>
+</li>
+<li>pn_data_put_float()
+: <a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">codec.h</a>
+</li>
+<li>pn_data_put_int()
+: <a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">codec.h</a>
+</li>
+<li>pn_data_put_list()
+: <a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">codec.h</a>
+</li>
+<li>pn_data_put_long()
+: <a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">codec.h</a>
+</li>
+<li>pn_data_put_map()
+: <a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">codec.h</a>
+</li>
+<li>pn_data_put_null()
+: <a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">codec.h</a>
+</li>
+<li>pn_data_put_short()
+: <a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">codec.h</a>
+</li>
+<li>pn_data_put_string()
+: <a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">codec.h</a>
+</li>
+<li>pn_data_put_symbol()
+: <a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">codec.h</a>
+</li>
+<li>pn_data_put_timestamp()
+: <a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">codec.h</a>
+</li>
+<li>pn_data_put_ubyte()
+: <a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">codec.h</a>
+</li>
+<li>pn_data_put_uint()
+: <a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">codec.h</a>
+</li>
+<li>pn_data_put_ulong()
+: <a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">codec.h</a>
+</li>
+<li>pn_data_put_ushort()
+: <a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">codec.h</a>
+</li>
+<li>pn_data_put_uuid()
+: <a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">codec.h</a>
+</li>
+<li>pn_data_restore()
+: <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">codec.h</a>
+</li>
+<li>pn_data_rewind()
+: <a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">codec.h</a>
+</li>
+<li>pn_data_size()
+: <a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">codec.h</a>
+</li>
+<li>pn_data_t
+: <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">codec.h</a>
+</li>
+<li>pn_data_type()
+: <a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">codec.h</a>
+</li>
+<li>pn_data_widen()
+: <a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">codec.h</a>
+</li>
+<li>PN_DECIMAL128
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">codec.h</a>
+</li>
+<li>PN_DECIMAL32
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">codec.h</a>
+</li>
+<li>pn_decimal32_t
+: <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">types.h</a>
+</li>
+<li>PN_DECIMAL64
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">codec.h</a>
+</li>
+<li>pn_decimal64_t
+: <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">types.h</a>
+</li>
+<li>PN_DEFAULT_PRIORITY
+: <a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">message.h</a>
+</li>
+<li>PN_DELIVERIES
+: <a class="el" href="group__terminus.html#gga213267363be45848f3299471ea93089bac2e0a9f773faf4ee8fd43f77855933d2">terminus.h</a>
+</li>
+<li>PN_DELIVERY
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">event.h</a>
+</li>
+<li>pn_delivery()
+: <a class="el" href="group__delivery.html#ga6a7ef2e317b4ed292cafbb358f0ba6ad">delivery.h</a>
+</li>
+<li>pn_delivery_abort()
+: <a class="el" href="group__delivery.html#ga407e51ff91368568d15f938b1771357c">delivery.h</a>
+</li>
+<li>pn_delivery_aborted()
+: <a class="el" href="group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776">delivery.h</a>
+</li>
+<li>pn_delivery_attachments()
+: <a class="el" href="group__delivery.html#ga3e014fc1759a212bc3ee9e513a274331">delivery.h</a>
+</li>
+<li>pn_delivery_buffered()
+: <a class="el" href="group__delivery.html#ga1b7d56bd985e12a524c5cc5bc969bbdf">delivery.h</a>
+</li>
+<li>pn_delivery_clear()
+: <a class="el" href="group__delivery.html#ga2e5da4adf0738458ba8568d894e6ea5b">delivery.h</a>
+</li>
+<li>pn_delivery_current()
+: <a class="el" href="group__delivery.html#ga365b3efbdd225a239dcf4746127c5f33">delivery.h</a>
+</li>
+<li>pn_delivery_dump()
+: <a class="el" href="group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb">delivery.h</a>
+</li>
+<li>pn_delivery_get_context()
+: <a class="el" href="group__delivery.html#ga17c16f34252597f9e737efae1e2ebb81">delivery.h</a>
+</li>
+<li>pn_delivery_link()
+: <a class="el" href="group__delivery.html#gad3dd82fe9a649d70d4f3430c34699638">delivery.h</a>
+</li>
+<li>pn_delivery_local()
+: <a class="el" href="group__delivery.html#ga404728c55cb6984dbb51956d764265a0">delivery.h</a>
+</li>
+<li>pn_delivery_local_state()
+: <a class="el" href="group__delivery.html#gaee6fa7698d4b7cf335c2d7a4c7622898">delivery.h</a>
+</li>
+<li>pn_delivery_partial()
+: <a class="el" href="group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d">delivery.h</a>
+</li>
+<li>pn_delivery_pending()
+: <a class="el" href="group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40">delivery.h</a>
+</li>
+<li>pn_delivery_readable()
+: <a class="el" href="group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35">delivery.h</a>
+</li>
+<li>pn_delivery_remote()
+: <a class="el" href="group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f">delivery.h</a>
+</li>
+<li>pn_delivery_remote_state()
+: <a class="el" href="group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1">delivery.h</a>
+</li>
+<li>pn_delivery_set_context()
+: <a class="el" href="group__delivery.html#ga91519d3e4568ee8b622d3653e20f60a6">delivery.h</a>
+</li>
+<li>pn_delivery_settle()
+: <a class="el" href="group__delivery.html#ga98c275fd7158e8b9d7d48d70503d68df">delivery.h</a>
+</li>
+<li>pn_delivery_settled()
+: <a class="el" href="group__delivery.html#ga516aee25357ac7cfde863bbceef02529">delivery.h</a>
+</li>
+<li>pn_delivery_t
+: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">types.h</a>
+</li>
+<li>pn_delivery_tag()
+: <a class="el" href="group__delivery.html#ga6b4029fa3c5a04c3e2320b9fdd0a76c5">delivery.h</a>
+</li>
+<li>pn_delivery_tag_t
+: <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">delivery.h</a>
+</li>
+<li>pn_delivery_update()
+: <a class="el" href="group__delivery.html#ga570c54003c2ba18b84405737925e5176">delivery.h</a>
+</li>
+<li>pn_delivery_updated()
+: <a class="el" href="group__delivery.html#ga56d7f16a93e5dd16147a2ecd4896fcb9">delivery.h</a>
+</li>
+<li>pn_delivery_writable()
+: <a class="el" href="group__delivery.html#ga533bd8dd766786695b6e71f8505252f1">delivery.h</a>
+</li>
+<li>PN_DESCRIBED
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">codec.h</a>
+</li>
+<li>pn_disposition_annotations()
+: <a class="el" href="group__delivery.html#ga6ffa5f235cb616c823746a592a191fdb">disposition.h</a>
+</li>
+<li>pn_disposition_condition()
+: <a class="el" href="group__delivery.html#ga8989de9cdcbbc7d0fadc1bba1f71d991">disposition.h</a>
+</li>
+<li>pn_disposition_data()
+: <a class="el" href="group__delivery.html#ga9c168eb2b16c68d20b1e46ab904963cb">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_number()
+: <a class="el" href="group__delivery.html#ga5d0a4239487a90010403007f6cb268f0">disposition.h</a>
+</li>
+<li>pn_disposition_get_section_offset()
+: <a class="el" href="group__delivery.html#ga7c5a14c31891750fcd211d90770a96d7">disposition.h</a>
+</li>
+<li>pn_disposition_is_failed()
+: <a class="el" href="group__delivery.html#ga62d917e8a18288fdb1719bf5488c3f53">disposition.h</a>
+</li>
+<li>pn_disposition_is_undeliverable()
+: <a class="el" href="group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585">disposition.h</a>
+</li>
+<li>pn_disposition_set_failed()
+: <a class="el" href="group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_number()
+: <a class="el" href="group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f">disposition.h</a>
+</li>
+<li>pn_disposition_set_section_offset()
+: <a class="el" href="group__delivery.html#ga5940110912277fbd543f8be3066be98b">disposition.h</a>
+</li>
+<li>pn_disposition_set_undeliverable()
+: <a class="el" href="group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3">disposition.h</a>
+</li>
+<li>pn_disposition_t
+: <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">disposition.h</a>
+</li>
+<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>
+<li>PN_DIST_MODE_MOVE
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a9e076691930f95f32c850ea01a808b92">terminus.h</a>
+</li>
+<li>PN_DIST_MODE_UNSPECIFIED
+: <a class="el" href="group__terminus.html#ggac6fb89a5fa96476db51b60f10dc785d0a74d3ae9ce3ad50e5c5cc71164a2a8aac">terminus.h</a>
+</li>
+<li>pn_distribution_mode_t
+: <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">terminus.h</a>
+</li>
+<li>PN_DOUBLE
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">codec.h</a>
+</li>
+<li>pn_dtag()
+: <a class="el" href="group__delivery.html#gaea4522ac1fef9228fb6c743d2a36fd27">delivery.h</a>
+</li>
+<li>pn_durability_t
+: <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">terminus.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_defs.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_defs.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_defs.html
new file mode 100755
index 0000000..fba2761
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_defs.html
@@ -0,0 +1,269 @@
+<!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">0.21.0</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_defs.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_a"></a>- a -</h3><ul>
+<li>PN_ABORTED
+: <a class="el" href="group__error.html#ga82db456291c2627e31becc44b733a7f0">error.h</a>
+</li>
+<li>PN_ACCEPTED
+: <a class="el" href="group__delivery.html#gac64952b813a707586c6b3898e09552e4">disposition.h</a>
+</li>
+<li>PN_ARG_ERR
+: <a class="el" href="group__error.html#ga5551b7172de89dc540bd7c2beedd325a">error.h</a>
+</li>
+</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 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 id="index_e"></a>- e -</h3><ul>
+<li>PN_EOS
+: <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">error.h</a>
+</li>
+<li>PN_ERR
+: <a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">error.h</a>
+</li>
+</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>
+<li>PN_FLAGS_CHECK_ROUTES
+: <a class="el" href="group__messenger.html#gad5ad0b67fef0e761dc0138b9621ffa14">messenger.h</a>
+</li>
+</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>
+<li>PN_INTR
+: <a class="el" href="group__error.html#ga53284958be0c328f90ca3a4a0793d965">error.h</a>
+</li>
+</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>
+<li>PN_LOCAL_CLOSED
+: <a class="el" href="group__connection.html#ga602c2c870ebed1d9bfe100876909225b">connection.h</a>
+</li>
+<li>PN_LOCAL_MASK
+: <a class="el" href="group__connection.html#ga32329c4bb3e23607a243cd8100c01264">connection.h</a>
+</li>
+<li>PN_LOCAL_UNINIT
+: <a class="el" href="group__connection.html#gac83dd8123b992813be86fe0f7eaf8f61">connection.h</a>
+</li>
+</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>
+<li>PN_MODIFIED
+: <a class="el" href="group__delivery.html#ga247e3d1ac7c9096cdd28424353582962">disposition.h</a>
+</li>
+</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>
+<li>PN_OUT_OF_MEMORY
+: <a class="el" href="group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d">error.h</a>
+</li>
+<li>PN_OVERFLOW
+: <a class="el" href="group__error.html#gaaeef136648e1fd51c2b56c0265fa86f7">error.h</a>
+</li>
+</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>
+<li>PN_REJECTED
+: <a class="el" href="group__delivery.html#ga44a2635392fe2e6f8869a7e1cd64db2f">disposition.h</a>
+</li>
+<li>PN_RELEASED
+: <a class="el" href="group__delivery.html#ga628179c16c4a5f5fd7734bc1bfc6edc3">disposition.h</a>
+</li>
+<li>PN_REMOTE_ACTIVE
+: <a class="el" href="group__connection.html#gad96220f2886c21a4f2eebc9487f53a87">connection.h</a>
+</li>
+<li>PN_REMOTE_CLOSED
+: <a class="el" href="group__connection.html#ga764c602a20457f9aa8862825b6d13a8d">connection.h</a>
+</li>
+<li>PN_REMOTE_MASK
+: <a class="el" href="group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3">connection.h</a>
+</li>
+<li>PN_REMOTE_UNINIT
+: <a class="el" href="group__connection.html#ga4c35fcb0aacd254d586df8594ee770d3">connection.h</a>
+</li>
+</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 id="index_t"></a>- t -</h3><ul>
+<li>PN_TIMEOUT
+: <a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">error.h</a>
+</li>
+<li>PN_TRACE_DRV
+: <a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">transport.h</a>
+</li>
+<li>PN_TRACE_EVT
+: <a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">transport.h</a>
+</li>
+<li>PN_TRACE_FRM
+: <a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">transport.h</a>
+</li>
+<li>PN_TRACE_OFF
+: <a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">transport.h</a>
+</li>
+<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 id="index_u"></a>- u -</h3><ul>
+<li>PN_UNDERFLOW
+: <a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">error.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_dup.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_dup.js b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_dup.js
new file mode 100755
index 0000000..fb98479
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_dup.js
@@ -0,0 +1,20 @@
+var globals_dup =
+[
+    [ "a", "globals.html", null ],
+    [ "b", "globals_b.html", null ],
+    [ "c", "globals_c.html", null ],
+    [ "d", "globals_d.html", null ],
+    [ "e", "globals_e.html", null ],
+    [ "f", "globals_f.html", null ],
+    [ "i", "globals_i.html", null ],
+    [ "l", "globals_l.html", null ],
+    [ "m", "globals_m.html", null ],
+    [ "n", "globals_n.html", null ],
+    [ "o", "globals_o.html", null ],
+    [ "p", "globals_p.html", null ],
+    [ "r", "globals_r.html", null ],
+    [ "s", "globals_s.html", null ],
+    [ "t", "globals_t.html", null ],
+    [ "u", "globals_u.html", null ],
+    [ "w", "globals_w.html", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_e.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_e.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_e.html
new file mode 100755
index 0000000..c006499
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_e.html
@@ -0,0 +1,215 @@
+<!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">0.21.0</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_e.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_e"></a>- e -</h3><ul>
+<li>PN_EOS
+: <a class="el" href="group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3">error.h</a>
+</li>
+<li>PN_ERR
+: <a class="el" href="group__error.html#ga664f7bdd616c30b72bd50bcc17839c81">error.h</a>
+</li>
+<li>pn_error()
+: <a class="el" href="group__error.html#ga0992aa0df5290a2ae639246b0c2f5481">error.h</a>
+</li>
+<li>pn_error_clear()
+: <a class="el" href="group__error.html#ga15440ed9515967950fa4504a53fc0b64">error.h</a>
+</li>
+<li>pn_error_code()
+: <a class="el" href="group__error.html#ga00e179c24bc0954e1f01c64aa832ee2c">error.h</a>
+</li>
+<li>pn_error_copy()
+: <a class="el" href="group__error.html#ga96ccb65768c64ee0a1b71b83e08489d3">error.h</a>
+</li>
+<li>pn_error_format()
+: <a class="el" href="group__error.html#ga806d0788eeb97fd52d645cb8b75f8bf2">error.h</a>
+</li>
+<li>pn_error_free()
+: <a class="el" href="group__error.html#ga5e57528759aedb00e68aafd0d025d06c">error.h</a>
+</li>
+<li>pn_error_set()
+: <a class="el" href="group__error.html#gac5b68c9e6a637810a55c0b0e6f66c90d">error.h</a>
+</li>
+<li>pn_error_t
+: <a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">error.h</a>
+</li>
+<li>pn_error_text()
+: <a class="el" href="group__error.html#ga67cbe6ebb143370e0604f5b84d716c56">error.h</a>
+</li>
+<li>pn_error_vformat()
+: <a class="el" href="group__error.html#ga59db2b3acdca714819c6450d2d5440a1">error.h</a>
+</li>
+<li>pn_event_attachments()
+: <a class="el" href="group__event.html#ga5989cf0c187bd12899596fe06931476e">event.h</a>
+</li>
+<li>pn_event_batch_connection_driver()
+: <a class="el" href="group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf">connection_driver.h</a>
+</li>
+<li>pn_event_batch_next()
+: <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76">event.h</a>
+</li>
+<li>pn_event_batch_t
+: <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">event.h</a>
+</li>
+<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>
+<li>pn_event_context()
+: <a class="el" href="group__event.html#gaecda1dea7e3a01c4ba246043ea438b19">event.h</a>
+</li>
+<li>pn_event_delivery()
+: <a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">event.h</a>
+</li>
+<li>pn_event_link()
+: <a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">event.h</a>
+</li>
+<li>pn_event_listener()
+: <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#gac412771217decd84bd70931acbd0828a">proactor.h</a>
+</li>
+<li>pn_event_session()
+: <a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">event.h</a>
+</li>
+<li>pn_event_t
+: <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">event.h</a>
+</li>
+<li>pn_event_transport()
+: <a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">event.h</a>
+</li>
+<li>pn_event_type()
+: <a class="el" href="group__event.html#gacaea54ca51885933b4987c131a3d1b0d">event.h</a>
+</li>
+<li>pn_event_type_name()
+: <a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">event.h</a>
+</li>
+<li>pn_event_type_t
+: <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">event.h</a>
+</li>
+<li>PN_EXPIRE_NEVER
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a52bf932997783f578fd29c0a4659c556">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_CONNECTION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a188731d2f46e10273d74ae7cedbd5bb5">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_LINK
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0ad559c0f96078b8b7d8b84b77354b2391">terminus.h</a>
+</li>
+<li>PN_EXPIRE_WITH_SESSION
+: <a class="el" href="group__terminus.html#ggab4089b27ee99a348deab776f3d4931f0a02ac8e7dfc45bb4ae66e97624adaca01">terminus.h</a>
+</li>
+<li>pn_expiry_policy_t
+: <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">terminus.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_enum.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_enum.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_enum.html
new file mode 100755
index 0000000..a749141
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_enum.html
@@ -0,0 +1,150 @@
+<!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">0.21.0</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_enum.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;<ul>
+<li>pn_distribution_mode_t
+: <a class="el" href="group__terminus.html#gac6fb89a5fa96476db51b60f10dc785d0">terminus.h</a>
+</li>
+<li>pn_durability_t
+: <a class="el" href="group__terminus.html#ga213267363be45848f3299471ea93089b">terminus.h</a>
+</li>
+<li>pn_event_type_t
+: <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">event.h</a>
+</li>
+<li>pn_expiry_policy_t
+: <a class="el" href="group__terminus.html#gab4089b27ee99a348deab776f3d4931f0">terminus.h</a>
+</li>
+<li>pn_rcv_settle_mode_t
+: <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">link.h</a>
+</li>
+<li>pn_sasl_outcome_t
+: <a class="el" href="group__sasl.html#gad44e79f52e0669b1930689b56dfa9c3b">sasl.h</a>
+</li>
+<li>pn_snd_settle_mode_t
+: <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">link.h</a>
+</li>
+<li>pn_ssl_cert_subject_subfield
+: <a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">ssl.h</a>
+</li>
+<li>pn_ssl_hash_alg
+: <a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">ssl.h</a>
+</li>
+<li>pn_ssl_mode_t
+: <a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">ssl.h</a>
+</li>
+<li>pn_ssl_resume_status_t
+: <a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">ssl.h</a>
+</li>
+<li>pn_ssl_verify_mode_t
+: <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">ssl.h</a>
+</li>
+<li>pn_status_t
+: <a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">messenger.h</a>
+</li>
+<li>pn_terminus_type_t
+: <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">terminus.h</a>
+</li>
+<li>pn_type_t
+: <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">codec.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


[09/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.html
new file mode 100755
index 0000000..638902e
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.html
@@ -0,0 +1,361 @@
+<!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/messenger.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">0.21.0</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('messenger_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="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">messenger.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++.  
+<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="message_8h_source.html">proton/message.h</a>&gt;</code><br />
+<code>#include &lt;proton/selectable.h&gt;</code><br />
+<code>#include &lt;<a class="el" href="link_8h_source.html">proton/link.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="transport_8h_source.html">proton/transport.h</a>&gt;</code><br />
+<code>#include &lt;<a class="el" href="ssl_8h_source.html">proton/ssl.h</a>&gt;</code><br />
+</div>
+<p><a href="messenger_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memItemLeft" align="right" valign="top">
+#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">
+#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">
+#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>
+</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:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td></tr>
+<tr class="memdesc:ga0d342bb795d48591ad6b3f867766b8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>).  <a href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">More...</a><br /></td></tr>
+<tr class="separator:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memSeparator" colspan="2">&#160;</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="group__messenger.html#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">
+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>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> { <br />
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a>, 
+<a class="el" href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a>
+<br />
+ }<tr class="memdesc:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes all the possible states for a message associated with a given tracker.  <a href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga242e4ee54b9c0a416443c7da5f6e045b"><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:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">pn_messenger</a> (const char *name)</td></tr>
+<tr class="memdesc:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name.  <a href="group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433">More...</a><br /></td></tr>
+<tr class="separator:gabe045d16ca8eb1e3cc87387e2ae82433"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga71197163a69770575df74e3cee617429"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga71197163a69770575df74e3cee617429">pn_messenger_name</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga71197163a69770575df74e3cee617429"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a messenger.  <a href="group__messenger.html#ga71197163a69770575df74e3cee617429">More...</a><br /></td></tr>
+<tr class="separator:ga71197163a69770575df74e3cee617429"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad61fff52c28501171ecbb0b21bbde954"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">pn_messenger_set_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *certificate)</td></tr>
+<tr class="memdesc:gad61fff52c28501171ecbb0b21bbde954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers.  <a href="group__messenger.html#gad61fff52c28501171ecbb0b21bbde954">More...</a><br /></td></tr>
+<tr class="separator:gad61fff52c28501171ecbb0b21bbde954"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">pn_messenger_get_certificate</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the certificate path.  <a href="group__messenger.html#ga1d0c003a1fb5e20b894e2deb8b43118b">More...</a><br /></td></tr>
+<tr class="separator:ga1d0c003a1fb5e20b894e2deb8b43118b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">pn_messenger_set_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *private_key)</td></tr>
+<tr class="memdesc:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path to the private key that was used to sign the certificate.  <a href="group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958">More...</a><br /></td></tr>
+<tr class="separator:ga05f059a2fe93e0acbcf76e494e6bf958"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">pn_messenger_get_private_key</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file for a messenger.  <a href="group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1">More...</a><br /></td></tr>
+<tr class="separator:gab692f989aed2aa83bd71b7fa7196aeb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">pn_messenger_set_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *password)</td></tr>
+<tr class="memdesc:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the private key password for a messenger.  <a href="group__messenger.html#ga6b04f7dea2ed8752b8672b4cfe0330f2">More...</a><br /></td></tr>
+<tr class="separator:ga6b04f7dea2ed8752b8672b4cfe0330f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">pn_messenger_get_password</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga3f02ad7340a59c5982e6223aaeea803a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file password for a messenger.  <a href="group__messenger.html#ga3f02ad7340a59c5982e6223aaeea803a">More...</a><br /></td></tr>
+<tr class="separator:ga3f02ad7340a59c5982e6223aaeea803a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">pn_messenger_set_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *cert_db)</td></tr>
+<tr class="memdesc:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the trusted certificates database for a messenger.  <a href="group__messenger.html#gad901e92e2bee6d5371dcd3b1c8fe2c3b">More...</a><br /></td></tr>
+<tr class="separator:gad901e92e2bee6d5371dcd3b1c8fe2c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga955b218a8f58560e9e228ca14fba21f2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">pn_messenger_get_trusted_certificates</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga955b218a8f58560e9e228ca14fba21f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trusted certificates database for a messenger.  <a href="group__messenger.html#ga955b218a8f58560e9e228ca14fba21f2">More...</a><br /></td></tr>
+<tr class="separator:ga955b218a8f58560e9e228ca14fba21f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">pn_messenger_set_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default timeout for a messenger.  <a href="group__messenger.html#ga04119bb2b16bb0f657f1dbcf73827d74">More...</a><br /></td></tr>
+<tr class="separator:ga04119bb2b16bb0f657f1dbcf73827d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">pn_messenger_get_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timeout for a messenger object.  <a href="group__messenger.html#ga083ba6296a1ae1dfe45c0fb82da823eb">More...</a><br /></td></tr>
+<tr class="separator:ga083ba6296a1ae1dfe45c0fb82da823eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf572cbf224105d08898d2906336712f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">pn_messenger_is_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf572cbf224105d08898d2906336712f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in blocking mode.  <a href="group__messenger.html#gaf572cbf224105d08898d2906336712f7">More...</a><br /></td></tr>
+<tr class="separator:gaf572cbf224105d08898d2906336712f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">pn_messenger_set_blocking</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool blocking)</td></tr>
+<tr class="memdesc:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="group__messenger.html#gae9d7f1aec6e2cf3ef1ee326a4ae15981">More...</a><br /></td></tr>
+<tr class="separator:gae9d7f1aec6e2cf3ef1ee326a4ae15981"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63805c35f18ef041c69a14564dc1bce4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">pn_messenger_is_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga63805c35f18ef041c69a14564dc1bce4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in passive mode.  <a href="group__messenger.html#ga63805c35f18ef041c69a14564dc1bce4">More...</a><br /></td></tr>
+<tr class="separator:ga63805c35f18ef041c69a14564dc1bce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7df7c92396f10f105ec74d35310a7c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">pn_messenger_set_passive</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool passive)</td></tr>
+<tr class="memdesc:gac7df7c92396f10f105ec74d35310a7c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the passive mode for a messenger.  <a href="group__messenger.html#gac7df7c92396f10f105ec74d35310a7c0">More...</a><br /></td></tr>
+<tr class="separator:gac7df7c92396f10f105ec74d35310a7c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga530295575eda95e3c19316d41bd1baa7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">pn_messenger_free</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga530295575eda95e3c19316d41bd1baa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger.  <a href="group__messenger.html#ga530295575eda95e3c19316d41bd1baa7">More...</a><br /></td></tr>
+<tr class="separator:ga530295575eda95e3c19316d41bd1baa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacfd10311abca28521fe7aa9cabfff61c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">pn_messenger_errno</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gacfd10311abca28521fe7aa9cabfff61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the code for a messenger's most recent error.  <a href="group__messenger.html#gacfd10311abca28521fe7aa9cabfff61c">More...</a><br /></td></tr>
+<tr class="separator:gacfd10311abca28521fe7aa9cabfff61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0301664be9c54b3a573578776ad2a5d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">pn_messenger_error</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0301664be9c54b3a573578776ad2a5d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a messenger's error object.  <a href="group__messenger.html#ga0301664be9c54b3a573578776ad2a5d2">More...</a><br /></td></tr>
+<tr class="separator:ga0301664be9c54b3a573578776ad2a5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">pn_messenger_get_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's outgoing window.  <a href="group__messenger.html#gac191bdb410b7839d6306a0d8e5ac19e1">More...</a><br /></td></tr>
+<tr class="separator:gac191bdb410b7839d6306a0d8e5ac19e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96487581bd8348f8bc9bacef25042cfc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">pn_messenger_set_outgoing_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:ga96487581bd8348f8bc9bacef25042cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's outgoing window.  <a href="group__messenger.html#ga96487581bd8348f8bc9bacef25042cfc">More...</a><br /></td></tr>
+<tr class="separator:ga96487581bd8348f8bc9bacef25042cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga45d578f39673ad59ca65d2042054abee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">pn_messenger_get_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga45d578f39673ad59ca65d2042054abee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's incoming window.  <a href="group__messenger.html#ga45d578f39673ad59ca65d2042054abee">More...</a><br /></td></tr>
+<tr class="separator:ga45d578f39673ad59ca65d2042054abee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">pn_messenger_set_incoming_window</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
+<tr class="memdesc:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's incoming window.  <a href="group__messenger.html#gadf8a9cf14bf8d519026ea8c4eeb275c3">More...</a><br /></td></tr>
+<tr class="separator:gadf8a9cf14bf8d519026ea8c4eeb275c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6fa594235e316cd2a04b44b283194a43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">pn_messenger_start</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga6fa594235e316cd2a04b44b283194a43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently a no-op placeholder.  <a href="group__messenger.html#ga6fa594235e316cd2a04b44b283194a43">More...</a><br /></td></tr>
+<tr class="separator:ga6fa594235e316cd2a04b44b283194a43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">pn_messenger_stop</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a messenger.  <a href="group__messenger.html#gad95ab6daf6b2a61b79d5128a7d1d9f5c">More...</a><br /></td></tr>
+<tr class="separator:gad95ab6daf6b2a61b79d5128a7d1d9f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">pn_messenger_stopped</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a messenger is in the stopped state.  <a href="group__messenger.html#gae2c4765839c8fd09c0e01d05a118b6d4">More...</a><br /></td></tr>
+<tr class="separator:gae2c4765839c8fd09c0e01d05a118b6d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac36589fe5dc0378cf62558e40060a26f"><td class="memItemLeft" align="right" valign="top"><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#gac36589fe5dc0378cf62558e40060a26f">pn_messenger_subscribe</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source)</td></tr>
+<tr class="memdesc:gac36589fe5dc0378cf62558e40060a26f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source.  <a href="group__messenger.html#gac36589fe5dc0378cf62558e40060a26f">More...</a><br /></td></tr>
+<tr class="separator:gac36589fe5dc0378cf62558e40060a26f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga480a8623fab904690218c0c67493232f"><td class="memItemLeft" align="right" valign="top"><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#ga480a8623fab904690218c0c67493232f">pn_messenger_subscribe_ttl</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source, <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a> timeout)</td></tr>
+<tr class="memdesc:ga480a8623fab904690218c0c67493232f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source with the given timeout for the subscription's lifetime.  <a href="group__messenger.html#ga480a8623fab904690218c0c67493232f">More...</a><br /></td></tr>
+<tr class="separator:ga480a8623fab904690218c0c67493232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga757aeef23d47ecc2a9a461b882686417"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">pn_messenger_get_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address, bool sender)</td></tr>
+<tr class="memdesc:ga757aeef23d47ecc2a9a461b882686417"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a link based on link name and whether the link is a sender or receiver.  <a href="group__messenger.html#ga757aeef23d47ecc2a9a461b882686417">More...</a><br /></td></tr>
+<tr class="separator:ga757aeef23d47ecc2a9a461b882686417"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">pn_subscription_get_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a subscription's application context.  <a href="group__messenger.html#ga8ad0f0db6d7cfe0e95d44d433843d787">More...</a><br /></td></tr>
+<tr class="separator:ga8ad0f0db6d7cfe0e95d44d433843d787"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">pn_subscription_set_context</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub, void *context)</td></tr>
+<tr class="memdesc:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an application context for a subscription.  <a href="group__messenger.html#ga3a7f95a2a86f64babe692d21ffe9cd10">More...</a><br /></td></tr>
+<tr class="separator:ga3a7f95a2a86f64babe692d21ffe9cd10"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e87c040776f1941f21d2c15f24b835e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">pn_subscription_address</a> (<a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
+<tr class="memdesc:ga8e87c040776f1941f21d2c15f24b835e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source address of a subscription.  <a href="group__messenger.html#ga8e87c040776f1941f21d2c15f24b835e">More...</a><br /></td></tr>
+<tr class="separator:ga8e87c040776f1941f21d2c15f24b835e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafede68af29484d50d531cc48ab0d3d4a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">pn_messenger_put</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gafede68af29484d50d531cc48ab0d3d4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a message onto the messenger's outgoing queue.  <a href="group__messenger.html#gafede68af29484d50d531cc48ab0d3d4a">More...</a><br /></td></tr>
+<tr class="separator:gafede68af29484d50d531cc48ab0d3d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad398544ad1374f67c922115ae1cceacc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">pn_messenger_status</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gad398544ad1374f67c922115ae1cceacc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the status of a delivery.  <a href="group__messenger.html#gad398544ad1374f67c922115ae1cceacc">More...</a><br /></td></tr>
+<tr class="separator:gad398544ad1374f67c922115ae1cceacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">pn_messenger_delivery</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get delivery information about a delivery.  <a href="group__messenger.html#ga65f22122f08bc93de2bfe155aa12d0b0">More...</a><br /></td></tr>
+<tr class="separator:ga65f22122f08bc93de2bfe155aa12d0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga15adeb707f15b86df1e5486c34a060e6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">pn_messenger_buffered</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:ga15adeb707f15b86df1e5486c34a060e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the delivery associated with a given tracker is still waiting to be sent.  <a href="group__messenger.html#ga15adeb707f15b86df1e5486c34a060e6">More...</a><br /></td></tr>
+<tr class="separator:ga15adeb707f15b86df1e5486c34a060e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga475ce593f6b0c6025516ae48360dee4d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">pn_messenger_settle</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga475ce593f6b0c6025516ae48360dee4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger from tracking the status associated with a given tracker.  <a href="group__messenger.html#ga475ce593f6b0c6025516ae48360dee4d">More...</a><br /></td></tr>
+<tr class="separator:ga475ce593f6b0c6025516ae48360dee4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">pn_messenger_outgoing_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the outgoing message most recently given to pn_messenger_put.  <a href="group__messenger.html#ga0212b5cfe07a7f758ec472d67d0f56e1">More...</a><br /></td></tr>
+<tr class="separator:ga0212b5cfe07a7f758ec472d67d0f56e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">pn_messenger_work</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
+<tr class="memdesc:ga47d60cec6a55e0675b8f073067eff9c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends or receives any outstanding messages queued for a messenger.  <a href="group__messenger.html#ga47d60cec6a55e0675b8f073067eff9c4">More...</a><br /></td></tr>
+<tr class="separator:ga47d60cec6a55e0675b8f073067eff9c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">pn_messenger_interrupt</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9da14c67acc17bc5fec6f34e2749534f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt a messenger object that may be blocking in another thread.  <a href="group__messenger.html#ga9da14c67acc17bc5fec6f34e2749534f">More...</a><br /></td></tr>
+<tr class="separator:ga9da14c67acc17bc5fec6f34e2749534f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae31f9a99dcbedffe83588cf25b805325"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">pn_messenger_send</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int n)</td></tr>
+<tr class="memdesc:gae31f9a99dcbedffe83588cf25b805325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send messages from a messenger's outgoing queue.  <a href="group__messenger.html#gae31f9a99dcbedffe83588cf25b805325">More...</a><br /></td></tr>
+<tr class="separator:gae31f9a99dcbedffe83588cf25b805325"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">pn_messenger_recv</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int limit)</td></tr>
+<tr class="memdesc:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve messages into a messenger's incoming queue.  <a href="group__messenger.html#ga16c945185e4eb5dcb9aac2be2fcab0d6">More...</a><br /></td></tr>
+<tr class="separator:ga16c945185e4eb5dcb9aac2be2fcab0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">pn_messenger_receiving</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the capacity of the incoming message queue of a messenger.  <a href="group__messenger.html#gaf4e22c8cb1436891d42ca0a658fca9c5">More...</a><br /></td></tr>
+<tr class="separator:gaf4e22c8cb1436891d42ca0a658fca9c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa6d85929e4b4b574690927ddde00c540"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">pn_messenger_get</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *message)</td></tr>
+<tr class="memdesc:gaa6d85929e4b4b574690927ddde00c540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next message from the head of a messenger's incoming queue.  <a href="group__messenger.html#gaa6d85929e4b4b574690927ddde00c540">More...</a><br /></td></tr>
+<tr class="separator:gaa6d85929e4b4b574690927ddde00c540"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe31e771826f8107d93fc276c9715aab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">pn_messenger_incoming_tracker</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gafe31e771826f8107d93fc276c9715aab"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="group__messenger.html#gafe31e771826f8107d93fc276c9715aab">More...</a><br /></td></tr>
+<tr class="separator:gafe31e771826f8107d93fc276c9715aab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae351d031d2ef29bdb137a59d461c4253"><td class="memItemLeft" align="right" valign="top"><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#gae351d031d2ef29bdb137a59d461c4253">pn_messenger_incoming_subscription</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:gae351d031d2ef29bdb137a59d461c4253"><td class="mdescLeft">&#160;</td><td class="mdescRight">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>.  <a href="group__messenger.html#gae351d031d2ef29bdb137a59d461c4253">More...</a><br /></td></tr>
+<tr class="separator:gae351d031d2ef29bdb137a59d461c4253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">pn_messenger_accept</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal successful processing of message(s).  <a href="group__messenger.html#ga11cd0d3423482e1ddda7a8b0cbb581c7">More...</a><br /></td></tr>
+<tr class="separator:ga11cd0d3423482e1ddda7a8b0cbb581c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">pn_messenger_reject</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
+<tr class="memdesc:ga22d6de108fa967a43ab2473d6a915e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal unsuccessful processing of message(s).  <a href="group__messenger.html#ga22d6de108fa967a43ab2473d6a915e9c">More...</a><br /></td></tr>
+<tr class="separator:ga22d6de108fa967a43ab2473d6a915e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">pn_messenger_tracker_link</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
+<tr class="memdesc:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get link for the message referenced by the given tracker.  <a href="group__messenger.html#gae4e5e89c6ea2a820a221af61cc741c7d">More...</a><br /></td></tr>
+<tr class="separator:gae4e5e89c6ea2a820a221af61cc741c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga06c3a066422f8a966523b43a61f62eb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">pn_messenger_outgoing</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga06c3a066422f8a966523b43a61f62eb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the outgoing message queue of a messenger.  <a href="group__messenger.html#ga06c3a066422f8a966523b43a61f62eb9">More...</a><br /></td></tr>
+<tr class="separator:ga06c3a066422f8a966523b43a61f62eb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">pn_messenger_incoming</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the incoming message queue of a messenger.  <a href="group__messenger.html#ga43cf91b5528c2729b3ff9ae1d2a7d257">More...</a><br /></td></tr>
+<tr class="separator:ga43cf91b5528c2729b3ff9ae1d2a7d257"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">pn_messenger_route</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a routing rule to a Messenger's internal routing table.  <a href="group__messenger.html#ga6c85a08d72ae73a18f9fb64ccf0c470e">More...</a><br /></td></tr>
+<tr class="separator:ga6c85a08d72ae73a18f9fb64ccf0c470e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">pn_messenger_rewrite</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
+<tr class="memdesc:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewrite message addresses prior to transmission.  <a href="group__messenger.html#gac7dc5d9b82f9e015fd2c7d9743099eff">More...</a><br /></td></tr>
+<tr class="separator:gac7dc5d9b82f9e015fd2c7d9743099eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8521b0999200c076bf12568ac10fe925"><td class="memItemLeft" align="right" valign="top">pn_selectable_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">pn_messenger_selectable</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga8521b0999200c076bf12568ac10fe925"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract selectables from a passive messenger.  <a href="group__messenger.html#ga8521b0999200c076bf12568ac10fe925">More...</a><br /></td></tr>
+<tr class="separator:ga8521b0999200c076bf12568ac10fe925"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga223e7c16f3e84f4e573864c3881b3b4b"><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__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">pn_messenger_deadline</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the nearest deadline for selectables associated with a messenger.  <a href="group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b">More...</a><br /></td></tr>
+<tr class="separator:ga223e7c16f3e84f4e573864c3881b3b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacf39b77df62750343e2f4e90dbcacc75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">pn_messenger_set_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const int flags)</td></tr>
+<tr class="memdesc:gacf39b77df62750343e2f4e90dbcacc75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets control flags to enable additional function for the Messenger.  <a href="group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75">More...</a><br /></td></tr>
+<tr class="separator:gacf39b77df62750343e2f4e90dbcacc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">pn_messenger_get_flags</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
+<tr class="memdesc:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the flags for a Messenger.  <a href="group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085">More...</a><br /></td></tr>
+<tr class="separator:ga9f4e2fbfb7eb7bfd9acd7ad758d24085"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">pn_messenger_set_snd_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#ga3fb58bd0b88d37407ebb615c2630e608">pn_snd_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local sender settle mode for the underlying link.  <a href="group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e">More...</a><br /></td></tr>
+<tr class="separator:ga7b0872d6712c53e307bf2babfd91bf6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">pn_messenger_set_rcv_settle_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__link.html#gad1c2388cdae687be26222a5d66fd2d58">pn_rcv_settle_mode_t</a> mode)</td></tr>
+<tr class="memdesc:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the local receiver settle mode for the underlying link.  <a href="group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1">More...</a><br /></td></tr>
+<tr class="separator:gae9f2d3ab15602b27f1b87a4f6349a9f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">pn_messenger_set_tracer</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer)</td></tr>
+<tr class="memdesc:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracer associated with a messenger.  <a href="group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6">More...</a><br /></td></tr>
+<tr class="separator:ga6c2cfb88f59980bb13821a6f25cf30f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memItemLeft" align="right" valign="top"><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__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">pn_messenger_get_remote_idle_timeout</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *address)</td></tr>
+<tr class="memdesc:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the remote idle timeout for the specified remote service address.  <a href="group__messenger.html#ga9be25d57cda5a6e1c5658b0f362c41c7">More...</a><br /></td></tr>
+<tr class="separator:ga9be25d57cda5a6e1c5658b0f362c41c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">pn_messenger_set_ssl_peer_authentication_mode</a> (<a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const <a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode)</td></tr>
+<tr class="memdesc:ga59ebaf21eaafaa4b1c359e4284564ff6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the SSL peer authentication mode required when a trust certificate is used.  <a href="group__messenger.html#ga59ebaf21eaafaa4b1c359e4284564ff6">More...</a><br /></td></tr>
+<tr class="separator:ga59ebaf21eaafaa4b1c359e4284564ff6"><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>Deprecated</b> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.js
new file mode 100755
index 0000000..89f21fa
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/messenger_8h.js
@@ -0,0 +1,81 @@
+var messenger_8h =
+[
+    [ "PN_CUMULATIVE", "group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9", 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 ],
+    [ "pn_status_t", "group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b", [
+      [ "PN_STATUS_UNKNOWN", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2", null ],
+      [ "PN_STATUS_PENDING", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611", null ],
+      [ "PN_STATUS_ACCEPTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467", null ],
+      [ "PN_STATUS_REJECTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf", null ],
+      [ "PN_STATUS_RELEASED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852", null ],
+      [ "PN_STATUS_MODIFIED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8", null ],
+      [ "PN_STATUS_ABORTED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee", null ],
+      [ "PN_STATUS_SETTLED", "group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583", null ]
+    ] ],
+    [ "pn_messenger", "group__messenger.html#gabe045d16ca8eb1e3cc87387e2ae82433", 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_set_private_key", "group__messenger.html#ga05f059a2fe93e0acbcf76e494e6bf958", null ],
+    [ "pn_messenger_get_private_key", "group__messenger.html#gab692f989aed2aa83bd71b7fa7196aeb1", 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_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_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_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_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_deadline", "group__messenger.html#ga223e7c16f3e84f4e573864c3881b3b4b", null ],
+    [ "pn_messenger_set_flags", "group__messenger.html#gacf39b77df62750343e2f4e90dbcacc75", null ],
+    [ "pn_messenger_get_flags", "group__messenger.html#ga9f4e2fbfb7eb7bfd9acd7ad758d24085", null ],
+    [ "pn_messenger_set_snd_settle_mode", "group__messenger.html#ga7b0872d6712c53e307bf2babfd91bf6e", null ],
+    [ "pn_messenger_set_rcv_settle_mode", "group__messenger.html#gae9f2d3ab15602b27f1b87a4f6349a9f1", null ],
+    [ "pn_messenger_set_tracer", "group__messenger.html#ga6c2cfb88f59980bb13821a6f25cf30f6", 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


[02/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.js b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.js
new file mode 100755
index 0000000..c4a0d80
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/search/all_8.js
@@ -0,0 +1,746 @@
+var searchData=
+[
+  ['pn_5faborted',['PN_ABORTED',['../group__error.html#ga82db456291c2627e31becc44b733a7f0',1,'error.h']]],
+  ['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_5fptr',['pn_connection_driver_ptr',['../group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0',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_5fabort',['pn_delivery_abort',['../group__delivery.html#ga407e51ff91368568d15f938b1771357c',1,'delivery.h']]],
+  ['pn_5fdelivery_5faborted',['pn_delivery_aborted',['../group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776',1,'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#ga8a100386ab4a079ae6924aeaafc72eb9',1,'pn_listener_accept(pn_listener_t *listener, pn_connection_t *connection):&#160;listener.h']]],
+  ['pn_5flistener_5faccept2',['pn_listener_accept2',['../group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070',1,'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_5fhost_5fport',['pn_netaddr_host_port',['../group__proactor.html#ga8cdeab8554e7d376a422dae8ac6d474b',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5flistening',['pn_netaddr_listening',['../group__proactor.html#ga955471a53dd486a6f227d8d57322a44c',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5flocal',['pn_netaddr_local',['../group__proactor.html#ga7edab5e295c55e1c2169e39aaa082f8b',1,'netaddr.h']]],
+  ['pn_5fnetaddr_5fnext',['pn_netaddr_next',['../group__proactor.html#ga6163449ac3b87782628448f192930eb0',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_5fconnect2',['pn_proactor_connect2',['../group__proactor.html#gabb093e51449351cf5530bb300bd67ba1',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',['../group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc',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_5fciphers',['pn_ssl_domain_set_ciphers',['../group__ssl.html#gac3da0f48aeeb11d8149a559a2a064ddc',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_5fprotocols',['pn_ssl_domain_set_protocols',['../group__ssl.html#ga333fcb941ed20421373f37b23d84fc98',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_5ffilte

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.html
new file mode 100755
index 0000000..eac814f
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.html
@@ -0,0 +1,182 @@
+<!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/condition.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">0.21.0</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('condition_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">condition.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>An endpoint error state.  
+<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="codec_8h_source.html">proton/codec.h</a>&gt;</code><br />
+<code>#include &lt;proton/type_compat.h&gt;</code><br />
+<code>#include &lt;stddef.h&gt;</code><br />
+</div>
+<p><a href="condition_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:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="memItemLeft" align="right" valign="top">typedef 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__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a></td></tr>
+<tr class="memdesc:ga11eb7db7d2c205169fe3d47c996a95a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Condition object.  <a href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">More...</a><br /></td></tr>
+<tr class="separator:ga11eb7db7d2c205169fe3d47c996a95a5"><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:ga112611a7a4087e050c476a430db2cfb9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga112611a7a4087e050c476a430db2cfb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition object is holding some information, i.e.  <a href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">More...</a><br /></td></tr>
+<tr class="separator:ga112611a7a4087e050c476a430db2cfb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">pn_condition_clear</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the condition object of any exceptional information.  <a href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">More...</a><br /></td></tr>
+<tr class="separator:gab91d5be5be6a61dc3d9dfaa4e01372b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga05b0d374d90f11d9ebbf818662569689"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga05b0d374d90f11d9ebbf818662569689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name associated with the exceptional condition, or NULL if there is no conditional information set.  <a href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">More...</a><br /></td></tr>
+<tr class="separator:ga05b0d374d90f11d9ebbf818662569689"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab344572fd2d80aa5c52b588129facb27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">pn_condition_set_name</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *name)</td></tr>
+<tr class="memdesc:gab344572fd2d80aa5c52b588129facb27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name associated with the exceptional condition.  <a href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">More...</a><br /></td></tr>
+<tr class="separator:gab344572fd2d80aa5c52b588129facb27"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the description associated with the exceptional condition.  <a href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">More...</a><br /></td></tr>
+<tr class="separator:gaabebb65bfcf47b6f7d83ab6fb0153bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">pn_condition_set_description</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, const char *description)</td></tr>
+<tr class="memdesc:ga8e7eacc5be9c2223535bb57950171f0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the description associated with the exceptional condition.  <a href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">More...</a><br /></td></tr>
+<tr class="separator:ga8e7eacc5be9c2223535bb57950171f0b"><td class="memSeparator" colspan="2">&#160;</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="group__condition.html#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">
+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">
+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>
+<tr class="memitem:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the condition is a redirect.  <a href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">More...</a><br /></td></tr>
+<tr class="separator:gaefa0da2c1e82f29ddda357e171f5a50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">pn_condition_redirect_host</a> (<a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition)</td></tr>
+<tr class="memdesc:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the redirect host from the additional information associated with the condition.  <a href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">More...</a><br /></td></tr>
+<tr class="separator:ga76c5dbc715c0d72d7dad2126b797eb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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="group__condition.html#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">
+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="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">
+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>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>An endpoint error state. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.js
new file mode 100755
index 0000000..57eecaa
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h.js
@@ -0,0 +1,19 @@
+var condition_8h =
+[
+    [ "pn_condition_t", "group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5", null ],
+    [ "pn_condition_is_set", "group__condition.html#ga112611a7a4087e050c476a430db2cfb9", null ],
+    [ "pn_condition_clear", "group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4", 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_redirect_host", "group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64", null ],
+    [ "pn_condition_redirect_port", "group__condition.html#gaf92a380a12c91d4124c22af62318c2e9", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h_source.html
new file mode 100755
index 0000000..3b868be
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/condition_8h_source.html
@@ -0,0 +1,126 @@
+<!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/condition.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">0.21.0</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('condition_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">condition.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="condition_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_CONDITION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CONDITION_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;<a class="code" href="codec_8h.html">proton/codec.h</a>&gt;</span></div><div class="line">
 <a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.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="l00064"></a><span class="lineno"><a class="line" href="group__condition.html#ga11eb7db7d2c20
 5169fe3d47c996a95a5">   64</a></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="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__conditi
 on.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">pn_condition_clear</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">pn_condition_set_name</a>(<a class="code" href="group__
 condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">pn_condition_set_description</a>(<a class="code" href="group__co
 ndition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition, <span class="keyword">const</span> <span class="keywordtype">char</span> *description);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">pn_condition_info</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">pn_condition_vformat</a>(<a class="code" href="group__
 condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">pn_condition_format</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *, <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="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;
 PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">pn_condition_redirect_host</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.h
 tml#gaf92a380a12c91d4124c22af62318c2e9">pn_condition_redirect_port</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *condition);</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">pn_condition_copy</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *dest, <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *src);</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;PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class=
 "code" href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">pn_condition</a>(<span class="keywordtype">void</span>);</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__condition.html#gad1f52a60bcc855702cfe51e6703625bb">pn_condition_free</a>(<a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *);</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;}</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">#endif</span></div><div class="lin
 e"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* condition.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__condition_html_ga65d9818487fc61e7ca75a9ec4abc8676"><div class="ttname"><a href="group__condition.html#ga65d9818487fc61e7ca75a9ec4abc8676">pn_condition_format</a></div><div class="ttdeci">int pn_condition_format(pn_condition_t *, const char *name, const char *fmt,...)</div><div class="ttdoc">Set the name and printf-style formatted description. </div></div>
+<div class="ttc" id="group__condition_html_ga76c5dbc715c0d72d7dad2126b797eb64"><div class="ttname"><a href="group__condition.html#ga76c5dbc715c0d72d7dad2126b797eb64">pn_condition_redirect_host</a></div><div class="ttdeci">const char * pn_condition_redirect_host(pn_condition_t *condition)</div><div class="ttdoc">Retrieves the redirect host from the additional information associated with the condition. </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__condition_html_ga112611a7a4087e050c476a430db2cfb9"><div class="ttname"><a href="group__condition.html#ga112611a7a4087e050c476a430db2cfb9">pn_condition_is_set</a></div><div class="ttdeci">bool pn_condition_is_set(pn_condition_t *condition)</div><div class="ttdoc">Returns true if the condition object is holding some information, i.e. </div></div>
+<div class="ttc" id="group__condition_html_gae495a2885d97a9f167e297efd6974a1e"><div class="ttname"><a href="group__condition.html#gae495a2885d97a9f167e297efd6974a1e">pn_condition_copy</a></div><div class="ttdeci">int pn_condition_copy(pn_condition_t *dest, pn_condition_t *src)</div><div class="ttdoc">Copy the src condition to the dst condition. </div></div>
+<div class="ttc" id="group__condition_html_gac798dc9acd131cb47a3e7291efffbc02"><div class="ttname"><a href="group__condition.html#gac798dc9acd131cb47a3e7291efffbc02">pn_condition</a></div><div class="ttdeci">pn_condition_t * pn_condition(void)</div><div class="ttdoc">Create a condition object. </div></div>
+<div class="ttc" id="group__condition_html_gaccab52be69f97d7be2d199b4e1f11380"><div class="ttname"><a href="group__condition.html#gaccab52be69f97d7be2d199b4e1f11380">pn_condition_vformat</a></div><div class="ttdeci">int pn_condition_vformat(pn_condition_t *, const char *name, const char *fmt, va_list ap)</div><div class="ttdoc">Set the name and printf-style formatted description. </div></div>
+<div class="ttc" id="group__condition_html_gaefa0da2c1e82f29ddda357e171f5a50a"><div class="ttname"><a href="group__condition.html#gaefa0da2c1e82f29ddda357e171f5a50a">pn_condition_is_redirect</a></div><div class="ttdeci">bool pn_condition_is_redirect(pn_condition_t *condition)</div><div class="ttdoc">Returns true if the condition is a redirect. </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:364</div></div>
+<div class="ttc" id="group__condition_html_ga05b0d374d90f11d9ebbf818662569689"><div class="ttname"><a href="group__condition.html#ga05b0d374d90f11d9ebbf818662569689">pn_condition_get_name</a></div><div class="ttdeci">const char * pn_condition_get_name(pn_condition_t *condition)</div><div class="ttdoc">Returns the name associated with the exceptional condition, or NULL if there is no conditional inform...</div></div>
+<div class="ttc" id="group__condition_html_gaf92a380a12c91d4124c22af62318c2e9"><div class="ttname"><a href="group__condition.html#gaf92a380a12c91d4124c22af62318c2e9">pn_condition_redirect_port</a></div><div class="ttdeci">int pn_condition_redirect_port(pn_condition_t *condition)</div><div class="ttdoc">Retrieves the redirect port from the additional information associated with the condition. </div></div>
+<div class="ttc" id="group__condition_html_gaabebb65bfcf47b6f7d83ab6fb0153bb8"><div class="ttname"><a href="group__condition.html#gaabebb65bfcf47b6f7d83ab6fb0153bb8">pn_condition_get_description</a></div><div class="ttdeci">const char * pn_condition_get_description(pn_condition_t *condition)</div><div class="ttdoc">Gets the description associated with the exceptional condition. </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__condition_html_ga1dba0d01af7ba6ad7ad6b02bf642a46b"><div class="ttname"><a href="group__condition.html#ga1dba0d01af7ba6ad7ad6b02bf642a46b">pn_condition_info</a></div><div class="ttdeci">pn_data_t * pn_condition_info(pn_condition_t *condition)</div><div class="ttdoc">Returns a data object that holds the additional information associated with the condition. </div></div>
+<div class="ttc" id="group__condition_html_gad1f52a60bcc855702cfe51e6703625bb"><div class="ttname"><a href="group__condition.html#gad1f52a60bcc855702cfe51e6703625bb">pn_condition_free</a></div><div class="ttdeci">void pn_condition_free(pn_condition_t *)</div><div class="ttdoc">Free a condition object. </div></div>
+<div class="ttc" id="group__condition_html_gab91d5be5be6a61dc3d9dfaa4e01372b4"><div class="ttname"><a href="group__condition.html#gab91d5be5be6a61dc3d9dfaa4e01372b4">pn_condition_clear</a></div><div class="ttdeci">void pn_condition_clear(pn_condition_t *condition)</div><div class="ttdoc">Clears the condition object of any exceptional information. </div></div>
+<div class="ttc" id="group__condition_html_ga8e7eacc5be9c2223535bb57950171f0b"><div class="ttname"><a href="group__condition.html#ga8e7eacc5be9c2223535bb57950171f0b">pn_condition_set_description</a></div><div class="ttdeci">int pn_condition_set_description(pn_condition_t *condition, const char *description)</div><div class="ttdoc">Sets the description associated with the exceptional condition. </div></div>
+<div class="ttc" id="group__condition_html_gab344572fd2d80aa5c52b588129facb27"><div class="ttname"><a href="group__condition.html#gab344572fd2d80aa5c52b588129facb27">pn_condition_set_name</a></div><div class="ttdeci">int pn_condition_set_name(pn_condition_t *condition, const char *name)</div><div class="ttdoc">Sets the name associated with the exceptional condition. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.html b/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.html
new file mode 100755
index 0000000..5077097
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.html
@@ -0,0 +1,257 @@
+<!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/connection.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">0.21.0</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('connection_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="#define-members">Macros</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">connection.h File Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A connection to a remote AMQP peer.  
+<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="codec_8h_source.html">proton/codec.h</a>&gt;</code><br />
+<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="error_8h_source.html">proton/error.h</a>&gt;</code><br />
+<code>#include &lt;proton/type_compat.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;stddef.h&gt;</code><br />
+</div>
+<p><a href="connection_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="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:gac83dd8123b992813be86fe0f7eaf8f61"><td class="memItemLeft" align="right" valign="top">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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">
+#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>
+</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:gaa9e59c468ec0568b1528f5f83c4b301d"><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.html#gaa9e59c468ec0568b1528f5f83c4b301d">pn_connection</a> (void)</td></tr>
+<tr class="memdesc:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory to construct a new Connection.  <a href="group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d">More...</a><br /></td></tr>
+<tr class="separator:gaa9e59c468ec0568b1528f5f83c4b301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">pn_connection_free</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a connection object.  <a href="group__connection.html#ga00cbef1a9f5062a6e1f113fda923f65e">More...</a><br /></td></tr>
+<tr class="separator:ga00cbef1a9f5062a6e1f113fda923f65e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">pn_connection_release</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga7c88b4833cf81d801b27d00b45d137b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a connection object.  <a href="group__connection.html#ga7c88b4833cf81d801b27d00b45d137b5">More...</a><br /></td></tr>
+<tr class="separator:ga7c88b4833cf81d801b27d00b45d137b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3aad758ccb4690e78d40c1a73567d73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">pn_connection_error</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad3aad758ccb4690e78d40c1a73567d73"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b>  <a href="group__connection.html#gad3aad758ccb4690e78d40c1a73567d73">More...</a><br /></td></tr>
+<tr class="separator:gad3aad758ccb4690e78d40c1a73567d73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2fd2089e8eaa2a362606498f233ada61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">pn_connection_collect</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2fd2089e8eaa2a362606498f233ada61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Associate a connection object with an event collector.  <a href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61">More...</a><br /></td></tr>
+<tr class="separator:ga2fd2089e8eaa2a362606498f233ada61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga663c29ee6de4d522ba061224bc6240ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">pn_connection_collector</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga663c29ee6de4d522ba061224bc6240ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the collector set with <a class="el" href="group__connection.html#ga2fd2089e8eaa2a362606498f233ada61" title="Associate a connection object with an event collector. ">pn_connection_collect()</a>  <a href="group__connection.html#ga663c29ee6de4d522ba061224bc6240ad">More...</a><br /></td></tr>
+<tr class="separator:ga663c29ee6de4d522ba061224bc6240ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">pn_connection_get_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga50613e6c09186dc3f1a2f36238c61f07"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>.  <a href="group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07">More...</a><br /></td></tr>
+<tr class="separator:ga50613e6c09186dc3f1a2f36238c61f07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">pn_connection_set_context</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, void *context)</td></tr>
+<tr class="memdesc:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da" title="Get the attachments that are associated with a connection object. ">pn_connection_attachments()</a>.  <a href="group__connection.html#gad3203b366cb1ff5becd1778a8dd6b1a6">More...</a><br /></td></tr>
+<tr class="separator:gad3203b366cb1ff5becd1778a8dd6b1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8b6c777b525c9da9401e3a770db15da"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">pn_connection_attachments</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8b6c777b525c9da9401e3a770db15da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a connection object.  <a href="group__connection.html#gad8b6c777b525c9da9401e3a770db15da">More...</a><br /></td></tr>
+<tr class="separator:gad8b6c777b525c9da9401e3a770db15da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga277d01dc2f87870ee260d43cf40abe13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">pn_connection_state</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga277d01dc2f87870ee260d43cf40abe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the endpoint state flags for a connection.  <a href="group__connection.html#ga277d01dc2f87870ee260d43cf40abe13">More...</a><br /></td></tr>
+<tr class="separator:ga277d01dc2f87870ee260d43cf40abe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">pn_connection_open</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open a connection.  <a href="group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670">More...</a><br /></td></tr>
+<tr class="separator:ga4c0a2d40bb95202477ccc5aaa7456670"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">pn_connection_close</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close a connection.  <a href="group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0">More...</a><br /></td></tr>
+<tr class="separator:gac25afdf810ad188b2cb3bf31a7482ca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">pn_connection_reset</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3a76135d214e12a0735441c1ba2c28d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset a connection object back to the uninitialized state.  <a href="group__connection.html#ga3a76135d214e12a0735441c1ba2c28d3">More...</a><br /></td></tr>
+<tr class="separator:ga3a76135d214e12a0735441c1ba2c28d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaace04a030192f34747bb1ff3675c58f1"><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__connection.html#gaace04a030192f34747bb1ff3675c58f1">pn_connection_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gaace04a030192f34747bb1ff3675c58f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the local condition associated with the connection endpoint.  <a href="group__connection.html#gaace04a030192f34747bb1ff3675c58f1">More...</a><br /></td></tr>
+<tr class="separator:gaace04a030192f34747bb1ff3675c58f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga72a362389b99d8e891bf2e4fb4290754"><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__connection.html#ga72a362389b99d8e891bf2e4fb4290754">pn_connection_remote_condition</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga72a362389b99d8e891bf2e4fb4290754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the remote condition associated with the connection endpoint.  <a href="group__connection.html#ga72a362389b99d8e891bf2e4fb4290754">More...</a><br /></td></tr>
+<tr class="separator:ga72a362389b99d8e891bf2e4fb4290754"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61e1f6386d18a568da50b998200eb87b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">pn_connection_get_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga61e1f6386d18a568da50b998200eb87b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by a connection object.  <a href="group__connection.html#ga61e1f6386d18a568da50b998200eb87b">More...</a><br /></td></tr>
+<tr class="separator:ga61e1f6386d18a568da50b998200eb87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">pn_connection_set_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *container)</td></tr>
+<tr class="memdesc:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the AMQP Container name advertised by a connection object.  <a href="group__connection.html#gac4a34e0b1fc5665b26ae47a80a422a1a">More...</a><br /></td></tr>
+<tr class="separator:gac4a34e0b1fc5665b26ae47a80a422a1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb84dd2ef7551ad864be08cb31010d19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">pn_connection_set_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *user)</td></tr>
+<tr class="memdesc:gafb84dd2ef7551ad864be08cb31010d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication username for a client connection.  <a href="group__connection.html#gafb84dd2ef7551ad864be08cb31010d19">More...</a><br /></td></tr>
+<tr class="separator:gafb84dd2ef7551ad864be08cb31010d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">pn_connection_set_password</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *password)</td></tr>
+<tr class="memdesc:ga8be7fdeb5a229d16e45fa122844fb285"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authentication password for a client connection.  <a href="group__connection.html#ga8be7fdeb5a229d16e45fa122844fb285">More...</a><br /></td></tr>
+<tr class="separator:ga8be7fdeb5a229d16e45fa122844fb285"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">pn_connection_get_user</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the authentication username for a client connection.  <a href="group__connection.html#ga5f4b94211f97bbc3bb64642f6f597fe8">More...</a><br /></td></tr>
+<tr class="separator:ga5f4b94211f97bbc3bb64642f6f597fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">pn_connection_get_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga3ab6a8a556270cff74c39da910a89b5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the AMQP Hostname used by a connection object.  <a href="group__connection.html#ga3ab6a8a556270cff74c39da910a89b5c">More...</a><br /></td></tr>
+<tr class="separator:ga3ab6a8a556270cff74c39da910a89b5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">pn_connection_set_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, const char *hostname)</td></tr>
+<tr class="memdesc:ga0c3bed8e6764915a137a9daff199ecbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the name of the virtual host (either fully qualified or relative) to which this connection is connecting to.  <a href="group__connection.html#ga0c3bed8e6764915a137a9daff199ecbb">More...</a><br /></td></tr>
+<tr class="separator:ga0c3bed8e6764915a137a9daff199ecbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">pn_connection_remote_container</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabb5b585ee8bae0e88d2b42b87772082a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Container name advertised by the remote connection endpoint.  <a href="group__connection.html#gabb5b585ee8bae0e88d2b42b87772082a">More...</a><br /></td></tr>
+<tr class="separator:gabb5b585ee8bae0e88d2b42b87772082a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf25d7b763951b4a9c856536d6db0600"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">pn_connection_remote_hostname</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabf25d7b763951b4a9c856536d6db0600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the AMQP Hostname set by the remote connection endpoint.  <a href="group__connection.html#gabf25d7b763951b4a9c856536d6db0600">More...</a><br /></td></tr>
+<tr class="separator:gabf25d7b763951b4a9c856536d6db0600"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabc8d505108a850837a0d2fb204875390"><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__connection.html#gabc8d505108a850837a0d2fb204875390">pn_connection_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gabc8d505108a850837a0d2fb204875390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP offered capabilities data for a connection object.  <a href="group__connection.html#gabc8d505108a850837a0d2fb204875390">More...</a><br /></td></tr>
+<tr class="separator:gabc8d505108a850837a0d2fb204875390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga241faafc5a98cf9b91aa919263bd9bd8"><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__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">pn_connection_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP desired capabilities data for a connection object.  <a href="group__connection.html#ga241faafc5a98cf9b91aa919263bd9bd8">More...</a><br /></td></tr>
+<tr class="separator:ga241faafc5a98cf9b91aa919263bd9bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac26de255ed04e73295d6aa973a663142"><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__connection.html#gac26de255ed04e73295d6aa973a663142">pn_connection_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gac26de255ed04e73295d6aa973a663142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access/modify the AMQP properties data for a connection object.  <a href="group__connection.html#gac26de255ed04e73295d6aa973a663142">More...</a><br /></td></tr>
+<tr class="separator:gac26de255ed04e73295d6aa973a663142"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9bf90f0f395d26e320293063b70d040f"><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__connection.html#ga9bf90f0f395d26e320293063b70d040f">pn_connection_remote_offered_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga9bf90f0f395d26e320293063b70d040f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP offered capabilities supplied by the remote connection endpoint.  <a href="group__connection.html#ga9bf90f0f395d26e320293063b70d040f">More...</a><br /></td></tr>
+<tr class="separator:ga9bf90f0f395d26e320293063b70d040f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga722d53b6063278fbcab5f814613c70ec"><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__connection.html#ga722d53b6063278fbcab5f814613c70ec">pn_connection_remote_desired_capabilities</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga722d53b6063278fbcab5f814613c70ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP desired capabilities supplied by the remote connection endpoint.  <a href="group__connection.html#ga722d53b6063278fbcab5f814613c70ec">More...</a><br /></td></tr>
+<tr class="separator:ga722d53b6063278fbcab5f814613c70ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga24a2d5aba432db549257993bfaa761dd"><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__connection.html#ga24a2d5aba432db549257993bfaa761dd">pn_connection_remote_properties</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga24a2d5aba432db549257993bfaa761dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP connection properties supplied by the remote connection endpoint.  <a href="group__connection.html#ga24a2d5aba432db549257993bfaa761dd">More...</a><br /></td></tr>
+<tr class="separator:ga24a2d5aba432db549257993bfaa761dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">pn_connection_transport</a> (<a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:gad8bd46661ca997b9b2c2c38cb6983c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport bound to a connection object.  <a href="group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59">More...</a><br /></td></tr>
+<tr class="separator:gad8bd46661ca997b9b2c2c38cb6983c59"><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 connection to a remote AMQP peer. </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="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.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.js b/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.js
new file mode 100755
index 0000000..947d6a2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/connection_8h.js
@@ -0,0 +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_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_connection", "group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d", 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_get_context", "group__connection.html#ga50613e6c09186dc3f1a2f36238c61f07", 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_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_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_transport", "group__connection.html#gad8bd46661ca997b9b2c2c38cb6983c59", 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


[24/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html
new file mode 100755
index 0000000..9608063
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html
@@ -0,0 +1,2047 @@
+<!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: Message</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">0.21.0</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__message.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="#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">Message<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A mutable holder of application content.  
+<a href="#details">More...</a></p>
+<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 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>
+</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:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td></tr>
+<tr class="memdesc:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Message object.  <a href="#gad9259fa9271e8844c8e05a7e8978e3b2">More...</a><br /></td></tr>
+<tr class="separator:gad9259fa9271e8844c8e05a7e8978e3b2"><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:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a> (void)</td></tr>
+<tr class="memdesc:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>.  <a href="#gaaf98d84b9ddc1c6537dddd4c9c5b979e">More...</a><br /></td></tr>
+<tr class="separator:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69aadbc3a80f1fa16962774e711392f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga69aadbc3a80f1fa16962774e711392f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>.  <a href="#ga69aadbc3a80f1fa16962774e711392f8">More...</a><br /></td></tr>
+<tr class="separator:ga69aadbc3a80f1fa16962774e711392f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918c90a049d6b39041b0a2044f9048c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_message_clear</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga918c90a049d6b39041b0a2044f9048c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>.  <a href="#ga918c90a049d6b39041b0a2044f9048c6">More...</a><br /></td></tr>
+<tr class="separator:ga918c90a049d6b39041b0a2044f9048c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac10c5d8f12e4817fec126fdb608baf53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac10c5d8f12e4817fec126fdb608baf53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error code of a message.  <a href="#gac10c5d8f12e4817fec126fdb608baf53">More...</a><br /></td></tr>
+<tr class="separator:gac10c5d8f12e4817fec126fdb608baf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga9ad09178e7682efde76e2d39f352dfe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the error information for a message.  <a href="#ga9ad09178e7682efde76e2d39f352dfe8">More...</a><br /></td></tr>
+<tr class="separator:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d9367609d74ca3511d4172806eeb55b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5d9367609d74ca3511d4172806eeb55b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag for a message.  <a href="#ga5d9367609d74ca3511d4172806eeb55b">More...</a><br /></td></tr>
+<tr class="separator:ga5d9367609d74ca3511d4172806eeb55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63bdd43b7cee8741665db999fac97a62"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool inferred)</td></tr>
+<tr class="memdesc:ga63bdd43b7cee8741665db999fac97a62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag for a message.  <a href="#ga63bdd43b7cee8741665db999fac97a62">More...</a><br /></td></tr>
+<tr class="separator:ga63bdd43b7cee8741665db999fac97a62"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9e131dcfb094bebc3424661042d3c36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf9e131dcfb094bebc3424661042d3c36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag for a message.  <a href="#gaf9e131dcfb094bebc3424661042d3c36">More...</a><br /></td></tr>
+<tr class="separator:gaf9e131dcfb094bebc3424661042d3c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool durable)</td></tr>
+<tr class="memdesc:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag for a message.  <a href="#ga63f6065e770ddf435e38d8c0e01bc5ad">More...</a><br /></td></tr>
+<tr class="separator:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e6769354fcb71c9053fff0045301a0e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5e6769354fcb71c9053fff0045301a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority for a message.  <a href="#ga5e6769354fcb71c9053fff0045301a0e">More...</a><br /></td></tr>
+<tr class="separator:ga5e6769354fcb71c9053fff0045301a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">pn_message_set_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority)</td></tr>
+<tr class="memdesc:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority for a message.  <a href="#ga62c632d8bd001658cf6206eb5fac7e6c">More...</a><br /></td></tr>
+<tr class="separator:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memItemLeft" align="right" valign="top"><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__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga2ade598da4a8bb0464980ae227f29d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the ttl for a message.  <a href="#ga2ade598da4a8bb0464980ae227f29d5c">More...</a><br /></td></tr>
+<tr class="separator:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> ttl)</td></tr>
+<tr class="memdesc:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the ttl for a message.  <a href="#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">More...</a><br /></td></tr>
+<tr class="separator:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag for a message.  <a href="#gac8a1e35c70d625b69e0d1769d9c898d2">More...</a><br /></td></tr>
+<tr class="separator:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64240467da74892010a7282116b0b234"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga64240467da74892010a7282116b0b234">pn_message_set_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool first)</td></tr>
+<tr class="memdesc:ga64240467da74892010a7282116b0b234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag for a message.  <a href="#ga64240467da74892010a7282116b0b234">More...</a><br /></td></tr>
+<tr class="separator:ga64240467da74892010a7282116b0b234"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad514ef95e642698876bedf6ec772eb72"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad514ef95e642698876bedf6ec772eb72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for a message.  <a href="#gad514ef95e642698876bedf6ec772eb72">More...</a><br /></td></tr>
+<tr class="separator:gad514ef95e642698876bedf6ec772eb72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count)</td></tr>
+<tr class="memdesc:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery count for a message.  <a href="#ga195472fabe3416dccf8a4bfcdacfa6c0">More...</a><br /></td></tr>
+<tr class="separator:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296bd7b984c4b9cfabc297ab5badf7de"><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__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the id for a message.  <a href="#ga296bd7b984c4b9cfabc297ab5badf7de">More...</a><br /></td></tr>
+<tr class="separator:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7d3aa060b7666dce6a6d955945bedce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gad7d3aa060b7666dce6a6d955945bedce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the id for a message.  <a href="#gad7d3aa060b7666dce6a6d955945bedce">More...</a><br /></td></tr>
+<tr class="separator:gad7d3aa060b7666dce6a6d955945bedce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad169c319e27eacf91864da26a23b6d74"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:gad169c319e27eacf91864da26a23b6d74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the id for a message.  <a href="#gad169c319e27eacf91864da26a23b6d74">More...</a><br /></td></tr>
+<tr class="separator:gad169c319e27eacf91864da26a23b6d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memItemLeft" align="right" valign="top"><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__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the user id for a message.  <a href="#ga957f54f40b8a297cdf9ceee8a71b3c1c">More...</a><br /></td></tr>
+<tr class="separator:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5fc42eff5ec52b83099089f5888be38d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> user_id)</td></tr>
+<tr class="memdesc:ga5fc42eff5ec52b83099089f5888be38d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the user id for a message.  <a href="#ga5fc42eff5ec52b83099089f5888be38d">More...</a><br /></td></tr>
+<tr class="separator:ga5fc42eff5ec52b83099089f5888be38d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the address for a message.  <a href="#gaa4f5b4884d5422123a4e6f48bf00701c">More...</a><br /></td></tr>
+<tr class="separator:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38ecee233f94e128bed9be3e530f27e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">pn_message_set_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *address)</td></tr>
+<tr class="memdesc:ga38ecee233f94e128bed9be3e530f27e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for a message.  <a href="#ga38ecee233f94e128bed9be3e530f27e5">More...</a><br /></td></tr>
+<tr class="separator:ga38ecee233f94e128bed9be3e530f27e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject for a message.  <a href="#gaf35cc7fb503f99b434a970ff669e5c4c">More...</a><br /></td></tr>
+<tr class="separator:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *subject)</td></tr>
+<tr class="memdesc:gaa8594da8507dc031b1e0e89d51a2f281"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the subject for a message.  <a href="#gaa8594da8507dc031b1e0e89d51a2f281">More...</a><br /></td></tr>
+<tr class="separator:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to for a message.  <a href="#ga5b9e011902e7bd3a9f94ecf52b723c33">More...</a><br /></td></tr>
+<tr class="separator:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">pn_message_set_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to)</td></tr>
+<tr class="memdesc:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to for a message.  <a href="#gaa9a53e784afb72ea8a4d2033f99ce313">More...</a><br /></td></tr>
+<tr class="separator:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceb08618e468fdb4a95e103cce6e7cbd"><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__message.html#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the correlation id for a message.  <a href="#gaceb08618e468fdb4a95e103cce6e7cbd">More...</a><br /></td></tr>
+<tr class="separator:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7c7a49b84141d130f885e3a6b357d65a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the correlation id for a message.  <a href="#ga7c7a49b84141d130f885e3a6b357d65a">More...</a><br /></td></tr>
+<tr class="separator:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the correlation id for a message.  <a href="#ga2179a56c66e47eb65c61a8f84ae4488a">More...</a><br /></td></tr>
+<tr class="separator:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga280a96bf80dd37a4062432f45e679ea1"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga280a96bf80dd37a4062432f45e679ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_type for a message.  <a href="#ga280a96bf80dd37a4062432f45e679ea1">More...</a><br /></td></tr>
+<tr class="separator:ga280a96bf80dd37a4062432f45e679ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0247560f0cd4590bc8ece20565eb611"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *type)</td></tr>
+<tr class="memdesc:gaa0247560f0cd4590bc8ece20565eb611"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_type for a message.  <a href="#gaa0247560f0cd4590bc8ece20565eb611">More...</a><br /></td></tr>
+<tr class="separator:gaa0247560f0cd4590bc8ece20565eb611"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb97f21822b058b6297bc618f6d190b0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gacb97f21822b058b6297bc618f6d190b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_encoding for a message.  <a href="#gacb97f21822b058b6297bc618f6d190b0">More...</a><br /></td></tr>
+<tr class="separator:gacb97f21822b058b6297bc618f6d190b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *encoding)</td></tr>
+<tr class="memdesc:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_encoding for a message.  <a href="#gafc79b5a0c8bd56aaa07f1357ba07475b">More...</a><br /></td></tr>
+<tr class="separator:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8fdfd3daca961bbfaa7affacee6047ce"><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__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry time for a message.  <a href="#ga8fdfd3daca961bbfaa7affacee6047ce">More...</a><br /></td></tr>
+<tr class="separator:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c108bc39b13c5257671aee68ea981c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:ga6c108bc39b13c5257671aee68ea981c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry time for a message.  <a href="#ga6c108bc39b13c5257671aee68ea981c7">More...</a><br /></td></tr>
+<tr class="separator:ga6c108bc39b13c5257671aee68ea981c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a18377a68cc26d68141e1b1afd82a52"><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__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4a18377a68cc26d68141e1b1afd82a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the creation time for a message.  <a href="#ga4a18377a68cc26d68141e1b1afd82a52">More...</a><br /></td></tr>
+<tr class="separator:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> time)</td></tr>
+<tr class="memdesc:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the creation time for a message.  <a href="#gab7f1c0d93b93dee6c3eef730e35ef5e2">More...</a><br /></td></tr>
+<tr class="separator:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group_id for a message.  <a href="#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">More...</a><br /></td></tr>
+<tr class="separator:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *group_id)</td></tr>
+<tr class="memdesc:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group_id for a message.  <a href="#ga0ec7ed8750b4d418c60aa77e4b1812bc">More...</a><br /></td></tr>
+<tr class="separator:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence for a message.  <a href="#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">More...</a><br /></td></tr>
+<tr class="separator:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b9e17a8c639adba856130ad714ca31a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n)</td></tr>
+<tr class="memdesc:ga2b9e17a8c639adba856130ad714ca31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the group sequence for a message.  <a href="#ga2b9e17a8c639adba856130ad714ca31a">More...</a><br /></td></tr>
+<tr class="separator:ga2b9e17a8c639adba856130ad714ca31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7163a0174e7c71361172a1f6387f232a"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga7163a0174e7c71361172a1f6387f232a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to_group_id for a message.  <a href="#ga7163a0174e7c71361172a1f6387f232a">More...</a><br /></td></tr>
+<tr class="separator:ga7163a0174e7c71361172a1f6387f232a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to_group_id)</td></tr>
+<tr class="memdesc:ga304bbec66cac6f09f01cbf7014196fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to_group_id for a message.  <a href="#ga304bbec66cac6f09f01cbf7014196fd9">More...</a><br /></td></tr>
+<tr class="separator:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga02347ad161f972e4b94567f329b53a8a"><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__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga02347ad161f972e4b94567f329b53a8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the delivery instructions for a message.  <a href="#ga02347ad161f972e4b94567f329b53a8a">More...</a><br /></td></tr>
+<tr class="separator:ga02347ad161f972e4b94567f329b53a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadadb16710eccb6d332d039acc9dc1042"><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__message.html#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:gadadb16710eccb6d332d039acc9dc1042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the annotations for a message.  <a href="#gadadb16710eccb6d332d039acc9dc1042">More...</a><br /></td></tr>
+<tr class="separator:gadadb16710eccb6d332d039acc9dc1042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43c7ee6ab70316145fb2bb5fcad210ad"><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__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get and set the properties for a message.  <a href="#ga43c7ee6ab70316145fb2bb5fcad210ad">More...</a><br /></td></tr>
+<tr class="separator:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga145c06edbcccfbe97136bfb5cb2b22b1"><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__message.html#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="memdesc:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get and set the body of a message.  <a href="#ga145c06edbcccfbe97136bfb5cb2b22b1">More...</a><br /></td></tr>
+<tr class="separator:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0bae90838f4661b0c82c15f25e1e988"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gab0bae90838f4661b0c82c15f25e1e988"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode/load message content from AMQP formatted binary data.  <a href="#gab0bae90838f4661b0c82c15f25e1e988">More...</a><br /></td></tr>
+<tr class="separator:gab0bae90838f4661b0c82c15f25e1e988"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode/save message content as AMQP formatted binary data.  <a href="#ga2173bbce3c1f4b04074e42d2fe7da473">More...</a><br /></td></tr>
+<tr class="separator:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga013d429f94d653bc1e00f1f438a079a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga013d429f94d653bc1e00f1f438a079a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save message content into a pn_data_t object data.  <a href="#ga013d429f94d653bc1e00f1f438a079a6">More...</a><br /></td></tr>
+<tr class="separator:ga013d429f94d653bc1e00f1f438a079a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Message object. </p>
+<p>An AMQP Message object is a mutable holder of message content that may be used to generate and encode or decode and access AMQP formatted message data. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>* pn_message </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a id="ga69aadbc3a80f1fa16962774e711392f8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga69aadbc3a80f1fa16962774e711392f8">&#9670;&nbsp;</a></span>pn_message_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <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>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">void pn_message_clear </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">
+
+<p>Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>. </p>
+<p>When pn_message_clear returns, the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> will be emptied of all content and effectively returned to the same state as if it was just created.</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 the <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a> to be cleared </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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 code </dd></dl>
+
+</div>
+</div>
+<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"><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><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>
+<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>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>inferred</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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">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>
+
+</div>
+</div>
+<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">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>
+          <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>
+<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 durable flag </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <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>
+<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 priority </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <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>
+<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 ttl in milliseconds </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+
+</div>
+</div>
+<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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">uint32_t pn_message_get_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></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the delivery count for a message. </p>
+<p>The delivery count field tracks how many attempts have been made to delivery a message. Use <a class="el" href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0" title="Set the delivery count for a message. ">pn_message_set_delivery_count()</a> to set the delivery count 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>the delivery count for the message </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>count</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></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>
+<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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <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>
+<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>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>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> pn_message_get_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>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get 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 the value of the id using the <a class="el" href="group__api__types.html#structpn__atom__t" title="A discriminated union that holds any scalar AMQP value. ">pn_atom_t</a> discriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A discriminated 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 message id </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></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>
+<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>
+</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 <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 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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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_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></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>
+<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 address of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>
+</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 subject of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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 reply_to of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="param

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/modules.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/modules.html b/content/releases/qpid-proton-0.21.0/proton/c/api/modules.html
new file mode 100755
index 0000000..a08143c
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/modules.html
@@ -0,0 +1,136 @@
+<!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: Modules</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">0.21.0</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('modules.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">Modules</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here is a list of all modules:</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><a class="el" href="group__core.html" target="_self">Core</a></td><td class="desc">Core protocol entities and event handling </td></tr>
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__connection.html" target="_self">Connection</a></td><td class="desc">A connection to a remote AMQP peer </td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__session.html" target="_self">Session</a></td><td class="desc">A container of links </td></tr>
+<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__link.html" target="_self">Link</a></td><td class="desc">A channel for transferring messages </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__terminus.html" target="_self">Terminus</a></td><td class="desc">A source or target for messages </td></tr>
+<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__message.html" target="_self">Message</a></td><td class="desc">A mutable holder of application content </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__delivery.html" target="_self">Delivery</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 class="el" href="group__condition.html" target="_self">Condition</a></td><td class="desc">An endpoint error state </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__event.html" target="_self">Event</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 class="el" href="group__transport.html" target="_self">Transport</a></td><td class="desc">A network channel supporting an AMQP connection </td></tr>
+<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__sasl.html" target="_self">SASL</a></td><td class="desc">SASL secure transport layer </td></tr>
+<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__ssl.html" target="_self">SSL</a></td><td class="desc">SSL secure transport layer </td></tr>
+<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__error.html" target="_self">Error</a></td><td class="desc">A Proton API error </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><a class="el" href="group__types.html" target="_self">Types</a></td><td class="desc">AMQP and API data types </td></tr>
+<tr id="row_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><a class="el" href="group__amqp__types.html" target="_self">AMQP data types</a></td><td class="desc">AMQP data types </td></tr>
+<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"><b>Unsettled API</b> - Interfaces for IO integration </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>Unsettled API</b> - An API for 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__proactor__events.html" target="_self">Proactor events</a></td><td class="desc"><b>Unsettled API</b> - Events used by the proactor </td></tr>
+<tr id="row_3_2_"><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>Unsettled API</b> - A listener for incoming connections </td></tr>
+<tr id="row_3_3_" 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>Unsettled API</b> - An API for 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> - Use the <a class="el" href="group__proactor.html">Proactor</a> API or Qpid Proton C++ </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> - Use a third-party URL library </td></tr>
+</table>
+</div><!-- directory -->
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/modules.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/modules.js b/content/releases/qpid-proton-0.21.0/proton/c/api/modules.js
new file mode 100755
index 0000000..d14e6d2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/modules.js
@@ -0,0 +1,9 @@
+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" ],
+    [ "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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/nav_f.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/nav_f.png b/content/releases/qpid-proton-0.21.0/proton/c/api/nav_f.png
new file mode 100755
index 0000000..72a58a5
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/nav_f.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/nav_g.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/nav_g.png b/content/releases/qpid-proton-0.21.0/proton/c/api/nav_g.png
new file mode 100755
index 0000000..2093a23
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/nav_g.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/nav_h.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/nav_h.png b/content/releases/qpid-proton-0.21.0/proton/c/api/nav_h.png
new file mode 100755
index 0000000..33389b1
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/nav_h.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.css b/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.css
new file mode 100755
index 0000000..0cc7e77
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.css
@@ -0,0 +1,146 @@
+#nav-tree .children_ul {
+  margin:0;
+  padding:4px;
+}
+
+#nav-tree ul {
+  list-style:none outside none;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree li {
+  white-space:nowrap;
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .plus {
+  margin:0px;
+}
+
+#nav-tree .selected {
+  background-image: url('tab_a.png');
+  background-repeat:repeat-x;
+  color: #fff;
+  text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
+}
+
+#nav-tree img {
+  margin:0px;
+  padding:0px;
+  border:0px;
+  vertical-align: middle;
+}
+
+#nav-tree a {
+  text-decoration:none;
+  padding:0px;
+  margin:0px;
+  outline:none;
+}
+
+#nav-tree .label {
+  margin:0px;
+  padding:0px;
+  font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
+}
+
+#nav-tree .label a {
+  padding:2px;
+}
+
+#nav-tree .selected a {
+  text-decoration:none;
+  color:#fff;
+}
+
+#nav-tree .children_ul {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree .item {
+  margin:0px;
+  padding:0px;
+}
+
+#nav-tree {
+  padding: 0px 0px;
+  background-color: #FAFAFF; 
+  font-size:14px;
+  overflow:auto;
+}
+
+#doc-content {
+  overflow:auto;
+  display:block;
+  padding:0px;
+  margin:0px;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#side-nav {
+  padding:0 6px 0 0;
+  margin: 0px;
+  display:block;
+  position: absolute;
+  left: 0px;
+  width: 250px;
+}
+
+.ui-resizable .ui-resizable-handle {
+  display:block;
+}
+
+.ui-resizable-e {
+  background-image:url("splitbar.png");
+  background-size:100%;
+  background-repeat:no-repeat;
+  background-attachment: scroll;
+  cursor:ew-resize;
+  height:100%;
+  right:0;
+  top:0;
+  width:6px;
+}
+
+.ui-resizable-handle {
+  display:none;
+  font-size:0.1px;
+  position:absolute;
+  z-index:1;
+}
+
+#nav-tree-contents {
+  margin: 6px 0px 0px 0px;
+}
+
+#nav-tree {
+  background-image:url('nav_h.png');
+  background-repeat:repeat-x;
+  background-color: #F9FAFC;
+  -webkit-overflow-scrolling : touch; /* iOS 5+ */
+}
+
+#nav-sync {
+  position:absolute;
+  top:5px;
+  right:24px;
+  z-index:0;
+}
+
+#nav-sync img {
+  opacity:0.3;
+}
+
+#nav-sync img:hover {
+  opacity:0.9;
+}
+
+@media print
+{
+  #nav-tree { display: none; }
+  div.ui-resizable-handle { display: none; position: relative; }
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.js
new file mode 100755
index 0000000..e6d31b0
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtree.js
@@ -0,0 +1,517 @@
+var navTreeSubIndices = new Array();
+var arrowDown = '&#9660;';
+var arrowRight = '&#9658;';
+
+function getData(varName)
+{
+  var i = varName.lastIndexOf('/');
+  var n = i>=0 ? varName.substring(i+1) : varName;
+  return eval(n.replace(/\-/g,'_'));
+}
+
+function stripPath(uri)
+{
+  return uri.substring(uri.lastIndexOf('/')+1);
+}
+
+function stripPath2(uri)
+{
+  var i = uri.lastIndexOf('/');
+  var s = uri.substring(i+1);
+  var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/);
+  return m ? uri.substring(i-6) : s;
+}
+
+function hashValue()
+{
+  return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,'');
+}
+
+function hashUrl()
+{
+  return '#'+hashValue();
+}
+
+function pathName()
+{
+  return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, '');
+}
+
+function localStorageSupported()
+{
+  try {
+    return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem;
+  }
+  catch(e) {
+    return false;
+  }
+}
+
+
+function storeLink(link)
+{
+  if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) {
+      window.localStorage.setItem('navpath',link);
+  }
+}
+
+function deleteLink()
+{
+  if (localStorageSupported()) {
+    window.localStorage.setItem('navpath','');
+  }
+}
+
+function cachedLink()
+{
+  if (localStorageSupported()) {
+    return window.localStorage.getItem('navpath');
+  } else {
+    return '';
+  }
+}
+
+function getScript(scriptName,func,show)
+{
+  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 does not work with older versions of IE
+    script.onreadystatechange = function() {
+      if (script.readyState=='complete' || script.readyState=='loaded') {
+        func(); if (show) showRoot();
+      }
+    }
+  }
+  head.appendChild(script); 
+}
+
+function createIndent(o,domNode,node,level)
+{
+  var level=-1;
+  var n = node;
+  while (n.parentNode) { level++; n=n.parentNode; }
+  if (node.childrenData) {
+    var imgNode = document.createElement("span");
+    imgNode.className = 'arrow';
+    imgNode.style.paddingLeft=(16*level).toString()+'px';
+    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.innerHTML=arrowRight;
+        node.expanded = false;
+      } else {
+        expandNode(o, node, false, false);
+      }
+    }
+    node.expandToggle.appendChild(imgNode);
+    domNode.appendChild(node.expandToggle);
+  } else {
+    var span = document.createElement("span");
+    span.className = 'arrow';
+    span.style.width   = 16*(level+1)+'px';
+    span.innerHTML = '&#160;';
+    domNode.appendChild(span);
+  }
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+  var pos, docContent = $('#doc-content');
+  var ancParent = $(anchor.parent());
+  if (ancParent.hasClass('memItemLeft') ||
+      ancParent.hasClass('fieldname') ||
+      ancParent.hasClass('fieldtype') ||
+      ancParent.is(':header'))
+  {
+    pos = ancParent.position().top;
+  } else if (anchor.position()) {
+    pos = anchor.position().top;
+  }
+  if (pos) {
+    var dist = Math.abs(Math.min(
+               pos-docContent.offset().top,
+               docContent[0].scrollHeight-
+               docContent.height()-docContent.scrollTop()));
+    animationInProgress=true;
+    docContent.animate({
+      scrollTop: pos + docContent.scrollTop() - docContent.offset().top
+    },Math.max(50,Math.min(500,dist)),function(){
+      if (updateLocation) window.location.href=aname;
+      animationInProgress=false;
+    });
+  }
+}
+
+function newNode(o, po, text, link, childrenData, lastNode)
+{
+  var node = new Object();
+  node.children = Array();
+  node.childrenData = childrenData;
+  node.depth = po.depth + 1;
+  node.relpath = po.relpath;
+  node.isLast = lastNode;
+
+  node.li = document.createElement("li");
+  po.getChildrenUL().appendChild(node.li);
+  node.parentNode = po;
+
+  node.itemDiv = document.createElement("div");
+  node.itemDiv.className = "item";
+
+  node.labelSpan = document.createElement("span");
+  node.labelSpan.className = "label";
+
+  createIndent(o,node.itemDiv,node,0);
+  node.itemDiv.appendChild(node.labelSpan);
+  node.li.appendChild(node.itemDiv);
+
+  var a = document.createElement("a");
+  node.labelSpan.appendChild(a);
+  node.label = document.createTextNode(text);
+  node.expanded = false;
+  a.appendChild(node.label);
+  if (link) {
+    var url;
+    if (link.substring(0,1)=='^') {
+      url = link.substring(1);
+      link = url;
+    } else {
+      url = node.relpath+link;
+    }
+    a.className = stripPath(link.replace('#',':'));
+    if (link.indexOf('#')!=-1) {
+      var aname = '#'+link.split('#')[1];
+      var srcPage = stripPath(pathName());
+      var targetPage = stripPath(link.split('#')[0]);
+      a.href = srcPage!=targetPage ? url : "javascript:void(0)";
+      a.onclick = function(){
+        storeLink(link);
+        if (!$(a).parent().parent().hasClass('selected'))
+        {
+          $('.item').removeClass('selected');
+          $('.item').removeAttr('id');
+          $(a).parent().parent().addClass('selected');
+          $(a).parent().parent().attr('id','selected');
+        }
+        var anchor = $(aname);
+        gotoAnchor(anchor,aname,true);
+      };
+    } else {
+      a.href = url;
+      a.onclick = function() { storeLink(link); }
+    }
+  } else {
+    if (childrenData != null)
+    {
+      a.className = "nolink";
+      a.href = "javascript:void(0)";
+      a.onclick = node.expandToggle.onclick;
+    }
+  }
+
+  node.childrenUL = null;
+  node.getChildrenUL = function() {
+    if (!node.childrenUL) {
+      node.childrenUL = document.createElement("ul");
+      node.childrenUL.className = "children_ul";
+      node.childrenUL.style.display = "none";
+      node.li.appendChild(node.childrenUL);
+    }
+    return node.childrenUL;
+  };
+
+  return node;
+}
+
+function showRoot()
+{
+  var headerHeight = $("#top").height();
+  var footerHeight = $("#nav-path").height();
+  var windowHeight = $(window).height() - headerHeight - footerHeight;
+  (function (){ // retry until we can scroll to the selected item
+    try {
+      var navtree=$('#nav-tree');
+      navtree.scrollTo('#selected',0,{offset:-windowHeight/2});
+    } catch (err) {
+      setTimeout(arguments.callee, 0);
+    }
+  })();
+}
+
+function expandNode(o, node, imm, showRoot)
+{
+  if (node.childrenData && !node.expanded) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        expandNode(o, node, imm, showRoot);
+      }, showRoot);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      } 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");
+      }
+      node.plus_img.innerHTML = arrowDown;
+      node.expanded = true;
+    }
+  }
+}
+
+function glowEffect(n,duration)
+{
+  n.addClass('glow').delay(duration).queue(function(next){
+    $(this).removeClass('glow');next();
+  });
+}
+
+function highlightAnchor()
+{
+  var aname = hashUrl();
+  var anchor = $(aname);
+  if (anchor.parent().attr('class')=='memItemLeft'){
+    var rows = $('.memberdecls tr[class$="'+hashValue()+'"]');
+    glowEffect(rows.children(),300); // member without details
+  } else if (anchor.parent().attr('class')=='fieldname'){
+    glowEffect(anchor.parent().parent(),1000); // enum value
+  } else if (anchor.parent().attr('class')=='fieldtype'){
+    glowEffect(anchor.parent().parent(),1000); // struct field
+  } else if (anchor.parent().is(":header")) {
+    glowEffect(anchor.parent(),1000); // section header
+  } else {
+    glowEffect(anchor.next(),1000); // normal member
+  }
+  gotoAnchor(anchor,aname,false);
+}
+
+function selectAndHighlight(hash,n)
+{
+  var a;
+  if (hash) {
+    var link=stripPath(pathName())+':'+hash.substring(1);
+    a=$('.item a[class$="'+link+'"]');
+  }
+  if (a && a.length) {
+    a.parent().parent().addClass('selected');
+    a.parent().parent().attr('id','selected');
+    highlightAnchor();
+  } else if (n) {
+    $(n.itemDiv).addClass('selected');
+    $(n.itemDiv).attr('id','selected');
+  }
+  if ($('#nav-tree-contents .item:first').hasClass('selected')) {
+    $('#nav-sync').css('top','30px');
+  } else {
+    $('#nav-sync').css('top','5px');
+  }
+  showRoot();
+}
+
+function showNode(o, node, index, hash)
+{
+  if (node && node.childrenData) {
+    if (typeof(node.childrenData)==='string') {
+      var varName    = node.childrenData;
+      getScript(node.relpath+varName,function(){
+        node.childrenData = getData(varName);
+        showNode(o,node,index,hash);
+      },true);
+    } else {
+      if (!node.childrenVisited) {
+        getNode(o, node);
+      }
+      $(node.getChildrenUL()).css({'display':'block'});
+      node.plus_img.innerHTML = arrowDown;
+      node.expanded = true;
+      var n = node.children[o.breadcrumbs[index]];
+      if (index+1<o.breadcrumbs.length) {
+        showNode(o,n,index+1,hash);
+      } else {
+        if (typeof(n.childrenData)==='string') {
+          var varName = n.childrenData;
+          getScript(n.relpath+varName,function(){
+            n.childrenData = getData(varName);
+            node.expanded=false;
+            showNode(o,node,index,hash); // retry with child node expanded
+          },true);
+        } else {
+          var rootBase = stripPath(o.toroot.replace(/\..+$/, ''));
+          if (rootBase=="index" || rootBase=="pages" || rootBase=="search") {
+            expandNode(o, n, true, true);
+          }
+          selectAndHighlight(hash,n);
+        }
+      }
+    }
+  } else {
+    selectAndHighlight(hash);
+  }
+}
+
+function removeToInsertLater(element) {
+  var parentNode = element.parentNode;
+  var nextSibling = element.nextSibling;
+  parentNode.removeChild(element);
+  return function() {
+    if (nextSibling) {
+      parentNode.insertBefore(element, nextSibling);
+    } else {
+      parentNode.appendChild(element);
+    }
+  };
+}
+
+function getNode(o, po)
+{
+  var insertFunction = removeToInsertLater(po.li);
+  po.childrenVisited = true;
+  var l = po.childrenData.length-1;
+  for (var i in po.childrenData) {
+    var nodeData = po.childrenData[i];
+    po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2],
+      i==l);
+  }
+  insertFunction();
+}
+
+function gotoNode(o,subIndex,root,hash,relpath)
+{
+  var nti = navTreeSubIndices[subIndex][root+hash];
+  o.breadcrumbs = $.extend(true, [], nti ? nti : navTreeSubIndices[subIndex][root]);
+  if (!o.breadcrumbs && root!=NAVTREE[0][1]) { // fallback: show index
+    navTo(o,NAVTREE[0][1],"",relpath);
+    $('.item').removeClass('selected');
+    $('.item').removeAttr('id');
+  }
+  if (o.breadcrumbs) {
+    o.breadcrumbs.unshift(0); // add 0 for root node
+    showNode(o, o.node, 0, hash);
+  }
+}
+
+function navTo(o,root,hash,relpath)
+{
+  var link = cachedLink();
+  if (link) {
+    var parts = link.split('#');
+    root = parts[0];
+    if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,'');
+    else hash='';
+  }
+  if (hash.match(/^#l\d+$/)) {
+    var anchor=$('a[name='+hash.substring(1)+']');
+    glowEffect(anchor.parent(),1000); // line number
+    hash=''; // strip line number anchors
+  }
+  var url=root+hash;
+  var i=-1;
+  while (NAVTREEINDEX[i+1]<=url) i++;
+  if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index
+  if (navTreeSubIndices[i]) {
+    gotoNode(o,i,root,hash,relpath)
+  } else {
+    getScript(relpath+'navtreeindex'+i,function(){
+      navTreeSubIndices[i] = eval('NAVTREEINDEX'+i);
+      if (navTreeSubIndices[i]) {
+        gotoNode(o,i,root,hash,relpath);
+      }
+    },true);
+  }
+}
+
+function showSyncOff(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_off.png" title="'+SYNCOFFMSG+'"/>');
+}
+
+function showSyncOn(n,relpath)
+{
+    n.html('<img src="'+relpath+'sync_on.png" title="'+SYNCONMSG+'"/>');
+}
+
+function toggleSyncButton(relpath)
+{
+  var navSync = $('#nav-sync');
+  if (navSync.hasClass('sync')) {
+    navSync.removeClass('sync');
+    showSyncOff(navSync,relpath);
+    storeLink(stripPath2(pathName())+hashUrl());
+  } else {
+    navSync.addClass('sync');
+    showSyncOn(navSync,relpath);
+    deleteLink();
+  }
+}
+
+function initNavTree(toroot,relpath)
+{
+  var o = new Object();
+  o.toroot = toroot;
+  o.node = new Object();
+  o.node.li = document.getElementById("nav-tree-contents");
+  o.node.childrenData = NAVTREE;
+  o.node.children = new Array();
+  o.node.childrenUL = document.createElement("ul");
+  o.node.getChildrenUL = function() { return o.node.childrenUL; };
+  o.node.li.appendChild(o.node.childrenUL);
+  o.node.depth = 0;
+  o.node.relpath = relpath;
+  o.node.expanded = false;
+  o.node.isLast = true;
+  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');
+    if (cachedLink()) {
+      showSyncOff(navSync,relpath);
+      navSync.removeClass('sync');
+    } else {
+      showSyncOn(navSync,relpath);
+    }
+    navSync.click(function(){ toggleSyncButton(relpath); });
+  }
+
+  $(window).load(function(){
+    navTo(o,toroot,hashUrl(),relpath);
+    showRoot();
+  });
+
+  $(window).bind('hashchange', function(){
+     if (window.location.hash && window.location.hash.length>1){
+       var a;
+       if ($(location).attr('hash')){
+         var clslink=stripPath(pathName())+':'+hashValue();
+         a=$('.item a[class$="'+clslink.replace(/</g,'\\3c ')+'"]');
+       }
+       if (a==null || !$(a).parent().parent().hasClass('selected')){
+         $('.item').removeClass('selected');
+         $('.item').removeAttr('id');
+       }
+       var link=stripPath2(pathName());
+       navTo(o,link,hashUrl(),relpath);
+     } else if (!animationInProgress) {
+       $('#doc-content').scrollTop(0);
+       $('.item').removeClass('selected');
+       $('.item').removeAttr('id');
+       navTo(o,toroot,hashUrl(),relpath);
+     }
+  })
+}
+

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreedata.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreedata.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreedata.js
new file mode 100755
index 0000000..c27d08f
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreedata.js
@@ -0,0 +1,40 @@
+var NAVTREE =
+[
+  [ "Qpid Proton C API", "index.html", [
+    [ "Introduction", "index.html", null ],
+    [ "IO integration", "io_page.html", null ],
+    [ "Modules", "modules.html", "modules" ],
+    [ "Classes", "annotated.html", [
+      [ "Class List", "annotated.html", "annotated_dup" ],
+      [ "Class Members", "functions.html", [
+        [ "All", "functions.html", null ],
+        [ "Variables", "functions_vars.html", null ]
+      ] ]
+    ] ],
+    [ "Files", null, [
+      [ "File List", "files.html", "files" ],
+      [ "File Members", "globals.html", [
+        [ "All", "globals.html", "globals_dup" ],
+        [ "Functions", "globals_func.html", "globals_func" ],
+        [ "Typedefs", "globals_type.html", null ],
+        [ "Enumerations", "globals_enum.html", null ],
+        [ "Enumerator", "globals_eval.html", null ],
+        [ "Macros", "globals_defs.html", null ]
+      ] ]
+    ] ]
+  ] ]
+];
+
+var NAVTREEINDEX =
+[
+"annotated.html",
+"group__connection.html#gac25afdf810ad188b2cb3bf31a7482ca0",
+"group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40",
+"group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa98facd13835b4a1d8e878d6f13c10a51",
+"group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2",
+"group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0",
+"group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex0.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex0.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex0.js
new file mode 100755
index 0000000..b306fa6
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex0.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX0 =
+{
+"annotated.html":[3,0],
+"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],
+"dir_25143d27009f52d175c1d192441a738a.html":[4,0,0],
+"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],
+"files.html":[4,0],
+"functions.html":[3,1,0],
+"functions_vars.html":[3,1,1],
+"globals.html":[4,1,0],
+"globals.html":[4,1,0,0],
+"globals_b.html":[4,1,0,1],
+"globals_c.html":[4,1,0,2],
+"globals_d.html":[4,1,0,3],
+"globals_defs.html":[4,1,5],
+"globals_e.html":[4,1,0,4],
+"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_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_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],
+"globals_n.html":[4,1,0,9],
+"globals_o.html":[4,1,0,10],
+"globals_p.html":[4,1,0,11],
+"globals_r.html":[4,1,0,12],
+"globals_s.html":[4,1,0,13],
+"globals_t.html":[4,1,0,14],
+"globals_type.html":[4,1,2],
+"globals_u.html":[4,1,0,15],
+"globals_w.html":[4,1,0,16],
+"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,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,0,2],
+"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[4,0,0,19,6],
+"group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44":[2,1,0,4],
+"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[4,0,0,19,7],
+"group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f":[2,1,0,5],
+"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[4,0,0,19,5],
+"group__amqp__types.html#gaa1713f25d484600197d2a25ace856672":[2,1,0,3],
+"group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd":[4,0,0,19,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,0,1,17],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[2,1,0,6,7],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab":[4,0,0,0,1,7],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d":[2,1,0,6,22],
+"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,0,1,24],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[2,1,0,6,3],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592":[4,0,0,0,1,3],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[2,1,0,6,5],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97":[4,0,0,0,1,5],
+"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,0,1,23],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[2,1,0,6,4],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41":[4,0,0,0,1,4],
+"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,0,1,18],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b":[2,1,0,6,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,0,1,25],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124":[2,1,0,6,8],
+"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":[2,1,0,6,12],
+"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#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5":[4,0,0,0,1,13],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[2,1,0,6,6],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd":[4,0,0,0,1,6],
+"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,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,0,1,16],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[4,0,0,0,1,14],
+"group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca":[2,1,0,6,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,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],
+"group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604":[2,1,1,0,0],
+"group__api__types.html#a40718ebaefa0aa99686fb027a4dfc120":[2,1,1,0,1],
+"group__api__types.html#a854352f53b148adc24983a58a1866d66":[2,1,1,1,0],
+"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,8],
+"group__api__types.html#ga1f6bde2a01737366adcbfee546035b78":[4,0,0,19,9],
+"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[2,1,1,7],
+"group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748":[4,0,0,19,8],
+"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[2,1,1,3],
+"group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64":[4,0,0,19,0],
+"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[2,1,1,4],
+"group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606":[4,0,0,19,1],
+"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[2,1,1,5],
+"group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c":[4,0,0,19,2],
+"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[2,1,1,10],
+"group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca":[4,0,0,19,20],
+"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[2,1,1,9],
+"group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb":[4,0,0,19,19],
+"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[2,1,1,6],
+"group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1":[4,0,0,19,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,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,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,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,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,1,12],
+"group__connection.html":[2,0,0],
+"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":[4,0,0,2,17],
+"group__connection.html#ga277d01dc2f87870ee260d43cf40abe13":[2,0,0,19],
+"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[2,0,0,14],
+"group__connection.html#ga2fd2089e8eaa2a362606498f233ada61":[4,0,0,2,12],
+"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[2,0,0,6],
+"group__connection.html#ga32329c4bb3e23607a243cd8100c01264":[4,0,0,2,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":[4,0,0,2,18],
+"group__connection.html#ga4c0a2d40bb95202477ccc5aaa7456670":[2,0,0,20],
+"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":[2,0,0,7],
+"group__connection.html#ga695af0c2d90d50f4baf403ea60710fa3":[4,0,0,2,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":[4,0,0,2,5],
+"group__connection.html#ga764c602a20457f9aa8862825b6d13a8d":[2,0,0,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,19,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,19,10],
+"group__connection.html#gaa9e59c468ec0568b1528f5f83c4b301d":[2,0,0,10],
+"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],
+"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]
+};

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex1.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex1.js b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex1.js
new file mode 100755
index 0000000..9406f82
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/navtreeindex1.js
@@ -0,0 +1,253 @@
+var NAVTREEINDEX1 =
+{
+"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,2,38],
+"group__connection.html#gad96220f2886c21a4f2eebc9487f53a87":[2,0,0,4],
+"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,3,3],
+"group__connection__driver.html#a274eb4e9f62c87e615e8f1d0041a6f61":[2,3,3,0,0],
+"group__connection__driver.html#a68f8277114ef53d411b76ff3a424f4c5":[2,3,3,0,3],
+"group__connection__driver.html#a98dc9098e6258677bcb7e87d324858ac":[2,3,3,0,2],
+"group__connection__driver.html#aa07ae8b40e8e06ed2e1532c089c4b779":[2,3,3,0,1],
+"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[2,3,3,15],
+"group__connection__driver.html#ga001b2f3c1bfe4d24d53b93d79dccbfe3":[4,0,0,3,14],
+"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[2,3,3,17],
+"group__connection__driver.html#ga00b32ae810a25ba6e172d6ed870982a5":[4,0,0,3,16],
+"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[2,3,3,8],
+"group__connection__driver.html#ga0dd152968de6ec06de352e1cbc51c438":[4,0,0,3,7],
+"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[2,3,3,10],
+"group__connection__driver.html#ga11b59aec2b54acdefd63dfbce8d09a3f":[4,0,0,3,9],
+"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[2,3,3,4],
+"group__connection__driver.html#ga2330d329e295da740ef8d126657470c6":[4,0,0,3,3],
+"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[2,3,3,20],
+"group__connection__driver.html#ga373eb1f632468582d025f5d6acf9655e":[4,0,0,3,19],
+"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[2,3,3,19],
+"group__connection__driver.html#ga38f56836858b2d4a04ab961f650950d4":[4,0,0,3,18],
+"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[2,3,3,12],
+"group__connection__driver.html#ga3e5795e14572eec632231fe9f916ca5f":[4,0,0,3,11],
+"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[2,3,3,6],
+"group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96":[4,0,0,3,5],
+"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[2,3,3,11],
+"group__connection__driver.html#ga56ccde529842f18774fdf827e86afa23":[4,0,0,3,10],
+"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[2,3,3,1],
+"group__connection__driver.html#ga56e55c7d0343529b7fb3002b930a36b2":[4,0,0,3,0],
+"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[2,3,3,24],
+"group__connection__driver.html#ga756d1d7130b79f639d71d331f9005cab":[4,0,0,3,23],
+"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[2,3,3,7],
+"group__connection__driver.html#ga96a6bf8efc2dd7b76734cb2432441333":[4,0,0,3,6],
+"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[2,3,3,3],
+"group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711":[4,0,0,3,2],
+"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[2,3,3,2],
+"group__connection__driver.html#ga9a331416719994f6cb0971acce5208fb":[4,0,0,3,1],
+"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[2,3,3,9],
+"group__connection__driver.html#gaa164510528ce160efddbde2245c438b1":[4,0,0,3,8],
+"group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0":[2,3,3,26],
+"group__connection__driver.html#gab9d4f3255c83d7792fc17e5a020ff1c0":[4,0,0,3,25],
+"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[2,3,3,25],
+"group__connection__driver.html#gabf97a6a0b608fd096fcaa4f2692c2c63":[4,0,0,3,24],
+"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[2,3,3,16],
+"group__connection__driver.html#gad0c98415e0105efb71e8c1a8c4c1e5fb":[4,0,0,3,15],
+"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[2,3,3,5],
+"group__connection__driver.html#gad2bdef0f5abe7cf593afcee237c6af56":[4,0,0,3,4],
+"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[2,3,3,21],
+"group__connection__driver.html#gad774f90adceaf86748a0ae781f66daf2":[4,0,0,3,20],
+"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[2,3,3,22],
+"group__connection__driver.html#gada5c75a658ae2814f253a91723be9baf":[4,0,0,3,21],
+"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[2,3,3,23],
+"group__connection__driver.html#gadb682f03cb66b5898c4b285353e0005e":[4,0,0,3,22],
+"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[2,3,3,18],
+"group__connection__driver.html#gae51f2124706bb1674e2c623a2dc62da7":[4,0,0,3,17],
+"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[2,3,3,13],
+"group__connection__driver.html#gaead42b6a9356214d9e2bb591af009243":[4,0,0,3,12],
+"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[2,3,3,14],
+"group__connection__driver.html#gafdca1cd72d6da760d3df7981085b36ce":[4,0,0,3,13],
+"group__connection__driver.html#structpn__connection__driver__t":[2,3,3,0],
+"group__core.html":[2,0],
+"group__data.html":[2,2,0],
+"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,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,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,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,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,5],
+"group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3":[4,0,0,4,0],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[4,0,0,4,24],
+"group__delivery.html#ga0dbbc51564aea5b181d161ee7add1ddb":[2,0,5,31],
+"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[4,0,0,5,11],
+"group__delivery.html#ga102eb1d46ff8fbed816d5c619e5fa52f":[2,0,5,40],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[2,0,5,24],
+"group__delivery.html#ga13364206124b653b90f5ee3ddae9ff35":[4,0,0,4,17]
+};


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/components/interop-test/index.html
----------------------------------------------------------------------
diff --git a/content/components/interop-test/index.html b/content/components/interop-test/index.html
index ae47a6a..c4d117f 100644
--- a/content/components/interop-test/index.html
+++ b/content/components/interop-test/index.html
@@ -154,8 +154,8 @@ changed to any valid IP address and port.</p>
 <p>The following clients are currently supported:</p>
 
 <ul>
-<li><a href="/releases/qpid-proton-0.20.0/proton/c/api/files.html">Qpid Proton C++</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/python/api/index.html">Qpid Proton Python</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/c/api/files.html">Qpid Proton C++</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/python/api/index.html">Qpid Proton Python</a></li>
 <li><a href="/components/jms/index.html">Qpid JMS</a></li>
 <li><a href="https://github.com/grs/rhea">Rhea Javascript</a></li>
 <li><a href="https://github.com/Azure/amqpnetlite">AMQP .Net Lite</a></li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/dashboard.html
----------------------------------------------------------------------
diff --git a/content/dashboard.html b/content/dashboard.html
index 59cc75e..daa0c65 100644
--- a/content/dashboard.html
+++ b/content/dashboard.html
@@ -183,7 +183,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
 </tr>
 <tr>
   <td><a href="/proton/index.html">Qpid Proton</a></td>
-  <td><a href="/releases/qpid-proton-0.20.0">0.20.0</a></td>
+  <td><a href="/releases/qpid-proton-0.21.0">0.21.0</a></td>
   <td><a href="https://issues.apache.org/jira/projects/PROTON">Summary</a> &#x2022; <a href="https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON+and+resolution+is+null">Open issues</a> &#x2022; <a href="https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON">All issues</a> &#x2022; <a href="https://issues.apache.org/jira/secure/CreateIssue!default.jspa?pid=12313720">Create issue</a></td>
   <td><a href="https://builds.apache.org/blue/organizations/jenkins/Qpid-proton-c/activity"><img src="https://builds.apache.org/buildStatus/icon?job=Qpid-proton-c" height="20"/></a> <a href="https://travis-ci.org/apache/qpid-proton"><img src="https://travis-ci.org/apache/qpid-proton.svg?branch=master" height="20"/></a></td>
   <td><a href="https://git-wip-us.apache.org/repos/asf/qpid-proton.git">Git</a> &#x2022; <a href="https://github.com/apache/qpid-proton">GitHub</a></td>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/documentation.html
----------------------------------------------------------------------
diff --git a/content/documentation.html b/content/documentation.html
index 2721789..38e790c 100644
--- a/content/documentation.html
+++ b/content/documentation.html
@@ -133,9 +133,9 @@ You can find older versions with our
 
 <ul>
 <li><a href="/proton/index.html">Overview</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/c/api/files.html">C API reference</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/python/api/index.html">Python API reference</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/c/api/files.html">C API reference</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/python/api/index.html">Python API reference</a></li>
 <li><a href="/releases/qpid-proton-j-0.26.0/api/index.html">Java API reference</a></li>
 </ul>
 

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/download.html
----------------------------------------------------------------------
diff --git a/content/download.html b/content/download.html
index 5719540..e60f4c7 100644
--- a/content/download.html
+++ b/content/download.html
@@ -138,8 +138,8 @@ process. The downloads on this page are from our
 <tbody>
 <tr>
   <td><a href="/proton/index.html">Qpid Proton</a></td>
-  <td><a href="http://www.apache.org/dyn/closer.lua/qpid/proton/0.20.0/qpid-proton-0.20.0.tar.gz">qpid-proton-0.20.0.tar.gz</a></td>
-  <td><a href="https://www.apache.org/dist/qpid/proton/0.20.0/qpid-proton-0.20.0.tar.gz.asc">ASC</a>, <a href="https://www.apache.org/dist/qpid/proton/0.20.0/qpid-proton-0.20.0.tar.gz.md5">MD5</a>, <a href="https://www.apache.org/dist/qpid/proton/0.20.0/qpid-proton-0.20.0.tar.gz.sha512">SHA512</a></td>
+  <td><a href="http://www.apache.org/dyn/closer.lua/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz">qpid-proton-0.21.0.tar.gz</a></td>
+  <td><a href="https://www.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz.asc">ASC</a>, <a href="https://www.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz.md5">MD5</a>, <a href="https://www.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz.sha512">SHA512</a></td>
 </tr>
 <tr>
   <td><a href="/proton/index.html">Qpid Proton-J</a></td>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/proton/index.html
----------------------------------------------------------------------
diff --git a/content/proton/index.html b/content/proton/index.html
index 1645d4e..95a2cd4 100644
--- a/content/proton/index.html
+++ b/content/proton/index.html
@@ -147,17 +147,17 @@ platform, environment, or language. More about
 <div class="two-column">
 
 <ul>
-<li><a href="/releases/qpid-proton-0.20.0/proton/c/api/files.html">C API reference</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/cpp/api/index.html">C++ introduction</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/cpp/api/tutorial_page.html">C++ tutorial</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/cpp/examples/index.html">C++ examples</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/c/api/files.html">C API reference</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/cpp/api/index.html">C++ introduction</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/cpp/api/tutorial_page.html">C++ tutorial</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/cpp/examples/index.html">C++ examples</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/cpp/api/annotated.html">C++ API reference</a></li>
 <li><a href="/releases/qpid-proton-j-0.26.0/api/index.html">Java API reference</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/python/book/overview.html">Python overview</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/python/book/tutorial.html">Python tutorial</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/python/examples/index.html">Python examples</a></li>
-<li><a href="/releases/qpid-proton-0.20.0/proton/python/api/index.html">Python API reference</a></li>
-<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=blob_plain;f=INSTALL.md;hb=0.20.0">Installing Qpid Proton</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/python/book/overview.html">Python overview</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/python/book/tutorial.html">Python tutorial</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/python/examples/index.html">Python examples</a></li>
+<li><a href="/releases/qpid-proton-0.21.0/proton/python/api/index.html">Python API reference</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=blob_plain;f=INSTALL.md;hb=0.21.0">Installing Qpid Proton</a></li>
 </ul>
 
 </div>
@@ -169,7 +169,7 @@ platform, environment, or language. More about
 <h2 id="releases">Releases</h2>
 
 <ul>
-<li><a href="/releases/qpid-proton-0.20.0">Qpid Proton 0.20.0</a></li>
+<li><a href="/releases/qpid-proton-0.21.0">Qpid Proton 0.21.0</a></li>
 <li><a href="/releases/qpid-proton-j-0.26.0">Qpid Proton-J 0.26.0</a></li>
 <li><a href="/releases/index.html#past-releases">Past releases</a></li>
 <li><a href="/releases/qpid-proton-master/index.html">Work in progress</a> </li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/index.html
----------------------------------------------------------------------
diff --git a/content/releases/index.html b/content/releases/index.html
index 300a348..dfd4e12 100644
--- a/content/releases/index.html
+++ b/content/releases/index.html
@@ -126,11 +126,11 @@ the
 <div class="two-column">
 
 <ul>
+<li><a href="qpid-proton-0.21.0/index.html">Qpid Proton 0.21.0</a>, March 2018</li>
 <li><a href="qpid-broker-j-7.0.2/index.html">Qpid Broker-J 7.0.2</a>, March 2018</li>
 <li><a href="qpid-jms-0.30.0/index.html">Qpid JMS 0.30.0</a>, March 2018</li>
 <li><a href="qpid-proton-j-0.26.0/index.html">Qpid Proton-J 0.26.0</a>, February 2018</li>
 <li><a href="qpid-dispatch-1.0.1/index.html">Qpid Dispatch 1.0.1</a>, February 2018</li>
-<li><a href="qpid-proton-0.20.0/index.html">Qpid Proton 0.20.0</a>, January 2018</li>
 <li><a href="qpid-python-1.37.0/index.html">Qpid Python 1.37.0</a>, November 2017</li>
 <li><a href="qpid-cpp-1.37.0/index.html">Qpid C++ 1.37.0</a>, November 2017</li>
 <li><a href="qpid-jms-amqp-0-x-6.3.0/index.html">Qpid JMS AMQP 0-x 6.3.0</a>, November 2017</li>
@@ -147,6 +147,7 @@ the
 <ul>
 <li><a href="qpid-broker-j-7.0.1/index.html">Qpid Broker-J 7.0.1</a>, February 2018</li>
 <li><a href="qpid-dispatch-0.8.1/index.html">Qpid Dispatch 0.8.1</a>, February 2018</li>
+<li><a href="qpid-proton-0.20.0/index.html">Qpid Proton 0.20.0</a>, January 2018</li>
 <li><a href="qpid-jms-0.29.0/index.html">Qpid JMS 0.29.0</a>, January 2018</li>
 <li><a href="qpid-proton-j-0.25.0/index.html">Qpid Proton-J 0.25.0</a>, January 2018</li>
 <li><a href="qpid-broker-j-7.0.0/index.html">Qpid Broker-J 7.0.0</a>, November 2017</li>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.10/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.10/index.html b/content/releases/qpid-proton-0.10/index.html
index da29616..7ffdde9 100644
--- a/content/releases/qpid-proton-0.10/index.html
+++ b/content/releases/qpid-proton-0.10/index.html
@@ -116,7 +116,7 @@ https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
         <div id="-middle-content">
           <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.10" === "0.20.0") {
+      if ("0.10" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.11.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.11.0/index.html b/content/releases/qpid-proton-0.11.0/index.html
index 9c45420..6733664 100644
--- a/content/releases/qpid-proton-0.11.0/index.html
+++ b/content/releases/qpid-proton-0.11.0/index.html
@@ -172,7 +172,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.11.0" === "0.20.0") {
+      if ("0.11.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.11.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.11.1/index.html b/content/releases/qpid-proton-0.11.1/index.html
index ae00869..926e69e 100644
--- a/content/releases/qpid-proton-0.11.1/index.html
+++ b/content/releases/qpid-proton-0.11.1/index.html
@@ -172,7 +172,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.11.1" === "0.20.0") {
+      if ("0.11.1" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.12.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.12.0/index.html b/content/releases/qpid-proton-0.12.0/index.html
index 54aa1c9..d21c293 100644
--- a/content/releases/qpid-proton-0.12.0/index.html
+++ b/content/releases/qpid-proton-0.12.0/index.html
@@ -175,7 +175,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.12.0" === "0.20.0") {
+      if ("0.12.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.12.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.12.1/index.html b/content/releases/qpid-proton-0.12.1/index.html
index 29deb53..7a66485 100644
--- a/content/releases/qpid-proton-0.12.1/index.html
+++ b/content/releases/qpid-proton-0.12.1/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.12.1" === "0.20.0") {
+      if ("0.12.1" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.12.2/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.12.2/index.html b/content/releases/qpid-proton-0.12.2/index.html
index 0d5ed33..ec08d97 100644
--- a/content/releases/qpid-proton-0.12.2/index.html
+++ b/content/releases/qpid-proton-0.12.2/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.12.2" === "0.20.0") {
+      if ("0.12.2" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.13.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.13.0/index.html b/content/releases/qpid-proton-0.13.0/index.html
index 5a6e549..fbae231 100644
--- a/content/releases/qpid-proton-0.13.0/index.html
+++ b/content/releases/qpid-proton-0.13.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.13.0" === "0.20.0") {
+      if ("0.13.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.13.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.13.1/index.html b/content/releases/qpid-proton-0.13.1/index.html
index 6d702e5..ef1190d 100644
--- a/content/releases/qpid-proton-0.13.1/index.html
+++ b/content/releases/qpid-proton-0.13.1/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.13.1" === "0.20.0") {
+      if ("0.13.1" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.14.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.14.0/index.html b/content/releases/qpid-proton-0.14.0/index.html
index 6e98a87..5174281 100644
--- a/content/releases/qpid-proton-0.14.0/index.html
+++ b/content/releases/qpid-proton-0.14.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.14.0" === "0.20.0") {
+      if ("0.14.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.15.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/index.html b/content/releases/qpid-proton-0.15.0/index.html
index 5061751..edb1cbf 100644
--- a/content/releases/qpid-proton-0.15.0/index.html
+++ b/content/releases/qpid-proton-0.15.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.15.0" === "0.20.0") {
+      if ("0.15.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.16.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/index.html b/content/releases/qpid-proton-0.16.0/index.html
index 8cc49cb..2e7503a 100644
--- a/content/releases/qpid-proton-0.16.0/index.html
+++ b/content/releases/qpid-proton-0.16.0/index.html
@@ -176,7 +176,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.16.0" === "0.20.0") {
+      if ("0.16.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.17.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.17.0/index.html b/content/releases/qpid-proton-0.17.0/index.html
index 6a46f19..036ab27 100644
--- a/content/releases/qpid-proton-0.17.0/index.html
+++ b/content/releases/qpid-proton-0.17.0/index.html
@@ -174,7 +174,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.17.0" === "0.20.0") {
+      if ("0.17.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.18.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.18.0/index.html b/content/releases/qpid-proton-0.18.0/index.html
index fa0e0b1..9b7fb51 100644
--- a/content/releases/qpid-proton-0.18.0/index.html
+++ b/content/releases/qpid-proton-0.18.0/index.html
@@ -174,7 +174,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.18.0" === "0.20.0") {
+      if ("0.18.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.18.1/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.18.1/index.html b/content/releases/qpid-proton-0.18.1/index.html
index 06c9a0a..3f64a2d 100644
--- a/content/releases/qpid-proton-0.18.1/index.html
+++ b/content/releases/qpid-proton-0.18.1/index.html
@@ -174,7 +174,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.18.1" === "0.20.0") {
+      if ("0.18.1" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.19.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.19.0/index.html b/content/releases/qpid-proton-0.19.0/index.html
index 5ca3ede..e1a794d 100644
--- a/content/releases/qpid-proton-0.19.0/index.html
+++ b/content/releases/qpid-proton-0.19.0/index.html
@@ -174,7 +174,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.19.0" === "0.20.0") {
+      if ("0.19.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.20.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.20.0/index.html b/content/releases/qpid-proton-0.20.0/index.html
index adc0a0e..e03bfe5 100644
--- a/content/releases/qpid-proton-0.20.0/index.html
+++ b/content/releases/qpid-proton-0.20.0/index.html
@@ -174,7 +174,7 @@ the files you download.</p>
 
 <script type="text/javascript">
   _deferredFunctions.push(function() {
-      if ("0.20.0" === "0.20.0") {
+      if ("0.20.0" === "0.21.0") {
           _modifyCurrentReleaseLinks();
       }
   });

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/index.html b/content/releases/qpid-proton-0.21.0/index.html
new file mode 100644
index 0000000..6db3911
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/index.html
@@ -0,0 +1,209 @@
+<!DOCTYPE html>
+<!--
+ -
+ - Licensed to the Apache Software Foundation (ASF) under one
+ - or more contributor license agreements.  See the NOTICE file
+ - distributed with this work for additional information
+ - regarding copyright ownership.  The ASF licenses this file
+ - to you under the Apache License, Version 2.0 (the
+ - "License"); you may not use this file except in compliance
+ - with the License.  You may obtain a copy of the License at
+ -
+ -   http://www.apache.org/licenses/LICENSE-2.0
+ -
+ - Unless required by applicable law or agreed to in writing,
+ - software distributed under the License is distributed on an
+ - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ - KIND, either express or implied.  See the License for the
+ - specific language governing permissions and limitations
+ - under the License.
+ -
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+  <head>
+    <title>Qpid Proton 0.21.0 - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/broker-j/index.html">Broker-J</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a href="https://cwiki.apache.org/confluence/display/qpid/Index">Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search" method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a href="/index.html">Home</a></li><li><a href="/releases/index.html">Releases</a></li><li>Qpid Proton 0.21.0</li></ul>
+
+        <div id="-middle-content">
+          <h1 id="qpid-proton-0210">Qpid Proton 0.21.0</h1>
+
+<p>Qpid Proton is a high-performance, lightweight messaging library. More
+about <a href="/proton/index.html">Qpid Proton</a>.</p>
+
+<p>For a detailed list of the changes in this release, see the <a href="release-notes.html">release
+notes</a>.</p>
+
+<h2 id="download">Download</h2>
+
+<p>It's important to <a href="/download.html#verify-what-you-download">verify the
+integrity</a> of
+the files you download.</p>
+
+<table>
+<thead>
+<tr>
+  <th>Content</th>
+  <th>Download</th>
+  <th>Verify</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+  <td>Qpid Proton</td>
+  <td><a href="http://archive.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz">qpid-proton-0.21.0.tar.gz</a></td>
+  <td><a href="https://archive.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz.asc">ASC</a>, <a href="https://archive.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz.md5">MD5</a>, <a href="https://archive.apache.org/dist/qpid/proton/0.21.0/qpid-proton-0.21.0.tar.gz.sha512">SHA512</a></td>
+</tr>
+</tbody>
+</table>
+
+<h2 id="documentation">Documentation</h2>
+
+<div class="two-column">
+
+<ul>
+<li><a href="proton/c/api/files.html">C API reference</a></li>
+<li><a href="proton/cpp/api/index.html">C++ introduction</a></li>
+<li><a href="proton/cpp/api/tutorial_page.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/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>
+<li><a href="proton/python/api/index.html">Python API reference</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=blob;f=INSTALL.md;hb=0.21.0">Installing Qpid Proton</a></li>
+</ul>
+
+</div>
+
+<h2 id="more-information">More information</h2>
+
+<ul>
+<li><a href="http://archive.apache.org/dist/qpid/proton/0.21.0">All release artefacts</a></li>
+<li><a href="https://issues.apache.org/jira/issues/?jql=project+%3D+PROTON+AND+fixVersion+%3D+%270.21.0%27+AND+resolution+%3D+%27fixed%27+ORDER+BY+priority+DESC">Resolved issues in JIRA</a></li>
+<li><a href="https://git-wip-us.apache.org/repos/asf?p=qpid-proton.git;a=tag;h=0.21.0">Source repository tag</a></li>
+</ul>
+
+<script type="text/javascript">
+  _deferredFunctions.push(function() {
+      if ("0.21.0" === "0.21.0") {
+          _modifyCurrentReleaseLinks();
+      }
+  });
+</script>
+
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/">Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/">License</a></li>
+            <li><a href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li>
+            <li><a href="http://www.apache.org/foundation/thanks.html">Thanks!</a></li>
+            <li><a href="/security.html">Security</a></li>
+            <li><a href="http://www.apache.org/"><img id="-apache-feather" width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/annotated.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/annotated.html b/content/releases/qpid-proton-0.21.0/proton/c/api/annotated.html
new file mode 100755
index 0000000..38d90ed
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/annotated.html
@@ -0,0 +1,117 @@
+<!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: Class List</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">0.21.0</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('annotated.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">Class List</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
+<table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__api__types.html#structpn__atom__t" target="_self">pn_atom_t</a></td><td class="desc">A discriminated union that holds any scalar AMQP value </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__api__types.html#structpn__bytes__t" target="_self">pn_bytes_t</a></td><td class="desc">A const byte buffer </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__connection__driver.html#structpn__connection__driver__t" target="_self">pn_connection_driver_t</a></td><td class="desc">The elements needed to drive AMQP IO and events </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__amqp__types.html#structpn__decimal128__t" target="_self">pn_decimal128_t</a></td><td class="desc">A 128-bit decimal floating-point number </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__api__types.html#structpn__rwbytes__t" target="_self">pn_rwbytes_t</a></td><td class="desc">A non-const byte buffer </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="group__amqp__types.html#structpn__uuid__t" target="_self">pn_uuid_t</a></td><td class="desc">A 16-byte universally unique identifier </td></tr>
+</table>
+</div><!-- directory -->
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/annotated_dup.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/annotated_dup.js b/content/releases/qpid-proton-0.21.0/proton/c/api/annotated_dup.js
new file mode 100755
index 0000000..4684661
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/annotated_dup.js
@@ -0,0 +1,9 @@
+var annotated_dup =
+[
+    [ "pn_atom_t", "group__api__types.html#structpn__atom__t", "group__api__types_structpn__atom__t" ],
+    [ "pn_bytes_t", "group__api__types.html#structpn__bytes__t", "group__api__types_structpn__bytes__t" ],
+    [ "pn_connection_driver_t", "group__connection__driver.html#structpn__connection__driver__t", "group__connection__driver_structpn__connection__driver__t" ],
+    [ "pn_decimal128_t", "group__amqp__types.html#structpn__decimal128__t", "group__amqp__types_structpn__decimal128__t" ],
+    [ "pn_rwbytes_t", "group__api__types.html#structpn__rwbytes__t", "group__api__types_structpn__rwbytes__t" ],
+    [ "pn_uuid_t", "group__amqp__types.html#structpn__uuid__t", "group__amqp__types_structpn__uuid__t" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/bc_s.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/bc_s.png b/content/releases/qpid-proton-0.21.0/proton/c/api/bc_s.png
new file mode 100755
index 0000000..224b29a
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/bc_s.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/bdwn.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/bdwn.png b/content/releases/qpid-proton-0.21.0/proton/c/api/bdwn.png
new file mode 100755
index 0000000..940a0b9
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/bdwn.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/classes.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/classes.html b/content/releases/qpid-proton-0.21.0/proton/c/api/classes.html
new file mode 100755
index 0000000..b010c7e
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/classes.html
@@ -0,0 +1,124 @@
+<!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: Class Index</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">0.21.0</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('classes.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">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>
+<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>
+</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td></tr>
+<tr><td valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__connection__driver.html#structpn__connection__driver__t">pn_connection_driver_t</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a>&#160;&#160;&#160;</td><td></td></tr>
+<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td></tr>
+<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><!-- 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/closed.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/closed.png b/content/releases/qpid-proton-0.21.0/proton/c/api/closed.png
new file mode 100755
index 0000000..98cc2c9
Binary files /dev/null and b/content/releases/qpid-proton-0.21.0/proton/c/api/closed.png differ


---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_t.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_t.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_t.html
new file mode 100755
index 0000000..b63c319
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_t.html
@@ -0,0 +1,392 @@
+<!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">0.21.0</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_t.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<h3><a id="index_t"></a>- t -</h3><ul>
+<li>PN_TARGET
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7a760e5ca8afcbee9f43a72cfd09b7c54e">terminus.h</a>
+</li>
+<li>pn_terminus_capabilities()
+: <a class="el" href="group__terminus.html#ga5cc480060f3fda737a333ac7a2ea0d70">terminus.h</a>
+</li>
+<li>pn_terminus_copy()
+: <a class="el" href="group__terminus.html#gaa1ad0b04b1625ac1ba5993b6679dcfcf">terminus.h</a>
+</li>
+<li>pn_terminus_filter()
+: <a class="el" href="group__terminus.html#gafb9c4b3d344dd94ae174ecd8d25f503c">terminus.h</a>
+</li>
+<li>pn_terminus_get_address()
+: <a class="el" href="group__terminus.html#ga3507b6cfe260a2bfaae9321235db7c9a">terminus.h</a>
+</li>
+<li>pn_terminus_get_distribution_mode()
+: <a class="el" href="group__terminus.html#ga5edfc0f1d61880e1951c21f92c19af53">terminus.h</a>
+</li>
+<li>pn_terminus_get_durability()
+: <a class="el" href="group__terminus.html#gad9f06855cd6538f672c63836b8ef0ae5">terminus.h</a>
+</li>
+<li>pn_terminus_get_expiry_policy()
+: <a class="el" href="group__terminus.html#ga0f9df2253065f81fd304f39a846e6468">terminus.h</a>
+</li>
+<li>pn_terminus_get_timeout()
+: <a class="el" href="group__terminus.html#ga62ba74b0c8fad5417a62cffe53996690">terminus.h</a>
+</li>
+<li>pn_terminus_get_type()
+: <a class="el" href="group__terminus.html#ga2461341ae0d8c2261277837e6e20d2de">terminus.h</a>
+</li>
+<li>pn_terminus_is_dynamic()
+: <a class="el" href="group__terminus.html#gaf9d4257ba00d3e0e0f8d983324018209">terminus.h</a>
+</li>
+<li>pn_terminus_outcomes()
+: <a class="el" href="group__terminus.html#ga35d4ced3a1e9056c50adf3a6e051e0d8">terminus.h</a>
+</li>
+<li>pn_terminus_properties()
+: <a class="el" href="group__terminus.html#gae9c9515f94353eb82cb421e46ce4bb24">terminus.h</a>
+</li>
+<li>pn_terminus_set_address()
+: <a class="el" href="group__terminus.html#ga0603db45f03fcef0ef18f4f89ebf3de1">terminus.h</a>
+</li>
+<li>pn_terminus_set_distribution_mode()
+: <a class="el" href="group__terminus.html#gaabb94d82847495c909aab24365d048c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_durability()
+: <a class="el" href="group__terminus.html#gac5e15021927b18d0aa3fd712e4b0ac73">terminus.h</a>
+</li>
+<li>pn_terminus_set_dynamic()
+: <a class="el" href="group__terminus.html#ga7779782e173db3efcd5de211e0f935ae">terminus.h</a>
+</li>
+<li>pn_terminus_set_expiry_policy()
+: <a class="el" href="group__terminus.html#gaaad123d27d82b2f7d051489a8bff73c6">terminus.h</a>
+</li>
+<li>pn_terminus_set_timeout()
+: <a class="el" href="group__terminus.html#ga8b6c30afc3aa73aac6fc30875fbc386d">terminus.h</a>
+</li>
+<li>pn_terminus_set_type()
+: <a class="el" href="group__terminus.html#ga822fceb77515b691a10bf5381e4562ec">terminus.h</a>
+</li>
+<li>pn_terminus_t
+: <a class="el" href="group__terminus.html#gad202baf5c904d6991e13521b7c93fdc2">terminus.h</a>
+</li>
+<li>pn_terminus_type_t
+: <a class="el" href="group__terminus.html#ga3cb9c86d1e2bb024de2658f9def098e7">terminus.h</a>
+</li>
+<li>PN_TIMEOUT
+: <a class="el" href="group__error.html#ga8bcf4aa6de1a6530713839bcae97d4a2">error.h</a>
+</li>
+<li>PN_TIMER_TASK
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">event.h</a>
+</li>
+<li>PN_TIMESTAMP
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">codec.h</a>
+</li>
+<li>pn_timestamp_t
+: <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">types.h</a>
+</li>
+<li>PN_TRACE_DRV
+: <a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">transport.h</a>
+</li>
+<li>PN_TRACE_EVT
+: <a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">transport.h</a>
+</li>
+<li>PN_TRACE_FRM
+: <a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">transport.h</a>
+</li>
+<li>PN_TRACE_OFF
+: <a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">transport.h</a>
+</li>
+<li>PN_TRACE_RAW
+: <a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">transport.h</a>
+</li>
+<li>pn_trace_t
+: <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">transport.h</a>
+</li>
+<li>pn_tracer_t
+: <a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">transport.h</a>
+</li>
+<li>pn_tracker_t
+: <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">messenger.h</a>
+</li>
+<li>pn_transport()
+: <a class="el" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">transport.h</a>
+</li>
+<li>PN_TRANSPORT
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">event.h</a>
+</li>
+<li>pn_transport_attachments()
+: <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">transport.h</a>
+</li>
+<li>PN_TRANSPORT_AUTHENTICATED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">event.h</a>
+</li>
+<li>pn_transport_bind()
+: <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">transport.h</a>
+</li>
+<li>pn_transport_capacity()
+: <a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">transport.h</a>
+</li>
+<li>pn_transport_close_head()
+: <a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">transport.h</a>
+</li>
+<li>pn_transport_close_tail()
+: <a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">transport.h</a>
+</li>
+<li>pn_transport_closed()
+: <a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">transport.h</a>
+</li>
+<li>PN_TRANSPORT_CLOSED
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">event.h</a>
+</li>
+<li>pn_transport_condition()
+: <a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">transport.h</a>
+</li>
+<li>pn_transport_connection()
+: <a class="el" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">transport.h</a>
+</li>
+<li>PN_TRANSPORT_ERROR
+: <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa7c7278de5bcbf3b42b3e692ca21f6c5a">event.h</a>
+</li>
+<li>pn_transport_error()
+: <a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">transport.h</a>
+</li>
+<li>pn_transport_free()
+: <a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">transport.h</a>
+</li>
+<li>pn_transport_get_channel_max()
+: <a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">transport.h</a>
+</li>
+<li>pn_transport_get_context()
+: <a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">transport.h</a>
+</li>
+<li>pn_transport_get_frames_input()
+: <a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">transport.h</a>
+</li>
+<li>pn_transport_get_frames_output()
+: <a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">transport.h</a>
+</li>
+<li>pn_transport_get_idle_timeout()
+: <a class="el" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">transport.h</a>
+</li>
+<li>pn_transport_get_max_frame()
+: <a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">transport.h</a>
+</li>
+<li>pn_transport_get_remote_idle_timeout()
+: <a class="el" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">transport.h</a>
+</li>
+<li>pn_transport_get_remote_max_frame()
+: <a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">transport.h</a>
+</li>
+<li>pn_transport_get_tracer()
+: <a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">transport.h</a>
+</li>
+<li>pn_transport_get_user()
+: <a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">transport.h</a>
+</li>
+<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>
+<li>pn_transport_input()
+: <a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">transport.h</a>
+</li>
+<li>pn_transport_is_authenticated()
+: <a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">transport.h</a>
+</li>
+<li>pn_transport_is_encrypted()
+: <a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">transport.h</a>
+</li>
+<li>pn_transport_log()
+: <a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">transport.h</a>
+</li>
+<li>pn_transport_logf()
+: <a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">transport.h</a>
+</li>
+<li>pn_transport_output()
+: <a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">transport.h</a>
+</li>
+<li>pn_transport_peek()
+: <a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">transport.h</a>
+</li>
+<li>pn_transport_pending()
+: <a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">transport.h</a>
+</li>
+<li>pn_transport_pop()
+: <a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">transport.h</a>
+</li>
+<li>pn_transport_process()
+: <a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">transport.h</a>
+</li>
+<li>pn_transport_push()
+: <a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">transport.h</a>
+</li>
+<li>pn_transport_quiesced()
+: <a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">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_remote_channel_max()
+: <a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">transport.h</a>
+</li>
+<li>pn_transport_require_auth()
+: <a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">transport.h</a>
+</li>
+<li>pn_transport_require_encryption()
+: <a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">transport.h</a>
+</li>
+<li>pn_transport_set_channel_max()
+: <a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">transport.h</a>
+</li>
+<li>pn_transport_set_context()
+: <a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">transport.h</a>
+</li>
+<li>pn_transport_set_idle_timeout()
+: <a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">transport.h</a>
+</li>
+<li>pn_transport_set_max_frame()
+: <a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">transport.h</a>
+</li>
+<li>pn_transport_set_server()
+: <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">transport.h</a>
+</li>
+<li>pn_transport_set_tracer()
+: <a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">transport.h</a>
+</li>
+<li>pn_transport_t
+: <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">types.h</a>
+</li>
+<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__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">event.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>
+<li>pn_transport_trace()
+: <a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">transport.h</a>
+</li>
+<li>pn_transport_unbind()
+: <a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">transport.h</a>
+</li>
+<li>pn_transport_vlogf()
+: <a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">transport.h</a>
+</li>
+<li>PN_TRANSPORT_WRITE_CLOSED
+: <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>
+</li>
+<li>pn_type_t
+: <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_type.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_type.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_type.html
new file mode 100755
index 0000000..f3b931a
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_type.html
@@ -0,0 +1,265 @@
+<!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">0.21.0</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_type.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_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 id="index_c"></a>- c -</h3><ul>
+<li>pn_char_t
+: <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">types.h</a>
+</li>
+<li>pn_collector_t
+: <a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">types.h</a>
+</li>
+<li>pn_condition_t
+: <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">condition.h</a>
+</li>
+<li>pn_connection_driver_t
+: <a class="el" href="group__connection__driver.html#ga9793522a25c9741e8d17a570a47e9711">connection_driver.h</a>
+</li>
+<li>pn_connection_t
+: <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">types.h</a>
+</li>
+</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>
+<li>pn_decimal32_t
+: <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">types.h</a>
+</li>
+<li>pn_decimal64_t
+: <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">types.h</a>
+</li>
+<li>pn_delivery_t
+: <a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">types.h</a>
+</li>
+<li>pn_delivery_tag_t
+: <a class="el" href="group__delivery.html#ga085159cb4136f84a02777bcc72c73fa3">delivery.h</a>
+</li>
+<li>pn_disposition_t
+: <a class="el" href="group__delivery.html#ga4b28f6cd033babd8a7595fc5d292dca1">disposition.h</a>
+</li>
+</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>
+<li>pn_event_batch_t
+: <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">event.h</a>
+</li>
+<li>pn_event_t
+: <a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">event.h</a>
+</li>
+</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__listener.html#ga68ac7072ae60612d0bca5470014bf216">types.h</a>
+</li>
+</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>
+<li>pn_messenger_t
+: <a class="el" href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">messenger.h</a>
+</li>
+<li>pn_millis_t
+: <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">types.h</a>
+</li>
+</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">types.h</a>
+</li>
+</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 id="index_s"></a>- s -</h3><ul>
+<li>pn_sasl_t
+: <a class="el" href="group__sasl.html#ga4d21fddba80d3f88d0529aafe12328b0">sasl.h</a>
+</li>
+<li>pn_seconds_t
+: <a class="el" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">types.h</a>
+</li>
+<li>pn_sequence_t
+: <a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">types.h</a>
+</li>
+<li>pn_session_t
+: <a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">types.h</a>
+</li>
+<li>pn_ssl_domain_t
+: <a class="el" href="group__ssl.html#gaba83c3a1779c8b35a479bf3a7bb5b175">ssl.h</a>
+</li>
+<li>pn_ssl_t
+: <a class="el" href="group__ssl.html#ga215da63662423b00d34605ba4f9761f5">ssl.h</a>
+</li>
+<li>pn_state_t
+: <a class="el" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">types.h</a>
+</li>
+<li>pn_subscription_t
+: <a class="el" href="group__messenger.html#gabd73703511b9dae193765e9e57864291">messenger.h</a>
+</li>
+</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>
+<li>pn_timestamp_t
+: <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">types.h</a>
+</li>
+<li>pn_trace_t
+: <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">transport.h</a>
+</li>
+<li>pn_tracer_t
+: <a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">transport.h</a>
+</li>
+<li>pn_tracker_t
+: <a class="el" href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">messenger.h</a>
+</li>
+<li>pn_transport_t
+: <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">types.h</a>
+</li>
+</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>
+</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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_u.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_u.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_u.html
new file mode 100755
index 0000000..606ffcd
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_u.html
@@ -0,0 +1,152 @@
+<!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">0.21.0</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_u.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>PN_UINT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">codec.h</a>
+</li>
+<li>PN_ULONG
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">codec.h</a>
+</li>
+<li>PN_UNDERFLOW
+: <a class="el" href="group__error.html#ga3317339fb405435df42fa93d62f0e14c">error.h</a>
+</li>
+<li>pn_unsettled_head()
+: <a class="el" href="group__link.html#ga6206e3d4efe0ebe0491955006930fa18">link.h</a>
+</li>
+<li>pn_unsettled_next()
+: <a class="el" href="group__link.html#ga6dc9ad6d95d1cccd6f3d29b782269cce">link.h</a>
+</li>
+<li>PN_UNSPECIFIED
+: <a class="el" href="group__terminus.html#gga3cb9c86d1e2bb024de2658f9def098e7accee852b0d609496d88d91d683784216">terminus.h</a>
+</li>
+<li>pn_url()
+: <a class="el" href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">url.h</a>
+</li>
+<li>pn_url_clear()
+: <a class="el" href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">url.h</a>
+</li>
+<li>pn_url_free()
+: <a class="el" href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">url.h</a>
+</li>
+<li>pn_url_parse()
+: <a class="el" href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">url.h</a>
+</li>
+<li>pn_url_str()
+: <a class="el" href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">url.h</a>
+</li>
+<li>pn_url_t
+: <a class="el" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">url.h</a>
+</li>
+<li>PN_USHORT
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">codec.h</a>
+</li>
+<li>PN_UUID
+: <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">codec.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/globals_w.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/globals_w.html b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_w.html
new file mode 100755
index 0000000..17848ce
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/globals_w.html
@@ -0,0 +1,113 @@
+<!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">0.21.0</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_w.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">
+<div class="textblock">Here is a list of all documented file members with links to the documentation:</div>
+
+<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>
+<li>pn_work_next()
+: <a class="el" href="group__delivery.html#gad7b9248f26e4787983378e5310e4ffdd">delivery.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>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.html
new file mode 100755
index 0000000..ca189a7
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.html
@@ -0,0 +1,362 @@
+<!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: AMQP data types</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">0.21.0</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__amqp__types.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="#nested-classes">Classes</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">AMQP data types<div class="ingroups"><a class="el" href="group__types.html">Types</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>AMQP data types.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__decimal128__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></td></tr>
+<tr class="memdesc:structpn__decimal128__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 128-bit decimal floating-point number.  <a href="group__amqp__types.html#structpn__decimal128__t">More...</a><br /></td></tr>
+<tr class="separator:structpn__decimal128__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structpn__uuid__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></td></tr>
+<tr class="memdesc:structpn__uuid__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A 16-byte universally unique identifier.  <a href="group__amqp__types.html#structpn__uuid__t">More...</a><br /></td></tr>
+<tr class="separator:structpn__uuid__t"><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: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 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 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 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>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> { <br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a>, 
+<a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a>
+<br />
+ }<tr class="memdesc:ga4465b5ea7d3c4f15c1dffa4deda905db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies an AMQP type.  <a href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">More...</a><br /></td></tr>
+</td></tr>
+<tr class="separator:ga4465b5ea7d3c4f15c1dffa4deda905db"><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:ga48a3094a983392e095984f1db2ec4fe3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a> (<a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga48a3094a983392e095984f1db2ec4fe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string name for an AMQP type.  <a href="#ga48a3094a983392e095984f1db2ec4fe3">More...</a><br /></td></tr>
+<tr class="separator:ga48a3094a983392e095984f1db2ec4fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<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">
+        <tr>
+          <td class="memname">struct pn_decimal128_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A 128-bit decimal floating-point number. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a id="afdf37091f4247c81d253716eab97020e"></a>char</td>
+<td class="fieldname">
+bytes[16]</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</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">
+        <tr>
+          <td class="memname">struct pn_uuid_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A 16-byte universally unique identifier. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a id="afdf37091f4247c81d253716eab97020e"></a>char</td>
+<td class="fieldname">
+bytes[16]</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Identifies an AMQP type. </p>
+<table class="fieldtable">
+<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 id="gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"></a>PN_BOOL&#160;</td><td class="fielddoc"><p>The boolean AMQP type. </p>
+</td></tr>
+<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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 id="gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"></a>PN_DESCRIBED&#160;</td><td class="fielddoc"><p>A described AMQP type. </p>
+</td></tr>
+<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 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 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 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 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">
+        <tr>
+          <td class="memname">const char* pn_type_name </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></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Return a string name for an AMQP type. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">type</td><td>an AMQP type </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the string name of the given type </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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.js
new file mode 100755
index 0000000..621a14a
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types.js
@@ -0,0 +1,42 @@
+var group__amqp__types =
+[
+    [ "pn_decimal128_t", "group__amqp__types.html#structpn__decimal128__t", [
+      [ "bytes", "group__amqp__types.html#afdf37091f4247c81d253716eab97020e", null ]
+    ] ],
+    [ "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_type_t", "group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db", [
+      [ "PN_NULL", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe", null ],
+      [ "PN_BOOL", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7", null ],
+      [ "PN_UBYTE", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256", null ],
+      [ "PN_BYTE", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592", null ],
+      [ "PN_USHORT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41", null ],
+      [ "PN_SHORT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97", null ],
+      [ "PN_UINT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd", null ],
+      [ "PN_INT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab", null ],
+      [ "PN_CHAR", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124", null ],
+      [ "PN_ULONG", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777", null ],
+      [ "PN_LONG", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c", null ],
+      [ "PN_TIMESTAMP", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1", null ],
+      [ "PN_FLOAT", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0", null ],
+      [ "PN_DOUBLE", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5", null ],
+      [ "PN_DECIMAL32", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca", null ],
+      [ "PN_DECIMAL64", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae", null ],
+      [ "PN_DECIMAL128", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4", null ],
+      [ "PN_UUID", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13", null ],
+      [ "PN_BINARY", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9", null ],
+      [ "PN_STRING", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b", null ],
+      [ "PN_SYMBOL", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9", null ],
+      [ "PN_DESCRIBED", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07", null ],
+      [ "PN_ARRAY", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d", null ],
+      [ "PN_LIST", "group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804", null ],
+      [ "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 ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__decimal128__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__decimal128__t.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__decimal128__t.js
new file mode 100755
index 0000000..ca34c87
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__decimal128__t.js
@@ -0,0 +1,4 @@
+var group__amqp__types_structpn__decimal128__t =
+[
+    [ "bytes", "group__amqp__types.html#afdf37091f4247c81d253716eab97020e", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__uuid__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__uuid__t.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__uuid__t.js
new file mode 100755
index 0000000..a2bcdef
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__amqp__types_structpn__uuid__t.js
@@ -0,0 +1,4 @@
+var group__amqp__types_structpn__uuid__t =
+[
+    [ "bytes", "group__amqp__types.html#afdf37091f4247c81d253716eab97020e", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.html
new file mode 100755
index 0000000..2c21d68
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.html
@@ -0,0 +1,264 @@
+<!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: API data types</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">0.21.0</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__api__types.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="#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">API data types<div class="ingroups"><a class="el" href="group__types.html">Types</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Additional data types used in the API.  
+<a href="#details">More...</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr class="memitem:structpn__atom__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a></td></tr>
+<tr class="memdesc:structpn__atom__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A discriminated union that holds any scalar AMQP value.  <a href="group__api__types.html#structpn__atom__t">More...</a><br /></td></tr>
+<tr class="separator:structpn__atom__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structpn__bytes__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></td></tr>
+<tr class="memdesc:structpn__bytes__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A const byte buffer.  <a href="group__api__types.html#structpn__bytes__t">More...</a><br /></td></tr>
+<tr class="separator:structpn__bytes__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:structpn__rwbytes__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></td></tr>
+<tr class="memdesc:structpn__rwbytes__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">A non-const byte buffer.  <a href="group__api__types.html#structpn__rwbytes__t">More...</a><br /></td></tr>
+<tr class="separator:structpn__rwbytes__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: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 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 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 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 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 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 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 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>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<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">
+        <tr>
+          <td class="memname">struct pn_atom_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A discriminated union that holds any scalar AMQP value. </p>
+<p>The type field indicates the AMQP type of the value, and the union may be used to access the value for a given type. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<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 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">
+</td></tr>
+</table>
+
+</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">
+        <tr>
+          <td class="memname">struct pn_bytes_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A const byte buffer. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
+<td class="fieldname">
+size</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a id="ac621bcfb466f3b6a6421c5f48b30ade3"></a>const char *</td>
+<td class="fieldname">
+start</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</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">
+        <tr>
+          <td class="memname">struct pn_rwbytes_t</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<div class="textblock"><p>A non-const byte buffer. </p>
+</div><table class="fieldtable">
+<tr><th colspan="3">Class Members</th></tr>
+<tr><td class="fieldtype">
+<a id="a854352f53b148adc24983a58a1866d66"></a>size_t</td>
+<td class="fieldname">
+size</td>
+<td class="fielddoc">
+</td></tr>
+<tr><td class="fieldtype">
+<a id="ab40328f79e021050ac262dc0a6019667"></a>char *</td>
+<td class="fieldname">
+start</td>
+<td class="fielddoc">
+</td></tr>
+</table>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.js
new file mode 100755
index 0000000..03e2e19
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types.js
@@ -0,0 +1,23 @@
+var group__api__types =
+[
+    [ "pn_atom_t", "group__api__types.html#structpn__atom__t", [
+      [ "type", "group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604", null ],
+      [ "u", "group__api__types.html#a40718ebaefa0aa99686fb027a4dfc120", null ]
+    ] ],
+    [ "pn_bytes_t", "group__api__types.html#structpn__bytes__t", [
+      [ "size", "group__api__types.html#a854352f53b148adc24983a58a1866d66", null ],
+      [ "start", "group__api__types.html#ac621bcfb466f3b6a6421c5f48b30ade3", null ]
+    ] ],
+    [ "pn_rwbytes_t", "group__api__types.html#structpn__rwbytes__t", [
+      [ "size", "group__api__types.html#a854352f53b148adc24983a58a1866d66", null ],
+      [ "start", "group__api__types.html#ab40328f79e021050ac262dc0a6019667", null ]
+    ] ],
+    [ "PN_MILLIS_MAX", "group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64", null ],
+    [ "pn_sequence_t", "group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606", null ],
+    [ "pn_millis_t", "group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c", null ],
+    [ "pn_seconds_t", "group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__atom__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__atom__t.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__atom__t.js
new file mode 100755
index 0000000..f57b21d
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__atom__t.js
@@ -0,0 +1,5 @@
+var group__api__types_structpn__atom__t =
+[
+    [ "type", "group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604", null ],
+    [ "u", "group__api__types.html#a40718ebaefa0aa99686fb027a4dfc120", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__bytes__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__bytes__t.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__bytes__t.js
new file mode 100755
index 0000000..be890cc
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__bytes__t.js
@@ -0,0 +1,5 @@
+var group__api__types_structpn__bytes__t =
+[
+    [ "size", "group__api__types.html#a854352f53b148adc24983a58a1866d66", null ],
+    [ "start", "group__api__types.html#ac621bcfb466f3b6a6421c5f48b30ade3", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__rwbytes__t.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__rwbytes__t.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__rwbytes__t.js
new file mode 100755
index 0000000..b0dffb4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__api__types_structpn__rwbytes__t.js
@@ -0,0 +1,5 @@
+var group__api__types_structpn__rwbytes__t =
+[
+    [ "size", "group__api__types.html#a854352f53b148adc24983a58a1866d66", null ],
+    [ "start", "group__api__types.html#ab40328f79e021050ac262dc0a6019667", 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


[32/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.html
new file mode 100755
index 0000000..d5052dd
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__data.html
@@ -0,0 +1,2926 @@
+<!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: Data</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">0.21.0</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__data.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">Data<div class="ingroups"><a class="el" href="group__codec.html">Codec</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A data structure for AMQP data.  
+<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:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></td></tr>
+<tr class="memdesc:ga5d6cf528776e8b6ad6d67caf095986bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Data object.  <a href="#ga5d6cf528776e8b6ad6d67caf095986bf">More...</a><br /></td></tr>
+<tr class="separator:ga5d6cf528776e8b6ad6d67caf095986bf"><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:gac21c6f1c517ac486e2923baa3d0c5db4"><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__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a> (size_t capacity)</td></tr>
+<tr class="memdesc:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a pn_data_t object with the supplied initial capacity.  <a href="#gac21c6f1c517ac486e2923baa3d0c5db4">More...</a><br /></td></tr>
+<tr class="separator:gac21c6f1c517ac486e2923baa3d0c5db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2c02eee58084ba9b77a37c086e195802"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2c02eee58084ba9b77a37c086e195802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a pn_data_t object.  <a href="#ga2c02eee58084ba9b77a37c086e195802">More...</a><br /></td></tr>
+<tr class="separator:ga2c02eee58084ba9b77a37c086e195802"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error code for a given pn_data_t.  <a href="#ga68e94dfa5d7ab568425c4a6587bac1db">More...</a><br /></td></tr>
+<tr class="separator:ga68e94dfa5d7ab568425c4a6587bac1db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gada171f4740e6a1132b4d4b9c0aea645c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the current error for a given pn_data_t.  <a href="#gada171f4740e6a1132b4d4b9c0aea645c">More...</a><br /></td></tr>
+<tr class="separator:gada171f4740e6a1132b4d4b9c0aea645c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7611c1394e80b5166b8b8647659f97e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7611c1394e80b5166b8b8647659f97e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears a pn_data_t object.  <a href="#ga7611c1394e80b5166b8b8647659f97e6">More...</a><br /></td></tr>
+<tr class="separator:ga7611c1394e80b5166b8b8647659f97e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga148ae972de23a6694cd18a510eee4856"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga148ae972de23a6694cd18a510eee4856"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the total number of nodes contained in a pn_data_t object.  <a href="#ga148ae972de23a6694cd18a510eee4856">More...</a><br /></td></tr>
+<tr class="separator:ga148ae972de23a6694cd18a510eee4856"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26d61fd9b512c322344d410384202005"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga26d61fd9b512c322344d410384202005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears current node pointer and sets the parent to the root node.  <a href="#ga26d61fd9b512c322344d410384202005">More...</a><br /></td></tr>
+<tr class="separator:ga26d61fd9b512c322344d410384202005"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advances the current node to its next sibling and returns true.  <a href="#ga96c9a1c5f179036cd9513c50c0ac57de">More...</a><br /></td></tr>
+<tr class="separator:ga96c9a1c5f179036cd9513c50c0ac57de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ee214dd19c845f76e29651682732e16"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9ee214dd19c845f76e29651682732e16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the current node to its previous sibling and returns true.  <a href="#ga9ee214dd19c845f76e29651682732e16">More...</a><br /></td></tr>
+<tr class="separator:ga9ee214dd19c845f76e29651682732e16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga1093449b80357dabf3f70a4bf804f4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the parent node to the current node and clears the current node.  <a href="#ga1093449b80357dabf3f70a4bf804f4f7">More...</a><br /></td></tr>
+<tr class="separator:ga1093449b80357dabf3f70a4bf804f4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the current node to the parent node and the parent node to its own parent.  <a href="#ga67a656cbdbf0a47a223ff1c8507ecf48">More...</a><br /></td></tr>
+<tr class="separator:ga67a656cbdbf0a47a223ff1c8507ecf48"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2843b707e33437a8673e8b904c8faea1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">pn_data_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga2843b707e33437a8673e8b904c8faea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the type of the current node.  <a href="#ga2843b707e33437a8673e8b904c8faea1">More...</a><br /></td></tr>
+<tr class="separator:ga2843b707e33437a8673e8b904c8faea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaf46509788aba824bb16343b566f1929"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaaf46509788aba824bb16343b566f1929"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#gaaf46509788aba824bb16343b566f1929">More...</a><br /></td></tr>
+<tr class="separator:gaaf46509788aba824bb16343b566f1929"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">pn_data_format</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t *size)</td></tr>
+<tr class="memdesc:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated location.  <a href="#gaa63068cf2ed94f05b20f6c49c908a2c6">More...</a><br /></td></tr>
+<tr class="separator:gaa63068cf2ed94f05b20f6c49c908a2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5502724bcde68615bc47e09a3335b527"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga5502724bcde68615bc47e09a3335b527"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the contents of a data object to the given buffer as an AMQP data stream.  <a href="#ga5502724bcde68615bc47e09a3335b527">More...</a><br /></td></tr>
+<tr class="separator:ga5502724bcde68615bc47e09a3335b527"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes needed to encode a data object.  <a href="#gae71bfb440cc4f0b15fe958bf55a3f6af">More...</a><br /></td></tr>
+<tr class="separator:gae71bfb440cc4f0b15fe958bf55a3f6af"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga74430b712be334a05861cfd5e9b312b9"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, const char *bytes, size_t size)</td></tr>
+<tr class="memdesc:ga74430b712be334a05861cfd5e9b312b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes a single value from the contents of the AMQP data stream into the current data object.  <a href="#ga74430b712be334a05861cfd5e9b312b9">More...</a><br /></td></tr>
+<tr class="separator:ga74430b712be334a05861cfd5e9b312b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga95c0c0750831ee3b8454af8bc51a787b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty list value into a pn_data_t.  <a href="#ga95c0c0750831ee3b8454af8bc51a787b">More...</a><br /></td></tr>
+<tr class="separator:ga95c0c0750831ee3b8454af8bc51a787b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c77c7a884bbd9a757b31060962d8543"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4c77c7a884bbd9a757b31060962d8543"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty map value into a pn_data_t.  <a href="#ga4c77c7a884bbd9a757b31060962d8543">More...</a><br /></td></tr>
+<tr class="separator:ga4c77c7a884bbd9a757b31060962d8543"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga20dda5db37c55c12b28e428c311b79da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool described, <a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type)</td></tr>
+<tr class="memdesc:ga20dda5db37c55c12b28e428c311b79da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts an empty array value into a pn_data_t.  <a href="#ga20dda5db37c55c12b28e428c311b79da">More...</a><br /></td></tr>
+<tr class="separator:ga20dda5db37c55c12b28e428c311b79da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a described value into a pn_data_t object.  <a href="#ga7490c3ee3444557fba3c7ad92e0f0d77">More...</a><br /></td></tr>
+<tr class="separator:ga7490c3ee3444557fba3c7ad92e0f0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type. ">PN_NULL</a> value.  <a href="#gaf76476c18ae09c520a3ae01eaa62cc92">More...</a><br /></td></tr>
+<tr class="separator:gaf76476c18ae09c520a3ae01eaa62cc92"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a35f7001de91101d78143e4e98e6556"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_put_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, bool b)</td></tr>
+<tr class="memdesc:ga4a35f7001de91101d78143e4e98e6556"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type. ">PN_BOOL</a> value.  <a href="#ga4a35f7001de91101d78143e4e98e6556">More...</a><br /></td></tr>
+<tr class="separator:ga4a35f7001de91101d78143e4e98e6556"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga49df9ede673853123d84861c169d6113"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub)</td></tr>
+<tr class="memdesc:ga49df9ede673853123d84861c169d6113"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type. ">PN_UBYTE</a> value.  <a href="#ga49df9ede673853123d84861c169d6113">More...</a><br /></td></tr>
+<tr class="separator:ga49df9ede673853123d84861c169d6113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga182347d1d444bf6290b39239c4c13d0f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b)</td></tr>
+<tr class="memdesc:ga182347d1d444bf6290b39239c4c13d0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type. ">PN_BYTE</a> value.  <a href="#ga182347d1d444bf6290b39239c4c13d0f">More...</a><br /></td></tr>
+<tr class="separator:ga182347d1d444bf6290b39239c4c13d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b5888f354a3a3b084c74186ed59284c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">pn_data_put_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us)</td></tr>
+<tr class="memdesc:ga9b5888f354a3a3b084c74186ed59284c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type. ">PN_USHORT</a> value.  <a href="#ga9b5888f354a3a3b084c74186ed59284c">More...</a><br /></td></tr>
+<tr class="separator:ga9b5888f354a3a3b084c74186ed59284c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab230cca5089c6c28c4c12d507513fde9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s)</td></tr>
+<tr class="memdesc:gab230cca5089c6c28c4c12d507513fde9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type. ">PN_SHORT</a> value.  <a href="#gab230cca5089c6c28c4c12d507513fde9">More...</a><br /></td></tr>
+<tr class="separator:gab230cca5089c6c28c4c12d507513fde9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui)</td></tr>
+<tr class="memdesc:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type. ">PN_UINT</a> value.  <a href="#ga549ee35ecd73ac55e9e8aa196a6ba2ec">More...</a><br /></td></tr>
+<tr class="separator:ga549ee35ecd73ac55e9e8aa196a6ba2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i)</td></tr>
+<tr class="memdesc:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type. ">PN_INT</a> value.  <a href="#ga6cfb9e64b87f8d90a5b4237ca016a016">More...</a><br /></td></tr>
+<tr class="separator:ga6cfb9e64b87f8d90a5b4237ca016a016"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> c)</td></tr>
+<tr class="memdesc:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type. ">PN_CHAR</a> value.  <a href="#gad406a4cf5bbc22b47cae78954b44c9ef">More...</a><br /></td></tr>
+<tr class="separator:gad406a4cf5bbc22b47cae78954b44c9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul)</td></tr>
+<tr class="memdesc:gacc4bf3683c8234a94bca8af3ced8c875"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type. ">PN_ULONG</a> value.  <a href="#gacc4bf3683c8234a94bca8af3ced8c875">More...</a><br /></td></tr>
+<tr class="separator:gacc4bf3683c8234a94bca8af3ced8c875"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga90f32862f64d65091d6fb1e7380a672b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">pn_data_put_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int64_t l)</td></tr>
+<tr class="memdesc:ga90f32862f64d65091d6fb1e7380a672b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type. ">PN_LONG</a> value.  <a href="#ga90f32862f64d65091d6fb1e7380a672b">More...</a><br /></td></tr>
+<tr class="separator:ga90f32862f64d65091d6fb1e7380a672b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t)</td></tr>
+<tr class="memdesc:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type. ">PN_TIMESTAMP</a> value.  <a href="#gacb2c0b2c56d587ee354aaa0f21f2c9b1">More...</a><br /></td></tr>
+<tr class="separator:gacb2c0b2c56d587ee354aaa0f21f2c9b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1fce9c3194a700eb99552c71651d28fc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">pn_data_put_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, float f)</td></tr>
+<tr class="memdesc:ga1fce9c3194a700eb99552c71651d28fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type. ">PN_FLOAT</a> value.  <a href="#ga1fce9c3194a700eb99552c71651d28fc">More...</a><br /></td></tr>
+<tr class="separator:ga1fce9c3194a700eb99552c71651d28fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, double d)</td></tr>
+<tr class="memdesc:ga121070d2c21ef594f1cfe4083677f1a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type. ">PN_DOUBLE</a> value.  <a href="#ga121070d2c21ef594f1cfe4083677f1a2">More...</a><br /></td></tr>
+<tr class="separator:ga121070d2c21ef594f1cfe4083677f1a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0199029f44d9c86e469c15bef51ceea2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> d)</td></tr>
+<tr class="memdesc:ga0199029f44d9c86e469c15bef51ceea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type. ">PN_DECIMAL32</a> value.  <a href="#ga0199029f44d9c86e469c15bef51ceea2">More...</a><br /></td></tr>
+<tr class="separator:ga0199029f44d9c86e469c15bef51ceea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7672e15a4925bb14bebb79bc8206d392"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> d)</td></tr>
+<tr class="memdesc:ga7672e15a4925bb14bebb79bc8206d392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type. ">PN_DECIMAL64</a> value.  <a href="#ga7672e15a4925bb14bebb79bc8206d392">More...</a><br /></td></tr>
+<tr class="separator:ga7672e15a4925bb14bebb79bc8206d392"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> d)</td></tr>
+<tr class="memdesc:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type. ">PN_DECIMAL128</a> value.  <a href="#ga61944d632d27ffc1c0d6348f62bfec4e">More...</a><br /></td></tr>
+<tr class="separator:ga61944d632d27ffc1c0d6348f62bfec4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d876ccb1d65d46af7db461d4415baab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">pn_data_put_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> u)</td></tr>
+<tr class="memdesc:ga5d876ccb1d65d46af7db461d4415baab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type. ">PN_UUID</a> value.  <a href="#ga5d876ccb1d65d46af7db461d4415baab">More...</a><br /></td></tr>
+<tr class="separator:ga5d876ccb1d65d46af7db461d4415baab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes)</td></tr>
+<tr class="memdesc:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type. ">PN_BINARY</a> value.  <a href="#gaeddd7cf9d968e81ebe72831330e7cd21">More...</a><br /></td></tr>
+<tr class="separator:gaeddd7cf9d968e81ebe72831330e7cd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> string)</td></tr>
+<tr class="memdesc:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type. ">PN_STRING</a> value.  <a href="#ga5dc9c9c7db2018d12753767c075cc6ee">More...</a><br /></td></tr>
+<tr class="separator:ga5dc9c9c7db2018d12753767c075cc6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00126d993e32a202c34f912d57b8e5ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> symbol)</td></tr>
+<tr class="memdesc:ga00126d993e32a202c34f912d57b8e5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type. ">PN_SYMBOL</a> value.  <a href="#ga00126d993e32a202c34f912d57b8e5ce">More...</a><br /></td></tr>
+<tr class="separator:ga00126d993e32a202c34f912d57b8e5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> atom)</td></tr>
+<tr class="memdesc:ga926c8732c66f38f3b9578d50af30f2ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts any scalar value value.  <a href="#ga926c8732c66f38f3b9578d50af30f2ff">More...</a><br /></td></tr>
+<tr class="separator:ga926c8732c66f38f3b9578d50af30f2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3af18fc419995766f83a4b4ac07c31ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a list, return the number of elements, otherwise return zero.  <a href="#ga3af18fc419995766f83a4b4ac07c31ce">More...</a><br /></td></tr>
+<tr class="separator:ga3af18fc419995766f83a4b4ac07c31ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadbd4c895a1e10266d20898996ce53bc0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gadbd4c895a1e10266d20898996ce53bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a map, return the number of child elements, otherwise return zero.  <a href="#gadbd4c895a1e10266d20898996ce53bc0">More...</a><br /></td></tr>
+<tr class="separator:gadbd4c895a1e10266d20898996ce53bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0f8eefe5f89362ffe186a092044d936"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab0f8eefe5f89362ffe186a092044d936"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an array, return the number of elements in the array, otherwise return 0.  <a href="#gab0f8eefe5f89362ffe186a092044d936">More...</a><br /></td></tr>
+<tr class="separator:gab0f8eefe5f89362ffe186a092044d936"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga122e7f20f958d51900675d37d80bd37e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">pn_data_is_array_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga122e7f20f958d51900675d37d80bd37e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the current node points to a described array.  <a href="#ga122e7f20f958d51900675d37d80bd37e">More...</a><br /></td></tr>
+<tr class="separator:ga122e7f20f958d51900675d37d80bd37e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga11c026fb5ec5e8620258f52ed86229b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the array type if the current node points to an array, PN_INVALID otherwise.  <a href="#ga11c026fb5ec5e8620258f52ed86229b4">More...</a><br /></td></tr>
+<tr class="separator:ga11c026fb5ec5e8620258f52ed86229b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">pn_data_is_described</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a described value.  <a href="#gad7fac25ba5589ff0374442cf7ecbbd9c">More...</a><br /></td></tr>
+<tr class="separator:gad7fac25ba5589ff0374442cf7ecbbd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabba00ce3862818acd8ca91c2a8af348b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabba00ce3862818acd8ca91c2a8af348b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the current node is a <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type. ">PN_NULL</a>.  <a href="#gabba00ce3862818acd8ca91c2a8af348b">More...</a><br /></td></tr>
+<tr class="separator:gabba00ce3862818acd8ca91c2a8af348b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeab50c7bd297665714861cfcb8f51124"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeab50c7bd297665714861cfcb8f51124"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#gaeab50c7bd297665714861cfcb8f51124">More...</a><br /></td></tr>
+<tr class="separator:gaeab50c7bd297665714861cfcb8f51124"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">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.  <a href="#ga7582b8fd0ecdf0368a600b9c4f22faa8">More...</a><br /></td></tr>
+<tr class="separator:ga7582b8fd0ecdf0368a600b9c4f22faa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaa756be79ecfab947ecea57ed8a9089f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed byte, returns its value, returns 0 otherwise.  <a href="#gaa756be79ecfab947ecea57ed8a9089f7">More...</a><br /></td></tr>
+<tr class="separator:gaa756be79ecfab947ecea57ed8a9089f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">pn_data_get_ushort</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned short, returns its value, returns 0 otherwise.  <a href="#ga254abc4df02a5c2e87fd3bdac2e14846">More...</a><br /></td></tr>
+<tr class="separator:ga254abc4df02a5c2e87fd3bdac2e14846"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed short, returns its value, returns 0 otherwise.  <a href="#gafe894205eaba01d1caf8ee2aa68ed55c">More...</a><br /></td></tr>
+<tr class="separator:gafe894205eaba01d1caf8ee2aa68ed55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned int, returns its value, returns 0 otherwise.  <a href="#ga9541c1ee071c7d0b38805e1b01672ccc">More...</a><br /></td></tr>
+<tr class="separator:ga9541c1ee071c7d0b38805e1b01672ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4f9ccacd002e89127b278703a6c680da"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">pn_data_get_int</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga4f9ccacd002e89127b278703a6c680da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a signed int, returns its value, returns 0 otherwise.  <a href="#ga4f9ccacd002e89127b278703a6c680da">More...</a><br /></td></tr>
+<tr class="separator:ga4f9ccacd002e89127b278703a6c680da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">pn_data_get_char</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga9deeb028b90df8bfa3cad7928348b46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a char, returns its value, returns 0 otherwise.  <a href="#ga9deeb028b90df8bfa3cad7928348b46b">More...</a><br /></td></tr>
+<tr class="separator:ga9deeb028b90df8bfa3cad7928348b46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an unsigned long, returns its value, returns 0 otherwise.  <a href="#gaef4aa1c6873eb59a46ccaf76c492826f">More...</a><br /></td></tr>
+<tr class="separator:gaef4aa1c6873eb59a46ccaf76c492826f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8d813db46df4e635b1ab2c400403560c"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">pn_data_get_long</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga8d813db46df4e635b1ab2c400403560c"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is an signed long, returns its value, returns 0 otherwise.  <a href="#ga8d813db46df4e635b1ab2c400403560c">More...</a><br /></td></tr>
+<tr class="separator:ga8d813db46df4e635b1ab2c400403560c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8cf4d1cb60c3313f4d61f45bceda5ba"><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__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">pn_data_get_timestamp</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a timestamp, returns its value, returns 0 otherwise.  <a href="#gac8cf4d1cb60c3313f4d61f45bceda5ba">More...</a><br /></td></tr>
+<tr class="separator:gac8cf4d1cb60c3313f4d61f45bceda5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a float, returns its value, raises 0 otherwise.  <a href="#gabf41ef79c9a4f7e3fd673b0999e63a41">More...</a><br /></td></tr>
+<tr class="separator:gabf41ef79c9a4f7e3fd673b0999e63a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga97c448c037e34404df782c82d77b2bc3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga97c448c037e34404df782c82d77b2bc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a double, returns its value, returns 0 otherwise.  <a href="#ga97c448c037e34404df782c82d77b2bc3">More...</a><br /></td></tr>
+<tr class="separator:ga97c448c037e34404df782c82d77b2bc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482">pn_data_get_decimal32</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gabdbfa1e913c490d3b1ad6ca169910482"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal32, returns its value, returns 0 otherwise.  <a href="#gabdbfa1e913c490d3b1ad6ca169910482">More...</a><br /></td></tr>
+<tr class="separator:gabdbfa1e913c490d3b1ad6ca169910482"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal64, returns its value, returns 0 otherwise.  <a href="#ga3bdeb99d1275d7fe06a46818467d03d9">More...</a><br /></td></tr>
+<tr class="separator:ga3bdeb99d1275d7fe06a46818467d03d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a decimal128, returns its value, returns 0 otherwise.  <a href="#gaeb8b424245ca352fb63dce8ca03cd8da">More...</a><br /></td></tr>
+<tr class="separator:gaeb8b424245ca352fb63dce8ca03cd8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a UUID, returns its value, returns None otherwise.  <a href="#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">More...</a><br /></td></tr>
+<tr class="separator:ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memItemLeft" align="right" valign="top"><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__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is binary, returns its value, returns "" otherwise.  <a href="#gaee6e7a4f78d202cc81657e3976fd68ae">More...</a><br /></td></tr>
+<tr class="separator:gaee6e7a4f78d202cc81657e3976fd68ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafccb5008960eb8dc757cb7f9941e5013"><td class="memItemLeft" align="right" valign="top"><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__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gafccb5008960eb8dc757cb7f9941e5013"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a string, returns its value, returns "" otherwise.  <a href="#gafccb5008960eb8dc757cb7f9941e5013">More...</a><br /></td></tr>
+<tr class="separator:gafccb5008960eb8dc757cb7f9941e5013"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memItemLeft" align="right" valign="top"><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__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, returns its value, returns "" otherwise.  <a href="#ga3c64a188867ebb19c8d4e3908e6f8e20">More...</a><br /></td></tr>
+<tr class="separator:ga3c64a188867ebb19c8d4e3908e6f8e20"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad03a049653bec28d20dc7587f7e544de"><td class="memItemLeft" align="right" valign="top"><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__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gad03a049653bec28d20dc7587f7e544de"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the current node is a symbol, string, or binary, return the bytes representing its value.  <a href="#gad03a049653bec28d20dc7587f7e544de">More...</a><br /></td></tr>
+<tr class="separator:gad03a049653bec28d20dc7587f7e544de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gac5d5c6e6bf24597caf63d35b1755e646"><td class="mdescLeft">&#160;</td><td class="mdescRight">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 discriminated union that holds any scalar AMQP value. ">pn_atom_t</a>.  <a href="#gac5d5c6e6bf24597caf63d35b1755e646">More...</a><br /></td></tr>
+<tr class="separator:gac5d5c6e6bf24597caf63d35b1755e646"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">pn_data_copy</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy the contents of another pn_data_t object.  <a href="#gaf0e0fbb9c8c757f94b9636a6b54dc332">More...</a><br /></td></tr>
+<tr class="separator:gaf0e0fbb9c8c757f94b9636a6b54dc332"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src)</td></tr>
+<tr class="memdesc:ga0a98b8f17784460034c240ed4b6b47d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append the contents of another pn_data_t object.  <a href="#ga0a98b8f17784460034c240ed4b6b47d7">More...</a><br /></td></tr>
+<tr class="separator:ga0a98b8f17784460034c240ed4b6b47d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9a048cfd78ca76604b667d170eac0136"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, int limit)</td></tr>
+<tr class="memdesc:ga9a048cfd78ca76604b667d170eac0136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append up to <em>n</em> values from the contents of another pn_data_t object.  <a href="#ga9a048cfd78ca76604b667d170eac0136">More...</a><br /></td></tr>
+<tr class="separator:ga9a048cfd78ca76604b667d170eac0136"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaac08905c5bfb2371951914e0fb2793b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gaac08905c5bfb2371951914e0fb2793b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify a pn_data_t object to behave as if the current node is the root node of the tree.  <a href="#gaac08905c5bfb2371951914e0fb2793b9">More...</a><br /></td></tr>
+<tr class="separator:gaac08905c5bfb2371951914e0fb2793b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab3f699c30da99e02d13f773988e3849e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:gab3f699c30da99e02d13f773988e3849e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse the effect of <a class="el" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9" title="Modify a pn_data_t object to behave as if the current node is the root node of the tree...">pn_data_narrow()</a>.  <a href="#gab3f699c30da99e02d13f773988e3849e">More...</a><br /></td></tr>
+<tr class="separator:gab3f699c30da99e02d13f773988e3849e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga61162ca933ab6b957270f27910981eef"><td class="memItemLeft" align="right" valign="top">pn_handle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga61162ca933ab6b957270f27910981eef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a handle for the current navigational state of a pn_data_t so that it can be later restored using <a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781" title="Restores a prior navigational state that was saved using pn_data_point(). ">pn_data_restore()</a>.  <a href="#ga61162ca933ab6b957270f27910981eef">More...</a><br /></td></tr>
+<tr class="separator:ga61162ca933ab6b957270f27910981eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">pn_data_restore</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_handle_t point)</td></tr>
+<tr class="memdesc:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restores a prior navigational state that was saved using <a class="el" href="group__data.html#ga61162ca933ab6b957270f27910981eef" title="Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...">pn_data_point()</a>.  <a href="#ga92247a44abd6b6d01d9216d5b1e2e781">More...</a><br /></td></tr>
+<tr class="separator:ga92247a44abd6b6d01d9216d5b1e2e781"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga502e9571b513b58bce5a5ae442951400"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a> (<a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="memdesc:ga502e9571b513b58bce5a5ae442951400"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps a debug representation of the internal state of the pn_data_t object that includes its navigational state to stdout for debugging purposes.  <a href="#ga502e9571b513b58bce5a5ae442951400">More...</a><br /></td></tr>
+<tr class="separator:ga502e9571b513b58bce5a5ae442951400"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An AMQP Data object. </p>
+<p>A pn_data_t object provides an interface for decoding, extracting, creating, and encoding arbitrary AMQP data. A pn_data_t object contains a tree of AMQP values. Leaf nodes in this tree correspond to scalars in the AMQP type system such as <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">ints </a> or <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">strings </a>. Non-leaf nodes in this tree correspond to compound values in the AMQP type system such as <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">lists </a>, <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">maps </a>, <a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">arrays </a>, or <a class="el" href="group__a
 mqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">described </a> values. The root node of the tree is the pn_data_t object itself and can have an arbitrary number of children.</p>
+<p>A pn_data_t object maintains the notion of the current node and the current parent node. Siblings are ordered within their parent. Values are accessed and/or added by using the <a class="el" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de" title="Advances the current node to its next sibling and returns true. ">pn_data_next()</a>, <a class="el" href="group__data.html#ga9ee214dd19c845f76e29651682732e16" title="Moves the current node to its previous sibling and returns true. ">pn_data_prev()</a>, <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 <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> operations to navigate to the desired location in the tree and using the supplied variety of pn_data_put_* / pn_data_get_* ope
 rations to access or add a value of the desired type.</p>
+<p>The pn_data_put_* operations will always add a value <em>after</em> the current node in the tree. If the current node has a next sibling the pn_data_put_* operations will overwrite the value on this node. If there is no current node or the current node has no next sibling then one will be added. The pn_data_put_* operations always set the added/modified node to the current node. The pn_data_get_* operations read the value of the current node and do not change which node is current.</p>
+<p>The following types of scalar values are supported:</p>
+<ul>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type. ">PN_NULL</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type. ">PN_BOOL</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type. ">PN_UBYTE</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type. ">PN_USHORT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type. ">PN_SHORT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type. ">PN_UINT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type. ">PN_INT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type. ">PN_ULONG</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type. ">PN_LONG</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type. ">PN_FLOAT</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type. ">PN_DOUBLE</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type. ">PN_BINARY</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type. ">PN_STRING</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type. ">PN_SYMBOL</a></li>
+</ul>
+<p>The following types of compound values are supported:</p>
+<ul>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07" title="A described AMQP type. ">PN_DESCRIBED</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d" title="An AMQP array. ">PN_ARRAY</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804" title="An AMQP list. ">PN_LIST</a></li>
+<li><a class="el" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd" title="An AMQP map. ">PN_MAP</a> </li>
+</ul>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_data </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>capacity</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a pn_data_t object with the supplied initial capacity. </p>
+<p>A pn_data_t will grow automatically as needed, so an initial capacity of 0 is permitted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">capacity</td><td>the initial capacity </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the newly constructed pn_data_t </dd></dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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_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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the current error code </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Access the current error for a given 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 given 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>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 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">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><td>)</td>
+          <td></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>
+<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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 ancestors and descendants 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>
+  </table>
+  </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 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_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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 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">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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a pn_data_t object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true iff the current node was changed </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a pn_data_t object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>true iff the current node was changed </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">bool pn_data_enter </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></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Sets the parent node to the current node and clears the current node. </p>
+<p>Clearing the current node sets it <em>before</em> the first child, 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> advances to the first child. This operation will return false if there is no current node or if the current node is not a compound type.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data_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>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">data</td><td>a pn_data 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>
+
+</div>
+</div>
+<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">
+      <

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h_source.html
new file mode 100755
index 0000000..3d3de70
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/message_8h_source.html
@@ -0,0 +1,171 @@
+<!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/message.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">0.21.0</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('message_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">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="l00150"></a><span class="lineno">  150</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="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</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="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00174"></a><sp
 an class="lineno">  174</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="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</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="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</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="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</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#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> ttl);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</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="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</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="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</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="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</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="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</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="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00289"></a><span class="lineno">  289</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="l00290"></a><span class="lineno">  290</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;PN_EXTERN <span class="keywordtype">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> *m
 sg, <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="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</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="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#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#gad9259fa9271e8
 844c8e05a7e8978e3b2">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="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</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="l00346"></a><span class="lineno">  346</span>&#160;</div><div class="line"><a name="l00359"></a><span class="lineno">  359</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#gad9259f
 a9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *address);</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</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="l00376"></a><span class="lineno">  376</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</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#gad9259
 fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00405"></a><span class="lineno">  405</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="l00406"></a><span class="lineno">  406</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno">  419</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#gad925
 9fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply_to);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</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="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</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="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</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="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</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="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00489"></a><span class="lineno">  489</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="l00490"></a><span class="lineno">  490</span>&#160;</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *   <a class="code" href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">p
 n_message_get_content_encoding</a>  (<a class="code" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg);</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno">  519</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="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__message.html#ga8fdfd3dac
 a961bbfaa7affacee6047ce">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="l00531"></a><span class="lineno">  531</span>&#160;</div><div class="line"><a name="l00541"></a><span class="lineno">  541</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="l00542"></a><span class="lineno">  542</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a c
 lass="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="l00553"></a><span class="lineno">  553</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</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> time);</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordt
 ype">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="l00580"></a><span class="lineno">  580</span>&#160;</div><div class="line"><a name="l00593"></a><span class="lineno">  593</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> *group_id);</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#ga92033ea
 a8a158e7e4bb5d1f0e94ca606">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="l00606"></a><span class="lineno">  606</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</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#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> n);</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div><div class="line"><a name="l00633"></a><span class="lineno">  633</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="l00634"></a><span class="lineno">  634</span>&#160;</div><div class="line"><a name="l00647"></a><span class="lineno">  647</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</span> <span class="keywordtype">char</span> *reply_to_group_id);</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno">  664</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="l00665"></a><span class="lineno">  665</span>&#160;</div><div class="line"><a name="l00680"></a><span class="lineno">  680</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="l00681"></a><span class="lineno">  681</span>&#160;</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf52
 8776e8b6ad6d67caf095986bf">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="l00697"></a><span class="lineno">  697</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno">  709</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="l00710"></a><span class="lineno">  710</span>&#160;</div><div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__message.html#gab0bae90838f4661b0c82c15f
 25e1e988">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="l00724"></a><span class="lineno">  724</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno">  738</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</span> *size);</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="cod
 e" 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="l00744"></a><span class="lineno">  744</span>&#160;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;}</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;<span class="preprocessor">#endif</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><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>
+<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:145</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>
+<div class="ttc" id="group__message_html_gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><div class="ttname"><a href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a></div><div class="ttdeci">int pn_message_set_ttl(pn_message_t *msg, pn_millis_t ttl)</div><div class="ttdoc">Set the ttl for a message. </div></div>
+<div class="ttc" id="group__message_html_gaf9e131dcfb094bebc3424661042d3c36"><div class="ttname"><a href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a></div><div class="ttdeci">bool pn_message_is_durable(pn_message_t *msg)</div><div class="ttdoc">Get the durable flag for a message. </div></div>
+<div class="ttc" id="group__message_html_ga63f6065e770ddf435e38d8c0e01bc5ad"><div class="ttname"><a href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a></div><div class="ttdeci">int pn_message_set_durable(pn_message_t *msg, bool durable)</div><div class="ttdoc">Set the durable flag for a message. </div></div>
+<div class="ttc" id="group__message_html_gaa8594da8507dc031b1e0e89d51a2f281"><div class="ttname"><a href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">pn_message_set_subject</a></div><div class="ttdeci">int pn_message_set_subject(pn_message_t *msg, const char *subject)</div><div class="ttdoc">Set the subject for a message. </div></div>
+<div class="ttc" id="group__message_html_ga296bd7b984c4b9cfabc297ab5badf7de"><div class="ttname"><a href="group__message.html#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a></div><div class="ttdeci">pn_data_t * pn_message_id(pn_message_t *msg)</div><div class="ttdoc">Get/set the id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga43c7ee6ab70316145fb2bb5fcad210ad"><div class="ttname"><a href="group__message.html#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a></div><div class="ttdeci">pn_data_t * pn_message_properties(pn_message_t *msg)</div><div class="ttdoc">Get and set the properties for a message. </div></div>
+<div class="ttc" id="group__api__types_html_structpn__atom__t"><div class="ttname"><a href="group__api__types.html#structpn__atom__t">pn_atom_t</a></div><div class="ttdoc">A discriminated union that holds any scalar AMQP value. </div><div class="ttdef"><b>Definition:</b> codec.h:200</div></div>
+<div class="ttc" id="group__message_html_gac8a1e35c70d625b69e0d1769d9c898d2"><div class="ttname"><a href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a></div><div class="ttdeci">bool pn_message_is_first_acquirer(pn_message_t *msg)</div><div class="ttdoc">Get the first acquirer flag for a message. </div></div>
+<div class="ttc" id="group__message_html_ga5d9367609d74ca3511d4172806eeb55b"><div class="ttname"><a href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a></div><div class="ttdeci">bool pn_message_is_inferred(pn_message_t *msg)</div><div class="ttdoc">Get the inferred flag for a message. </div></div>
+<div class="ttc" id="group__message_html_ga7163a0174e7c71361172a1f6387f232a"><div class="ttname"><a href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">pn_message_get_reply_to_group_id</a></div><div class="ttdeci">const char * pn_message_get_reply_to_group_id(pn_message_t *msg)</div><div class="ttdoc">Get the reply_to_group_id for a message. </div></div>
+<div class="ttc" id="group__message_html_gad9259fa9271e8844c8e05a7e8978e3b2"><div class="ttname"><a href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></div><div class="ttdeci">struct pn_message_t pn_message_t</div><div class="ttdoc">An AMQP Message object. </div><div class="ttdef"><b>Definition:</b> message.h:51</div></div>
+<div class="ttc" id="group__message_html_gaaf98d84b9ddc1c6537dddd4c9c5b979e"><div class="ttname"><a href="group__message.html#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a></div><div class="ttdeci">pn_message_t * pn_message(void)</div><div class="ttdoc">Construct a new pn_message_t. </div></div>
+<div class="ttc" id="group__message_html_gaa0247560f0cd4590bc8ece20565eb611"><div class="ttname"><a href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">pn_message_set_content_type</a></div><div class="ttdeci">int pn_message_set_content_type(pn_message_t *msg, const char *type)</div><div class="ttdoc">Set the content_type for a message. </div></div>
+<div class="ttc" id="group__message_html_ga4a18377a68cc26d68141e1b1afd82a52"><div class="ttname"><a href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a></div><div class="ttdeci">pn_timestamp_t pn_message_get_creation_time(pn_message_t *msg)</div><div class="ttdoc">Get the creation time for a message. </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__message_html_gaf35cc7fb503f99b434a970ff669e5c4c"><div class="ttname"><a href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a></div><div class="ttdeci">const char * pn_message_get_subject(pn_message_t *msg)</div><div class="ttdoc">Get the subject for a message. </div></div>
+<div class="ttc" id="group__message_html_gacb97f21822b058b6297bc618f6d190b0"><div class="ttname"><a href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a></div><div class="ttdeci">const char * pn_message_get_content_encoding(pn_message_t *msg)</div><div class="ttdoc">Get the content_encoding for a message. </div></div>
+<div class="ttc" id="group__message_html_ga8fdfd3daca961bbfaa7affacee6047ce"><div class="ttname"><a href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a></div><div class="ttdeci">pn_timestamp_t pn_message_get_expiry_time(pn_message_t *msg)</div><div class="ttdoc">Get the expiry time for a message. </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__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:138</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>
+<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__message_html_ga304bbec66cac6f09f01cbf7014196fd9"><div class="ttname"><a href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">pn_message_set_reply_to_group_id</a></div><div class="ttdeci">int pn_message_set_reply_to_group_id(pn_message_t *msg, const char *reply_to_group_id)</div><div class="ttdoc">Set the reply_to_group_id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga918c90a049d6b39041b0a2044f9048c6"><div class="ttname"><a href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_message_clear</a></div><div class="ttdeci">void pn_message_clear(pn_message_t *msg)</div><div class="ttdoc">Clears the content of a pn_message_t. </div></div>
+<div class="ttc" id="group__message_html_gab7f1c0d93b93dee6c3eef730e35ef5e2"><div class="ttname"><a href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a></div><div class="ttdeci">int pn_message_set_creation_time(pn_message_t *msg, pn_timestamp_t time)</div><div class="ttdoc">Set the creation time for a message. </div></div>
+<div class="ttc" id="group__message_html_ga2173bbce3c1f4b04074e42d2fe7da473"><div class="ttname"><a href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">pn_message_encode</a></div><div class="ttdeci">int pn_message_encode(pn_message_t *msg, char *bytes, size_t *size)</div><div class="ttdoc">Encode/save message content as AMQP formatted binary data. </div></div>
+<div class="ttc" id="group__message_html_ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><div class="ttname"><a href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a></div><div class="ttdeci">const char * pn_message_get_group_id(pn_message_t *msg)</div><div class="ttdoc">Get the group_id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga957f54f40b8a297cdf9ceee8a71b3c1c"><div class="ttname"><a href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a></div><div class="ttdeci">pn_bytes_t pn_message_get_user_id(pn_message_t *msg)</div><div class="ttdoc">Get the user id for a message. </div></div>
+<div class="ttc" id="group__message_html_gad7d3aa060b7666dce6a6d955945bedce"><div class="ttname"><a href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a></div><div class="ttdeci">pn_atom_t pn_message_get_id(pn_message_t *msg)</div><div class="ttdoc">Get the id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga2b9e17a8c639adba856130ad714ca31a"><div class="ttname"><a href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a></div><div class="ttdeci">int pn_message_set_group_sequence(pn_message_t *msg, pn_sequence_t n)</div><div class="ttdoc">Set the group sequence for a message. </div></div>
+<div class="ttc" id="group__message_html_ga013d429f94d653bc1e00f1f438a079a6"><div class="ttname"><a href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">pn_message_data</a></div><div class="ttdeci">int pn_message_data(pn_message_t *msg, pn_data_t *data)</div><div class="ttdoc">Save message content into a pn_data_t object data. </div></div>
+<div class="ttc" id="group__message_html_ga5e6769354fcb71c9053fff0045301a0e"><div class="ttname"><a href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a></div><div class="ttdeci">uint8_t pn_message_get_priority(pn_message_t *msg)</div><div class="ttdoc">Get the priority for a message. </div></div>
+<div class="ttc" id="group__message_html_ga5fc42eff5ec52b83099089f5888be38d"><div class="ttname"><a href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a></div><div class="ttdeci">int pn_message_set_user_id(pn_message_t *msg, pn_bytes_t user_id)</div><div class="ttdoc">Set the user id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga2ade598da4a8bb0464980ae227f29d5c"><div class="ttname"><a href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a></div><div class="ttdeci">pn_millis_t pn_message_get_ttl(pn_message_t *msg)</div><div class="ttdoc">Get the ttl for a message. </div></div>
+<div class="ttc" id="group__message_html_gab0bae90838f4661b0c82c15f25e1e988"><div class="ttname"><a href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">pn_message_decode</a></div><div class="ttdeci">int pn_message_decode(pn_message_t *msg, const char *bytes, size_t size)</div><div class="ttdoc">Decode/load message content from AMQP formatted binary data. </div></div>
+<div class="ttc" id="group__message_html_ga02347ad161f972e4b94567f329b53a8a"><div class="ttname"><a href="group__message.html#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a></div><div class="ttdeci">pn_data_t * pn_message_instructions(pn_message_t *msg)</div><div class="ttdoc">Get/set the delivery instructions for a message. </div></div>
+<div class="ttc" id="group__message_html_gafc79b5a0c8bd56aaa07f1357ba07475b"><div class="ttname"><a href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">pn_message_set_content_encoding</a></div><div class="ttdeci">int pn_message_set_content_encoding(pn_message_t *msg, const char *encoding)</div><div class="ttdoc">Set the content_encoding for a message. </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:364</div></div>
+<div class="ttc" id="group__message_html_ga7c7a49b84141d130f885e3a6b357d65a"><div class="ttname"><a href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a></div><div class="ttdeci">pn_atom_t pn_message_get_correlation_id(pn_message_t *msg)</div><div class="ttdoc">Get the correlation id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga2179a56c66e47eb65c61a8f84ae4488a"><div class="ttname"><a href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a></div><div class="ttdeci">int pn_message_set_correlation_id(pn_message_t *msg, pn_atom_t id)</div><div class="ttdoc">Set the correlation id for a message. </div></div>
+<div class="ttc" id="group__message_html_ga195472fabe3416dccf8a4bfcdacfa6c0"><div class="ttname"><a href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">pn_message_set_delivery_count</a></div><div class="ttdeci">int pn_message_set_delivery_count(pn_message_t *msg, uint32_t count)</div><div class="ttdoc">Set the delivery count for a message. </div></div>
+<div class="ttc" id="group__message_html_ga9ad09178e7682efde76e2d39f352dfe8"><div class="ttname"><a href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a></div><div class="ttdeci">pn_error_t * pn_message_error(pn_message_t *msg)</div><div class="ttdoc">Access the error information for a message. </div></div>
+<div class="ttc" id="group__message_html_ga0ec7ed8750b4d418c60aa77e4b1812bc"><div class="ttname"><a href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">pn_message_set_group_id</a></div><div class="ttdeci">int pn_message_set_group_id(pn_message_t *msg, const char *group_id)</div><div class="ttdoc">Set the group_id for a message. </div></div>
+<div class="ttc" id="group__message_html_gaa4f5b4884d5422123a4e6f48bf00701c"><div class="ttname"><a href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a></div><div class="ttdeci">const char * pn_message_get_address(pn_message_t *msg)</div><div class="ttdoc">Get the address for a message. </div></div>
+<div class="ttc" id="group__message_html_ga63bdd43b7cee8741665db999fac97a62"><div class="ttname"><a href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a></div><div class="ttdeci">int pn_message_set_inferred(pn_message_t *msg, bool inferred)</div><div class="ttdoc">Set the inferred flag for a message. </div></div>
+<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:212</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 and 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:166</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 -->
+</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="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.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


[28/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.html
new file mode 100755
index 0000000..9440839
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.html
@@ -0,0 +1,1051 @@
+<!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: Event</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">0.21.0</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__event.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="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Event<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Protocol and transport events.  
+<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:ga87f3028b4888632bbd56fb71ac737ae8"><td class="memItemLeft" align="right" valign="top">typedef struct <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#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a></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>Unsettled API</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>
+<tr class="separator:ga905cdecedb8020bc28e648e43348b5d1"><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>
+Enumerations</h2></td></tr>
+<tr class="memitem:ga4876e2eed24a4d4e4c52b99842103cda"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> { <br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1f5eec218463ae8e4f962fcc8eb2e657">PN_EVENT_NONE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa95e9355638399ee20a697f3f494ab7db">PN_REACTOR_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff">PN_REACTOR_QUIESCED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0">PN_REACTOR_FINAL</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9">PN_TIMER_TASK</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e">PN_CONNECTION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5">PN_CONNECTION_BOUND</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498">PN_CONNECTION_UNBOUND</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a">PN_CONNECTION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc">PN_CONNECTION_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86">PN_CONNECTION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f">PN_CONNECTION_REMOTE_CLOSE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b">PN_CONNECTION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f">PN_SESSION_INIT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424">PN_SESSION_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806">PN_SESSION_REMOTE_OPEN</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029">PN_SESSION_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135">PN_SESSION_REMOTE_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8">PN_SESSION_FINAL</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c">PN_LINK_INIT</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65">PN_LINK_LOCAL_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307">PN_LINK_REMOTE_OPEN</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a">PN_LINK_LOCAL_CLOSE</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f">PN_LINK_REMOTE_CLOSE</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e">PN_LINK_LOCAL_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2">PN_LINK_REMOTE_DETACH</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f">PN_LINK_FLOW</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5">PN_LINK_FINAL</a>, 
+<br />
+&#160;&#160;<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe">PN_DELIVERY</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76">PN_TRANSPORT</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaa205271edd307e5d33bd8287a760ad28">PN_TRANSPORT_AUTHENTICATED</a>, 
+<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#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db">PN_TRANSPORT_TAIL_CLOSED</a>, 
+<a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1ca722ce3c0b2c13a33636cded8430ba">PN_TRANSPORT_CLOSED</a>, 
+<b>PN_SELECTABLE_INIT</b>, 
+<br />
+&#160;&#160;<b>PN_SELECTABLE_UPDATED</b>, 
+<b>PN_SELECTABLE_READABLE</b>, 
+<b>PN_SELECTABLE_WRITABLE</b>, 
+<b>PN_SELECTABLE_ERROR</b>, 
+<br />
+&#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>, 
+<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#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>
+<tr class="separator:ga4876e2eed24a4d4e4c52b99842103cda"><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:ga3a85c046c11ce692c23b9566b022d54b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga3a85c046c11ce692c23b9566b022d54b">pn_event_type_name</a> (<a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> type)</td></tr>
+<tr class="memdesc:ga3a85c046c11ce692c23b9566b022d54b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a human readable name for an event type.  <a href="#ga3a85c046c11ce692c23b9566b022d54b">More...</a><br /></td></tr>
+<tr class="separator:ga3a85c046c11ce692c23b9566b022d54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7754316e257d4ce7660730953000ac"><td class="memItemLeft" align="right" valign="top"><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#ga7c7754316e257d4ce7660730953000ac">pn_collector</a> (void)</td></tr>
+<tr class="memdesc:ga7c7754316e257d4ce7660730953000ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a collector.  <a href="#ga7c7754316e257d4ce7660730953000ac">More...</a><br /></td></tr>
+<tr class="separator:ga7c7754316e257d4ce7660730953000ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">pn_collector_free</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</td></tr>
+<tr class="memdesc:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a collector.  <a href="#ga2312e5cb8fc9e4bff94d7ab9d4b15c08">More...</a><br /></td></tr>
+<tr class="separator:ga2312e5cb8fc9e4bff94d7ab9d4b15c08"><td class="memSeparator" colspan="2">&#160;</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>
+<tr class="memitem:ga672d5ec725787815cae9b7bc739cd6f9"><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#ga672d5ec725787815cae9b7bc739cd6f9">pn_collector_peek</a> (<a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> *collector)</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">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">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 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 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>
+<tr class="separator:gacaea54ca51885933b4987c131a3d1b0d"><td class="memSeparator" colspan="2">&#160;</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 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>
+<tr class="memitem:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><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__event.html#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">pn_event_connection</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the connection associated with an event.  <a href="#ga4f2c6a0fdf86a43e7e9874fcd2ccaf52">More...</a><br /></td></tr>
+<tr class="separator:ga4f2c6a0fdf86a43e7e9874fcd2ccaf52"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#gaf4af0bfbe0e0a8e432f0e803df14ecb5">pn_event_session</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the session associated with an event.  <a href="#gaf4af0bfbe0e0a8e432f0e803df14ecb5">More...</a><br /></td></tr>
+<tr class="separator:gaf4af0bfbe0e0a8e432f0e803df14ecb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga75f230ef55f03a1f943df79279f8d111"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga75f230ef55f03a1f943df79279f8d111">pn_event_link</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga75f230ef55f03a1f943df79279f8d111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the link associated with an event.  <a href="#ga75f230ef55f03a1f943df79279f8d111">More...</a><br /></td></tr>
+<tr class="separator:ga75f230ef55f03a1f943df79279f8d111"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">pn_event_delivery</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery associated with an event.  <a href="#ga10fa6f53bdabe0851ebb2d8a0bf6a52c">More...</a><br /></td></tr>
+<tr class="separator:ga10fa6f53bdabe0851ebb2d8a0bf6a52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga14525ae84870388141898bbf57f2b151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__event.html#ga14525ae84870388141898bbf57f2b151">pn_event_transport</a> (<a class="el" href="group__event.html#ga87f3028b4888632bbd56fb71ac737ae8">pn_event_t</a> *event)</td></tr>
+<tr class="memdesc:ga14525ae84870388141898bbf57f2b151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport associated with an event.  <a href="#ga14525ae84870388141898bbf57f2b151">More...</a><br /></td></tr>
+<tr class="separator:ga14525ae84870388141898bbf57f2b151"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>Unsettled API</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>
+</table>
+<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 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#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>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 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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a> <a class="el" href="group__event.html#ga6bc581dfeaa8e8d46d07d37229d565c9">pn_event_batch_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Unsettled API</b> - A batch of events that must be handled in sequence. </p>
+<p>Call <a class="el" href="group__event.html#gac3fbf151357d3101ac294cb675348c76" title="Unsettled API - 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 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#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>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 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">
+        <tr>
+          <td class="memname">enum <a class="el" href="group__event.html#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>An event type. </p>
+<table class="fieldtable">
+<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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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#ga3719a4ab17b8de42fc6bfb262018d070" title="Accept an incoming connection request using transport and connection, which can be configured before ...">pn_listener_accept2()</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 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 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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+</td></tr>
+<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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>. </p>
+</td></tr>
+<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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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 listening. </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 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>
+
+</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">
+        <tr>
+          <td class="memname"><a class="el" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>* pn_collector </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Construct a collector. </p>
+<p>A collector is used to register interest in events produced by one or more <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff" title="An AMQP Connection object. ">pn_connection_t</a> objects. Collectors are not currently thread safe, so synchronization must be used if they are to be shared between multiple connection objects. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">void pn_collector_free </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>Free 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 to free, or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </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>
+<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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<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_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>
+        </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>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 newly created event or NULL if the event was elided </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <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="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>a pointer to the head event contained in the collector </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>true if the event was popped, false if the collector is empty </dd></dl>
+
+</div>
+</div>
+<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_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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the next event. </dd></dl>
+
+</div>
+</div>
+<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"><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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 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">bool pn_collector_more </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>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">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 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#ga4876e2eed24a4d4e4c52b99842103cda">pn_event_type_t</a> pn_event_type </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>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>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">const pn_class_t* pn_event_class </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>Get the class associated with the event context. </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 class associated with the event context </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>* pn_event_connection </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>Get the connection 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 connection associated with the event (or NULL) </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 session associated with the event (or NULL) </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>* pn_event_link </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>Get the link 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 link associated with the event (or NULL) </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 delivery associated with the event (or NULL) </dd></dl>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_event_transport </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>Get the transport 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 transport associated with the event (or NULL) </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 record holding the attachments </dd></dl>
+
+</div>
+</div>
+<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">struct <a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a>* pn_event_condition </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>If the event context object has a condition and the condition is set return it, otherwise return NULL. </p>
+<p>If the event context object has remote and local conditions, try the remote condition first, then the local. </p>
+
+</div>
+</div>
+<a id="gac3fbf151357d3101ac294cb675348c76"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#gac3fbf151357d3101ac294cb675348c76">&#9670;&nbsp;</a></span>pn_event_batch_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_event_batch_next </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></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Unsettled API</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="Unsettled API - Remove the next event from the batch and return it. ">pn_event_batch_next()</a> is called again on the same batch. </p>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.js
new file mode 100755
index 0000000..dc30664
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__event.js
@@ -0,0 +1,72 @@
+var group__event =
+[
+    [ "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 ],
+      [ "PN_REACTOR_QUIESCED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5548649935a6aab6e6547c9036f685ff", null ],
+      [ "PN_REACTOR_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad164b6566815866ed2c1d981e02bacb0", null ],
+      [ "PN_TIMER_TASK", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa13fdcb0402f982fd366e58f165f376c9", null ],
+      [ "PN_CONNECTION_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa182e571a0310028514bce66a41063a6e", null ],
+      [ "PN_CONNECTION_BOUND", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf61aa79ca82b3a8f5017dc735843fae5", null ],
+      [ "PN_CONNECTION_UNBOUND", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac683ba544c12cbf36a3d3015ae818498", null ],
+      [ "PN_CONNECTION_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d285c46982df224c3e4733b05c3540a", null ],
+      [ "PN_CONNECTION_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad48bce685db553740fa71cc36473b5cc", null ],
+      [ "PN_CONNECTION_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaac8567664d41057ae94d23776f5ecdb86", null ],
+      [ "PN_CONNECTION_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1252529cf9f03d214c9b4fea5cf11b2f", null ],
+      [ "PN_CONNECTION_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa6c7d6b4e5f1e4f47fa80dae1ad686e0b", null ],
+      [ "PN_SESSION_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5b92fb6331bfe63786db3950073147f", null ],
+      [ "PN_SESSION_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0862b8e3613b7a2b5a08a779474df424", null ],
+      [ "PN_SESSION_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf67df046bea45df34aea863d9541e806", null ],
+      [ "PN_SESSION_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5d3fe92cc7ef0e8712b038ecfbd05029", null ],
+      [ "PN_SESSION_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3410075b825c59b8f4efdcddf5a5b135", null ],
+      [ "PN_SESSION_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaf5eb59f4d99ef5a8efd48be64a2bd8f8", null ],
+      [ "PN_LINK_INIT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa2f9e46bded95d0233cc74a71fdc75a2c", null ],
+      [ "PN_LINK_LOCAL_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5ddecd4b0ea72895413fbf1b5cb41f65", null ],
+      [ "PN_LINK_REMOTE_OPEN", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa45edb44a6cc7908b5032944e08925307", null ],
+      [ "PN_LINK_LOCAL_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa3b27f8d1c91cc05b47bed1905d42373a", null ],
+      [ "PN_LINK_REMOTE_CLOSE", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa1153f0108be071c31210dd1cd3e40a1f", null ],
+      [ "PN_LINK_LOCAL_DETACH", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa838b909cce908f5769d043ba3e73e73e", null ],
+      [ "PN_LINK_REMOTE_DETACH", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa5a84b68a2bd5ca705187381a785121d2", null ],
+      [ "PN_LINK_FLOW", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa4eaecc54c07cdc9b0df7b1d536a7dc3f", null ],
+      [ "PN_LINK_FINAL", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaaeacdc45bfe24b2a9da2aeed7b6effac5", null ],
+      [ "PN_DELIVERY", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa70bbfc163d85732b5652dc70fb3330fe", null ],
+      [ "PN_TRANSPORT", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaad7329eb7a015f62ce70719ea20abab76", null ],
+      [ "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_TAIL_CLOSED", "group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa205d07df6cd3d07b37a89f046b1184db", 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_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_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_more", "group__event.html#gabf731be5b6c0d15173fd4d9a3b132121", null ],
+    [ "pn_event_type", "group__event.html#gacaea54ca51885933b4987c131a3d1b0d", null ],
+    [ "pn_event_class", "group__event.html#ga1f3f0a01db5cce634c5d0ccd5d9b50be", null ],
+    [ "pn_event_context", "group__event.html#gaecda1dea7e3a01c4ba246043ea438b19", 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_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


[48/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h_source.html b/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h_source.html
new file mode 100755
index 0000000..06fcf46
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/codec_8h_source.html
@@ -0,0 +1,229 @@
+<!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/codec.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">0.21.0</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('codec_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">codec.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="codec_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_CODEC_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define PROTON_CODEC_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/object.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</spa
 n>&#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;<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;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div
 ><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">   51</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a> = 1,</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__amqp__types.html#gga4465b5ea7d3c4f1
 5c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">   56</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a> = 2,</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">   61</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a> = 3,</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">   66</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda
 905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a> = 4,</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"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">   71</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a> = 5,</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">   76</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a> = 6,</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div
  class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">   81</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a> = 7,</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">   86</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a> = 8,</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e
 2aecf4877b192124">   91</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a> = 9,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">   96</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a> = 10,</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__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">  101</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65
 ffe1c">PN_LONG</a> = 11,</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">  107</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a> = 12,</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">  112</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a> = 13,</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;</div><div class="line"><a name="l001
 17"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">  117</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a> = 14,</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">  122</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a> = 15,</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"
 >  127</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a> = 16,</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">  132</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a> = 17,</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">  137</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"
 >PN_UUID</a> = 18,</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">  142</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a> = 19,</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">  148</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a> = 20,</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"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">  154</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a> = 21,</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"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">  159</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a> = 22,</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"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">  164</
 a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a> = 23,</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">  169</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a> = 24,</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">  175</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a> = 25,<
 /div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">  181</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a> = -1</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;} <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>;</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 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3">pn_type_name</a>(<a class="code" href="group__amqp__types
 .html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="group__api__types.html">  200</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">  205</a></span>&#160;  <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">type</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keyword">union </span>{</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    <span class="keywordtype">bool</span> as_bool;</div><div class="line"><a name=
 "l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    uint8_t as_ubyte;</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;    int8_t as_byte;</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;    uint16_t as_ushort;</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;    int16_t as_short;</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;    uint32_t as_uint;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;
 </div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    int32_t as_int;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;    <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> as_char;</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    uint64_t as_ulong;</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    int64_t as_long;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <a class="code" href="group__amqp__types.html#gad337c365b498106064ec
 28e00e5fb6dd">pn_timestamp_t</a> as_timestamp;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    <span class="keywordtype">float</span> as_float;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <span class="keywordtype">double</span> as_double;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> as_decimal32;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <a class="code" href="group__amqp__types.html#ga7d8
 110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> as_decimal64;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> as_decimal128;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;    <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> as_uuid;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> as_bytes;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;  } u;</div><div class="line"><a name="l00301"></a><s
 pan class="lineno">  301</span>&#160;} <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a>;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;</div><div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">  364</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4">pn_data</a>(<span class="keywordtype">s
 ize_t</span> capacity);</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#16
 0;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *<a class="code" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c">pn_data_error</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_vfill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_fill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="
 keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_vscan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_scan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6">pn_data_clear</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_da
 ta_t</a> *data);</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga26d61fd9b512c322344d410384202005">pn_data_rewind</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;P
 N_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7">pn_data_enter</a>(<a class="code" href="group__data.html#ga5d6cf528
 776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48">pn_data_exit</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</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">bool</span> pn_data_lookup(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html
 #ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1">pn_data_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">pn_data_format</a>(<a class="code" href="group__data.html#ga5d6c
 f528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> *size);</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#ga5502724bcde68615bc47e09a3335b527">pn_data_encode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af">pn_data_encoded_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</d
 iv><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9">pn_data_decode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div>
 <div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543">pn_data_put_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da">pn_data_put_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">bool</span> described, <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;</div><div class="line"><a name="l0066
 3"></a><span class="lineno">  663</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div><div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556">pn_data_pu
 t_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">bool</span> b);</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga49df9ede673853123d84861c169d6113">pn_data_put_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub);</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;</div><div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f">pn_data_put_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b);</div><div c
 lass="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;</div><div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c">pn_data_put_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us);</div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;</div><div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9">pn_data_put_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s);</div><div class="line"><a name="l00717"></a><span class="lineno">  717</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__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec">pn_data_put_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui);</div><div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016">pn_data_put_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i);</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a>(<a class="code" h
 ref="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> c);</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul);</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b">pn_data_put_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a
 > *data, int64_t l);</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1">pn_data_put_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> t);</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc">pn_data_put_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">float</span> f);</div><div 
 class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;</div><div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2">pn_data_put_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">double</span> d);</div><div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2">pn_data_put_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> d);</div><div class="line"><a name="l00798"
 ></a><span class="lineno">  798</span>&#160;</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392">pn_data_put_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> d);</div><div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e">pn_data_put_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> d);</div><div cla
 ss="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab">pn_data_put_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> u);</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> bytes);</div><div class="line"><a
  name="l00835"></a><span class="lineno">  835</span>&#160;</div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee">pn_data_put_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <span class="keywordtype">string</span>);</div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div><div class="line"><a name="l00854"></a><span class="lineno">  854</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce">pn_data_put_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> symb
 ol);</div><div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;</div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff">pn_data_put_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> atom);</div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce">pn_data_get_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;</div><d
 iv class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0">pn_data_get_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;</div><div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936">pn_data_get_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;</div><div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga122e7f20f958
 d51900675d37d80bd37e">pn_data_is_array_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c">pn_data_is_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d
 67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b">pn_data_is_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;</div><div class="line"><a name="l01032"></a><span class="line
 no"> 1032</span>&#160;PN_EXTERN uint8_t <a class="code" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;PN_EXTERN int8_t <a class="code" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846">pn_data_get_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div>
 <div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>&#160;PN_EXTERN int16_t <a class="code" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;PN_EXTERN int32_t <a class="code" href="group__data.html#ga4f9ccacd002e89127b
 278703a6c680da">pn_data_get_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a> <a class="code" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b">pn_data_get_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="l
 ine"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160;PN_EXTERN int64_t <a class="code" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c">pn_data_get_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> <a class="code" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba">pn_data_get_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>
 &#160;PN_EXTERN <span class="keywordtype">float</span> <a class="code" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;PN_EXTERN <span class="keywordtype">double</span> <a class="code" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a> <a class="code" href="group__data.html#gabdbfa1e913c490d3b
 1ad6ca169910482">pn_data_get_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a> <a class="code" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a> <a class="code" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da">pn_data_get_decimal128</a>(<a class="c
 ode" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a> <a class="code" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae">pn_data_get_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div 
 class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013">pn_data_get_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20">pn_data_get_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;</div><div class="li
 ne"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> <a class="code" href="group__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t">pn_atom_t</a> <a class="code" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646">pn_data_get_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;PN_EXTERN <span class="keywordtype
 ">int</span> <a class="code" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332">pn_data_copy</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src);</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7">pn_data_append</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src);</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;PN_EXTERN <span class="keywordtyp
 e">int</span> <a class="code" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136">pn_data_appendn</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, <span class="keywordtype">int</span> limit);</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9">pn_data_narrow</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__da
 ta.html#gab3f699c30da99e02d13f773988e3849e">pn_data_widen</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;PN_EXTERN pn_handle_t <a class="code" href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781">pn_data_restore</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_handle_t point);</div><div class="line"><a name="l
 01276"></a><span class="lineno"> 1276</span>&#160;</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;}</div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<span class="preprocessor">#en
 dif </span><span class="comment">/* codec.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a></div><div class="ttdoc">The unsigned int AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:81</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a></div><div class="ttdoc">An AMQP map. </div><div class="ttdef"><b>Definition:</b> codec.h:175</div></div>
+<div class="ttc" id="group__data_html_ga9541c1ee071c7d0b38805e1b01672ccc"><div class="ttname"><a href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc">pn_data_get_uint</a></div><div class="ttdeci">uint32_t pn_data_get_uint(pn_data_t *data)</div><div class="ttdoc">If the current node is an unsigned int, returns its value, returns 0 otherwise. </div></div>
+<div class="ttc" id="group__data_html_ga3bdeb99d1275d7fe06a46818467d03d9"><div class="ttname"><a href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9">pn_data_get_decimal64</a></div><div class="ttdeci">pn_decimal64_t pn_data_get_decimal64(pn_data_t *data)</div><div class="ttdoc">If the current node is a decimal64, returns its value, returns 0 otherwise. </div></div>
+<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:127</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:180</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>
+<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__data_html_gafe894205eaba01d1caf8ee2aa68ed55c"><div class="ttname"><a href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c">pn_data_get_short</a></div><div class="ttdeci">int16_t pn_data_get_short(pn_data_t *data)</div><div class="ttdoc">If the current node is a signed short, returns its value, returns 0 otherwise. </div></div>
+<div class="ttc" id="group__data_html_ga7490c3ee3444557fba3c7ad92e0f0d77"><div class="ttname"><a href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77">pn_data_put_described</a></div><div class="ttdeci">int pn_data_put_described(pn_data_t *data)</div><div class="ttdoc">Puts a described value into a pn_data_t object. </div></div>
+<div class="ttc" id="group__data_html_gaeddd7cf9d968e81ebe72831330e7cd21"><div class="ttname"><a href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21">pn_data_put_binary</a></div><div class="ttdeci">int pn_data_put_binary(pn_data_t *data, pn_bytes_t bytes)</div><div class="ttdoc">Puts a PN_BINARY value. </div></div>
+<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:203</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:112</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>
+<div class="ttc" id="group__api__types_html_structpn__atom__t"><div class="ttname"><a href="group__api__types.html#structpn__atom__t">pn_atom_t</a></div><div class="ttdoc">A discriminated union that holds any scalar AMQP value. </div><div class="ttdef"><b>Definition:</b> codec.h:200</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a></div><div class="ttdoc">The UUID AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:137</div></div>
+<div class="ttc" id="group__data_html_gabf41ef79c9a4f7e3fd673b0999e63a41"><div class="ttname"><a href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41">pn_data_get_float</a></div><div class="ttdeci">float pn_data_get_float(pn_data_t *data)</div><div class="ttdoc">If the current node is a float, returns its value, raises 0 otherwise. </div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a></div><div class="ttdoc">The NULL AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:51</div></div>
+<div class="ttc" id="group__data_html_gad03a049653bec28d20dc7587f7e544de"><div class="ttname"><a href="group__data.html#gad03a049653bec28d20dc7587f7e544de">pn_data_get_bytes</a></div><div class="ttdeci">pn_bytes_t pn_data_get_bytes(pn_data_t *data)</div><div class="ttdoc">If the current node is a symbol, string, or binary, return the bytes representing its value...</div></div>
+<div class="ttc" id="group__data_html_ga7582b8fd0ecdf0368a600b9c4f22faa8"><div class="ttname"><a href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8">pn_data_get_ubyte</a></div><div class="ttdeci">uint8_t pn_data_get_ubyte(pn_data_t *data)</div><div class="ttdoc">If the current node is a PN_UBYTE, return its value, otherwise return 0. </div></div>
+<div class="ttc" id="group__data_html_ga122e7f20f958d51900675d37d80bd37e"><div class="ttname"><a href="group__data.html#ga122e7f20f958d51900675d37d80bd37e">pn_data_is_array_described</a></div><div class="ttdeci">bool pn_data_is_array_described(pn_data_t *data)</div><div class="ttdoc">Returns true if the current node points to a described array. </div></div>
+<div class="ttc" id="group__data_html_ga5ba3f8eb5a972b9a579bc5af9e7fbde2"><div class="ttname"><a href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2">pn_data_get_uuid</a></div><div class="ttdeci">pn_uuid_t pn_data_get_uuid(pn_data_t *data)</div><div class="ttdoc">If the current node is a UUID, returns its value, returns None otherwise. </div></div>
+<div class="ttc" id="group__data_html_ga95c0c0750831ee3b8454af8bc51a787b"><div class="ttname"><a href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b">pn_data_put_list</a></div><div class="ttdeci">int pn_data_put_list(pn_data_t *data)</div><div class="ttdoc">Puts an empty list value into a pn_data_t. </div></div>
+<div class="ttc" id="group__data_html_ga148ae972de23a6694cd18a510eee4856"><div class="ttname"><a href="group__data.html#ga148ae972de23a6694cd18a510eee4856">pn_data_size</a></div><div class="ttdeci">size_t pn_data_size(pn_data_t *data)</div><div class="ttdoc">Returns the total number of nodes contained in a pn_data_t object. </div></div>
+<div class="ttc" id="group__data_html_gaa756be79ecfab947ecea57ed8a9089f7"><div class="ttname"><a href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7">pn_data_get_byte</a></div><div class="ttdeci">int8_t pn_data_get_byte(pn_data_t *data)</div><div class="ttdoc">If the current node is a signed byte, returns its value, returns 0 otherwise. </div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a></div><div class="ttdoc">The byte AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:66</div></div>
+<div class="ttc" id="group__data_html_gaeab50c7bd297665714861cfcb8f51124"><div class="ttname"><a href="group__data.html#gaeab50c7bd297665714861cfcb8f51124">pn_data_get_bool</a></div><div class="ttdeci">bool pn_data_get_bool(pn_data_t *data)</div><div class="ttdoc">If the current node is a PN_BOOL, returns its value. </div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a></div><div class="ttdoc">The timestamp AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:107</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a></div><div class="ttdoc">An AMQP array. </div><div class="ttdef"><b>Definition:</b> codec.h:164</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a></div><div class="ttdoc">The double AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:117</div></div>
+<div class="ttc" id="group__data_html_gaaf46509788aba824bb16343b566f1929"><div class="ttname"><a href="group__data.html#gaaf46509788aba824bb16343b566f1929">pn_data_print</a></div><div class="ttdeci">int pn_data_print(pn_data_t *data)</div><div class="ttdoc">Prints the contents of a pn_data_t object using pn_data_format() to stdout. </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__data_html_ga11c026fb5ec5e8620258f52ed86229b4"><div class="ttname"><a href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4">pn_data_get_array_type</a></div><div class="ttdeci">pn_type_t pn_data_get_array_type(pn_data_t *data)</div><div class="ttdoc">Return the array type if the current node points to an array, PN_INVALID otherwise. </div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a></div><div class="ttdoc">The string AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:148</div></div>
+<div class="ttc" id="group__data_html_gad406a4cf5bbc22b47cae78954b44c9ef"><div class="ttname"><a href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef">pn_data_put_char</a></div><div class="ttdeci">int pn_data_put_char(pn_data_t *data, pn_char_t c)</div><div class="ttdoc">Puts a PN_CHAR value. </div></div>
+<div class="ttc" id="group__data_html_ga61162ca933ab6b957270f27910981eef"><div class="ttname"><a href="group__data.html#ga61162ca933ab6b957270f27910981eef">pn_data_point</a></div><div class="ttdeci">pn_handle_t pn_data_point(pn_data_t *data)</div><div class="ttdoc">Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...</div></div>
+<div class="ttc" id="group__data_html_ga4f9ccacd002e89127b278703a6c680da"><div class="ttname"><a href="group__data.html#ga4f9ccacd002e89127b278703a6c680da">pn_data_get_int</a></div><div class="ttdeci">int32_t pn_data_get_int(pn_data_t *data)</div><div class="ttdoc">If the current node is a signed int, returns its value, returns 0 otherwise. </div></div>
+<div class="ttc" id="group__data_html_ga9ee214dd19c845f76e29651682732e16"><div class="ttname"><a href="group__data.html#ga9ee214dd19c845f76e29651682732e16">pn_data_prev</a></div><div class="ttdeci">bool pn_data_prev(pn_data_t *data)</div><div class="ttdoc">Moves the current node to its previous sibling and returns true. </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__data_html_gaef4aa1c6873eb59a46ccaf76c492826f"><div class="ttname"><a href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f">pn_data_get_ulong</a></div><div class="ttdeci">uint64_t pn_data_get_ulong(pn_data_t *data)</div><div class="ttdoc">If the current node is an unsigned long, returns its value, returns 0 otherwise. </div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a></div><div class="ttdoc">The char AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:91</div></div>
+<div class="ttc" id="group__data_html_ga502e9571b513b58bce5a5ae442951400"><div class="ttname"><a href="group__data.html#ga502e9571b513b58bce5a5ae442951400">pn_data_dump</a></div><div class="ttdeci">void pn_data_dump(pn_data_t *data)</div><div class="ttdoc">Dumps a debug representation of the internal state of the pn_data_t object that includes its navigati...</div></div>
+<div class="ttc" id="group__data_html_gacc4bf3683c8234a94bca8af3ced8c875"><div class="ttname"><a href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875">pn_data_put_ulong</a></div><div class="ttdeci">int pn_data_put_ulong(pn_data_t *data, uint64_t ul)</div><div class="ttdoc">Puts a PN_ULONG value. </div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a></div><div class="ttdoc">An AMQP list. </div><div class="ttdef"><b>Definition:</b> codec.h:169</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a></div><div class="ttdoc">The ulong AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:96</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a></div><div class="ttdoc">The symbol AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:154</div></div>
+<div class="ttc" id="group__data_html_ga97c448c037e34404df782c82d77b2bc3"><div class="ttname"><a href="group__data.html#ga97c448c037e34404df782c82d77b2bc3">pn_data_get_double</a></div><div class="ttdeci">double pn_data_get_double(pn_data_t *data)</div><div class="ttdoc">If the current node is a double, returns its value, returns 0 otherwise. </div></div>
+<div class="ttc" id="group__data_html_ga96c9a1c5f179036cd9513c50c0ac57de"><div class="ttname"><a href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de">pn_data_next</a></div><div class="ttdeci">bool pn_data_next(pn_data_t *data)</div><div class="ttdoc">Advances the current node to its next sibling and returns true. </div></div>
+<div class="ttc" id="group__data_html_gaf76476c18ae09c520a3ae01eaa62cc92"><div class="ttname"><a href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92">pn_data_put_null</a></div><div class="ttdeci">int pn_data_put_null(pn_data_t *data)</div><div class="ttdoc">Puts a PN_NULL value. </div></div>
+<div class="ttc" id="group__data_html_ga68e94dfa5d7ab568425c4a6587bac1db"><div class="ttname"><a href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db">pn_data_errno</a></div><div class="ttdeci">int pn_data_errno(pn_data_t *data)</div><div class="ttdoc">Access the current error code for a given pn_data_t. </div></div>
+<div class="ttc" id="group__data_html_gaa63068cf2ed94f05b20f6c49c908a2c6"><div class="ttname"><a href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6">pn_data_format</a></div><div class="ttdeci">int pn_data_format(pn_data_t *data, char *bytes, size_t *size)</div><div class="ttdoc">Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated l...</div></div>
+<div class="ttc" id="group__amqp__types_html_gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"><div class="ttname"><a href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a></div><div class="ttdoc">The signed int AMQP type. </div><div class="ttdef"><b>Definition:</b> codec.h:86</div></div>
+<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:194</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 given 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:187</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

<TRUNCATED>

---------------------------------------------------------------------
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: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.js
new file mode 100755
index 0000000..0d25ac4
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__delivery.js
@@ -0,0 +1,51 @@
+var group__delivery =
+[
+    [ "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_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_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_remote", "group__delivery.html#ga2a666cb1a4cec190f0c9d20a7bcfae3f", null ],
+    [ "pn_delivery_remote_state", "group__delivery.html#gac1c3f2e7217b51f0e2f8c4264b0689d1", null ],
+    [ "pn_delivery_settled", "group__delivery.html#ga516aee25357ac7cfde863bbceef02529", null ],
+    [ "pn_delivery_pending", "group__delivery.html#ga17523835dbc8d1906bd71df69d09cc40", null ],
+    [ "pn_delivery_partial", "group__delivery.html#ga23c7b3c678228ccb21378e7c8ec9a72d", null ],
+    [ "pn_delivery_aborted", "group__delivery.html#ga712690e0cc84419d7b7ca7c49a10b776", null ],
+    [ "pn_delivery_writable", "group__delivery.html#ga533bd8dd766786695b6e71f8505252f1", 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_abort", "group__delivery.html#ga407e51ff91368568d15f938b1771357c", 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_set_failed", "group__delivery.html#ga8001f9574b5f37dff71ccfbc0524672e", null ],
+    [ "pn_disposition_is_undeliverable", "group__delivery.html#gae4d5ce97c27e18d3dd843b829b81c585", null ],
+    [ "pn_disposition_set_undeliverable", "group__delivery.html#ga805e6f4953eb559d5acfcfd7084fc4b3", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.html
new file mode 100755
index 0000000..4c47968
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.html
@@ -0,0 +1,295 @@
+<!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: Error</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">0.21.0</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__error.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="#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">Error<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A Proton API error.  
+<a href="#details">More...</a></p>
+<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 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 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 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 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 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 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 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 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 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 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 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-memory error. <br /></td></tr>
+<tr class="separator:gab1f773ca03b0953de6ce3caf4c795b8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga82db456291c2627e31becc44b733a7f0"><td class="memItemLeft" align="right" valign="top"><a id="ga82db456291c2627e31becc44b733a7f0"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__error.html#ga82db456291c2627e31becc44b733a7f0">PN_ABORTED</a></td></tr>
+<tr class="memdesc:ga82db456291c2627e31becc44b733a7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delivery aborted error. <br /></td></tr>
+<tr class="separator:ga82db456291c2627e31becc44b733a7f0"><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 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>
+</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: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 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 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 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 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 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 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 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>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">const char* pn_code </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>code</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the name of the error code. </p>
+<p>Returned pointer is to a static constant, do not delete. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">int pn_error_set </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td>
+          <td class="paramname"><em>error</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>code</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>text</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the error code and text. </p>
+<p>Makes a copy of text. </p>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">const char* pn_error_text </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td>
+          <td class="paramname"><em>error</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the error text. </p>
+<p>The returned pointer is owned by the pn_error_t. </p>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.js
new file mode 100755
index 0000000..b2c7511
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__error.js
@@ -0,0 +1,26 @@
+var group__error =
+[
+    [ "PN_OK", "group__error.html#gac73fbd2363c5f562f85dde459e631394", null ],
+    [ "PN_EOS", "group__error.html#ga9e0f51b097f94293cdbbdeb5422a27a3", null ],
+    [ "PN_ERR", "group__error.html#ga664f7bdd616c30b72bd50bcc17839c81", 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_INTR", "group__error.html#ga53284958be0c328f90ca3a4a0793d965", null ],
+    [ "PN_INPROGRESS", "group__error.html#gafbb090366e9dbf9a5bb0735df1e23d33", null ],
+    [ "PN_OUT_OF_MEMORY", "group__error.html#gab1f773ca03b0953de6ce3caf4c795b8d", null ],
+    [ "PN_ABORTED", "group__error.html#ga82db456291c2627e31becc44b733a7f0", 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_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_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


[25/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.js
new file mode 100755
index 0000000..0acafa2
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__link.js
@@ -0,0 +1,63 @@
+var group__link =
+[
+    [ "pn_link_t", "group__link.html#ga89dad3aa7934329a7ff467c636687bc0", 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_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_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_open", "group__link.html#gaabaca3f5d03970a122240eebc588add6", 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_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_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_unsettled_head", "group__link.html#ga6206e3d4efe0ebe0491955006930fa18", 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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.html
new file mode 100755
index 0000000..96b6501
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.html
@@ -0,0 +1,316 @@
+<!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">0.21.0</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__io.html">IO</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p><b>Unsettled API</b> - A listener for incoming connections.  
+<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 for incoming 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:ga3719a4ab17b8de42fc6bfb262018d070"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070">pn_listener_accept2</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3719a4ab17b8de42fc6bfb262018d070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept an incoming connection request using <code>transport</code> and <code>connection</code>, which can be configured before the call.  <a href="#ga3719a4ab17b8de42fc6bfb262018d070">More...</a><br /></td></tr>
+<tr class="separator:ga3719a4ab17b8de42fc6bfb262018d070"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a100386ab4a079ae6924aeaafc72eb9"><td class="memItemLeft" align="right" valign="top">PNP_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9">pn_listener_accept</a> (<a class="el" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a> *listener, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="separator:ga8a100386ab4a079ae6924aeaafc72eb9"><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="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">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>Unsettled API</b> - A listener for incoming connections. </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>
+
+</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="ga3719a4ab17b8de42fc6bfb262018d070"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga3719a4ab17b8de42fc6bfb262018d070">&#9670;&nbsp;</a></span>pn_listener_accept2()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PNP_EXTERN void pn_listener_accept2 </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"><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__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td>
+          <td class="paramname"><em>transport</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Accept an incoming connection request using <code>transport</code> and <code>connection</code>, which can be configured before the call. </p>
+<p>Call after a <a class="el" href="group__event.html#gga4876e2eed24a4d4e4c52b99842103cdaa0602b15957883e7d00ccdff4abca992c">PN_LISTENER_ACCEPT</a> event.</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 Proactor events to handle. ">pn_proactor_wait()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">listener</td><td>the listener </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">connection</td><td>If NULL a new connection is created. Memory management is the same as for <a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1" title="Connect transport to addr and bind to connection. ">pn_proactor_connect2()</a> </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">transport</td><td>If NULL a new transport is created. Memory management is the same as for <a class="el" href="group__proactor.html#gabb093e51449351cf5530bb300bd67ba1" title="Connect transport to addr and bind to connection. ">pn_proactor_connect2()</a> </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ga8a100386ab4a079ae6924aeaafc72eb9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ga8a100386ab4a079ae6924aeaafc72eb9">&#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"><em>listener</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">
+
+</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>
+
+</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>
+
+</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/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.js b/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.js
new file mode 100755
index 0000000..52c2656
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__listener.js
@@ -0,0 +1,13 @@
+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_accept2", "group__listener.html#ga3719a4ab17b8de42fc6bfb262018d070", null ],
+    [ "pn_listener_accept", "group__listener.html#ga8a100386ab4a079ae6924aeaafc72eb9", 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


[16/51] [partial] qpid-site git commit: update site content for qpid-proton-0.21.0

Posted by ro...@apache.org.
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.html b/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.html
new file mode 100755
index 0000000..e1fa497
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__transport.html
@@ -0,0 +1,1794 @@
+<!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: Transport</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">0.21.0</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__transport.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="#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">Transport<div class="ingroups"><a class="el" href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A network channel supporting an AMQP connection.  
+<a href="#details">More...</a></p>
+<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 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 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 going in and 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 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 protocol frames going in and 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.  <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 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>
+</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: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 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>
+<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">A network channel supporting an AMQP connection.  <a href="#gac26eda05f649bbf0399f3d8d78d12fa8">More...</a><br /></td></tr>
+<tr class="separator:gac26eda05f649bbf0399f3d8d78d12fa8"><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:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="memItemLeft" align="right" valign="top"><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#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a> (void)</td></tr>
+<tr class="memdesc:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory for creating a transport.  <a href="#gaf9833d93faf6a6ed68039e4a909cdd77">More...</a><br /></td></tr>
+<tr class="separator:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac5bebd26c0942bc17d7fad36577110f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gac5bebd26c0942bc17d7fad36577110f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a transport as a server.  <a href="#gac5bebd26c0942bc17d7fad36577110f8">More...</a><br /></td></tr>
+<tr class="separator:gac5bebd26c0942bc17d7fad36577110f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6ab28051242631d9bea4814e8670ab90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga6ab28051242631d9bea4814e8670ab90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a transport object.  <a href="#ga6ab28051242631d9bea4814e8670ab90">More...</a><br /></td></tr>
+<tr class="separator:ga6ab28051242631d9bea4814e8670ab90"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the authenticated user.  <a href="#ga6b2750a2d313c65aabe5dc8a99f1de58">More...</a><br /></td></tr>
+<tr class="separator:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga285b4cced59c665ae178adf26128d3fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, bool required)</td></tr>
+<tr class="memdesc:ga285b4cced59c665ae178adf26128d3fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether a non-authenticated transport connection is allowed.  <a href="#ga285b4cced59c665ae178adf26128d3fc">More...</a><br /></td></tr>
+<tr class="separator:ga285b4cced59c665ae178adf26128d3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell whether the transport connection is authenticated.  <a href="#ga8a60f6a48e4bd2d090f5bd264cf7f90d">More...</a><br /></td></tr>
+<tr class="separator:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaeb7e30ead4a6ab080d0005379be20e34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, bool required)</td></tr>
+<tr class="memdesc:gaeb7e30ead4a6ab080d0005379be20e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether a non encrypted transport connection is allowed.  <a href="#gaeb7e30ead4a6ab080d0005379be20e34">More...</a><br /></td></tr>
+<tr class="separator:gaeb7e30ead4a6ab080d0005379be20e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga737021ca419e948932071aad2ad38c5b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga737021ca419e948932071aad2ad38c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell whether the transport connection is encrypted.  <a href="#ga737021ca419e948932071aad2ad38c5b">More...</a><br /></td></tr>
+<tr class="separator:ga737021ca419e948932071aad2ad38c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac458d9fdb684f9501e89b96fc51f5c34"><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__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gac458d9fdb684f9501e89b96fc51f5c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get additional information about the condition of the transport.  <a href="#gac458d9fdb684f9501e89b96fc51f5c34">More...</a><br /></td></tr>
+<tr class="separator:gac458d9fdb684f9501e89b96fc51f5c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="memItemLeft" align="right" valign="top"><a id="gaede0bc2a0038ccdc7e1b193e322147fa"></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__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> <br /></td></tr>
+<tr class="separator:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1a769e2e6c900c78c710407296cb4e13"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
+<tr class="memdesc:ga1a769e2e6c900c78c710407296cb4e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Binds the transport to an AMQP connection.  <a href="#ga1a769e2e6c900c78c710407296cb4e13">More...</a><br /></td></tr>
+<tr class="separator:ga1a769e2e6c900c78c710407296cb4e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2a66ff267333651eb166f3f6fa4ede50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga2a66ff267333651eb166f3f6fa4ede50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unbinds a transport from its AMQP connection.  <a href="#ga2a66ff267333651eb166f3f6fa4ede50">More...</a><br /></td></tr>
+<tr class="separator:ga2a66ff267333651eb166f3f6fa4ede50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a> trace)</td></tr>
+<tr class="memdesc:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update a transports trace flags.  <a href="#gaa83f8c30fc0e7518c6ef214bb7b4ea56">More...</a><br /></td></tr>
+<tr class="separator:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer)</td></tr>
+<tr class="memdesc:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracing function used by a transport.  <a href="#ga7eb7915459eb433e68ff5ce80c5020a7">More...</a><br /></td></tr>
+<tr class="separator:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga30d129d04a387ea34515c1641b83521b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga30d129d04a387ea34515c1641b83521b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tracing function used by a transport.  <a href="#ga30d129d04a387ea34515c1641b83521b">More...</a><br /></td></tr>
+<tr class="separator:ga30d129d04a387ea34515c1641b83521b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga000b2b9ab82139defb1a103f220ec58e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga000b2b9ab82139defb1a103f220ec58e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864" title="Get the attachments that are associated with a transport object. ">pn_transport_attachments()</a>.  <a href="#ga000b2b9ab82139defb1a103f220ec58e">More...</a><br /></td></tr>
+<tr class="separator:ga000b2b9ab82139defb1a103f220ec58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac22041ff85d1a1f5287ac2ba826edb74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, void *context)</td></tr>
+<tr class="memdesc:gac22041ff85d1a1f5287ac2ba826edb74"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864" title="Get the attachments that are associated with a transport object. ">pn_transport_attachments()</a>.  <a href="#gac22041ff85d1a1f5287ac2ba826edb74">More...</a><br /></td></tr>
+<tr class="separator:gac22041ff85d1a1f5287ac2ba826edb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdd6d56837a028097b1676350d65a864"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gabdd6d56837a028097b1676350d65a864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a transport object.  <a href="#gabdd6d56837a028097b1676350d65a864">More...</a><br /></td></tr>
+<tr class="separator:gabdd6d56837a028097b1676350d65a864"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad603e8d72578bcedd2d9235f74f28f37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *message)</td></tr>
+<tr class="memdesc:gad603e8d72578bcedd2d9235f74f28f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message using a transport's logging mechanism.  <a href="#gad603e8d72578bcedd2d9235f74f28f37">More...</a><br /></td></tr>
+<tr class="separator:gad603e8d72578bcedd2d9235f74f28f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac773c1b9226783f36e2f2d4770e90e3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *fmt, va_list ap)</td></tr>
+<tr class="memdesc:gac773c1b9226783f36e2f2d4770e90e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using a transport's logging mechanism.  <a href="#gac773c1b9226783f36e2f2d4770e90e3f">More...</a><br /></td></tr>
+<tr class="separator:gac773c1b9226783f36e2f2d4770e90e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *fmt,...)</td></tr>
+<tr class="memdesc:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using a transport's logging mechanism.  <a href="#ga26cff9ffda93e2ffc8606e19eefe7f84">More...</a><br /></td></tr>
+<tr class="separator:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum allowed channel for a transport.  <a href="#gac14e93cc5e8bc949fe7a0800ebd6e052">More...</a><br /></td></tr>
+<tr class="separator:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">pn_transport_set_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max)</td></tr>
+<tr class="memdesc:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum allowed channel number for a transport.  <a href="#ga8f080d7fb1e7fea2c93391d0b8f59773">More...</a><br /></td></tr>
+<tr class="separator:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaff7c08aeb92596ad9d269468d1557647"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaff7c08aeb92596ad9d269468d1557647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum allowed channel of a transport's remote peer.  <a href="#gaff7c08aeb92596ad9d269468d1557647">More...</a><br /></td></tr>
+<tr class="separator:gaff7c08aeb92596ad9d269468d1557647"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga46552ed46e59de6530d2eee03707a51b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga46552ed46e59de6530d2eee03707a51b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size of a transport.  <a href="#ga46552ed46e59de6530d2eee03707a51b">More...</a><br /></td></tr>
+<tr class="separator:ga46552ed46e59de6530d2eee03707a51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga51573625b6940884fed214b615f42e0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size)</td></tr>
+<tr class="memdesc:ga51573625b6940884fed214b615f42e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum frame size of a transport.  <a href="#ga51573625b6940884fed214b615f42e0f">More...</a><br /></td></tr>
+<tr class="separator:ga51573625b6940884fed214b615f42e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga351823e18e043576078f361d7dfe1cce"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga351823e18e043576078f361d7dfe1cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size of a transport's remote peer.  <a href="#ga351823e18e043576078f361d7dfe1cce">More...</a><br /></td></tr>
+<tr class="separator:ga351823e18e043576078f361d7dfe1cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6980396c3d890b86656167c3a063eee7"><td class="memItemLeft" align="right" valign="top"><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__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga6980396c3d890b86656167c3a063eee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout for a transport.  <a href="#ga6980396c3d890b86656167c3a063eee7">More...</a><br /></td></tr>
+<tr class="separator:ga6980396c3d890b86656167c3a063eee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafb1c98602d17524eb40e48bf610362d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
+<tr class="memdesc:gafb1c98602d17524eb40e48bf610362d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the idle timeout for a transport.  <a href="#gafb1c98602d17524eb40e48bf610362d7">More...</a><br /></td></tr>
+<tr class="separator:gafb1c98602d17524eb40e48bf610362d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="memItemLeft" align="right" valign="top"><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__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout for a transport's remote peer.  <a href="#gabdcbd5d08c5b5cd3603dee74421985b5">More...</a><br /></td></tr>
+<tr class="separator:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="memItemLeft" align="right" valign="top"><a id="ga93f5efd9d63ebd1b1498fdace388ec3d"></a>
+ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *bytes, size_t available)</td></tr>
+<tr class="memdesc:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> <br /></td></tr>
+<tr class="separator:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="memItemLeft" align="right" valign="top"><a id="gae72fdee3b8aae3cb484b0ed98c2b802e"></a>
+ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, char *bytes, size_t size)</td></tr>
+<tr class="memdesc:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> <br /></td></tr>
+<tr class="separator:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the amount of free space for input following the transport's tail pointer.  <a href="#gaa079bb5f5b9ea10734c9d8af26fba333">More...</a><br /></td></tr>
+<tr class="separator:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport's tail pointer.  <a href="#ga4a9e6c6b207c41647ff988b5ae090d85">More...</a><br /></td></tr>
+<tr class="separator:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *src, size_t size)</td></tr>
+<tr class="memdesc:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pushes the supplied bytes into the tail of the transport.  <a href="#ga50c63f26b8b16f45e6e7912ca54de94b">More...</a><br /></td></tr>
+<tr class="separator:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1f52a6f11322873e74b9daf004269a91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, size_t size)</td></tr>
+<tr class="memdesc:ga1f52a6f11322873e74b9daf004269a91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process input data following the tail pointer.  <a href="#ga1f52a6f11322873e74b9daf004269a91">More...</a><br /></td></tr>
+<tr class="separator:ga1f52a6f11322873e74b9daf004269a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8304f8719610e384aa9a3f5f3c98289"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gaa8304f8719610e384aa9a3f5f3c98289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the input has reached End Of Stream (EOS).  <a href="#gaa8304f8719610e384aa9a3f5f3c98289">More...</a><br /></td></tr>
+<tr class="separator:gaa8304f8719610e384aa9a3f5f3c98289"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga81adf1fd6fa28054f2f80c424aa98122"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">pn_transport_pending</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga81adf1fd6fa28054f2f80c424aa98122"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of pending output bytes following the transport's head pointer.  <a href="#ga81adf1fd6fa28054f2f80c424aa98122">More...</a><br /></td></tr>
+<tr class="separator:ga81adf1fd6fa28054f2f80c424aa98122"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3ef8b0032b2a012c697e853e363338ea"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3ef8b0032b2a012c697e853e363338ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport's head pointer.  <a href="#ga3ef8b0032b2a012c697e853e363338ea">More...</a><br /></td></tr>
+<tr class="separator:ga3ef8b0032b2a012c697e853e363338ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga09a0d15514ca9a14eb40f12425a52797"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, char *dst, size_t size)</td></tr>
+<tr class="memdesc:ga09a0d15514ca9a14eb40f12425a52797"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies <code>size</code> bytes from the head of the transport to the <code>dst</code> pointer.  <a href="#ga09a0d15514ca9a14eb40f12425a52797">More...</a><br /></td></tr>
+<tr class="separator:ga09a0d15514ca9a14eb40f12425a52797"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, size_t size)</td></tr>
+<tr class="memdesc:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <code>size</code> bytes of output from the pending output queue following the transport's head pointer.  <a href="#ga31470f0b0dbfd2c8c2929cc170858dc9">More...</a><br /></td></tr>
+<tr class="separator:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab8d0c7878d3d8ecda627678a6ec55072"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:gab8d0c7878d3d8ecda627678a6ec55072"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicate that the output has closed.  <a href="#gab8d0c7878d3d8ecda627678a6ec55072">More...</a><br /></td></tr>
+<tr class="separator:gab8d0c7878d3d8ecda627678a6ec55072"><td class="memSeparator" colspan="2">&#160;</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: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>
+<tr class="separator:ga0f2abc6827e9370c0aebb2e5dd7535a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga3887e8d8c60d06df9978947edaf4d461"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a> (const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga3887e8d8c60d06df9978947edaf4d461"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of frames output by a transport.  <a href="#ga3887e8d8c60d06df9978947edaf4d461">More...</a><br /></td></tr>
+<tr class="separator:ga3887e8d8c60d06df9978947edaf4d461"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga92ce0b44ab956c182d646824b4e9ed61"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a> (const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga92ce0b44ab956c182d646824b4e9ed61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of frames input by a transport.  <a href="#ga92ce0b44ab956c182d646824b4e9ed61">More...</a><br /></td></tr>
+<tr class="separator:ga92ce0b44ab956c182d646824b4e9ed61"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b98f594e012c24e7b17dcc91e3d4caf"><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__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
+<tr class="memdesc:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP Connection associated with the transport.  <a href="#ga2b98f594e012c24e7b17dcc91e3d4caf">More...</a><br /></td></tr>
+<tr class="separator:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<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 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">
+        <tr>
+          <td class="memname">#define PN_TRACE_DRV</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Log driver-related events. </p>
+<p>For example, initialization, end of stream, and so on. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<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">
+        <tr>
+          <td class="memname">typedef int <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Holds the trace flags for an AMQP transport. </p>
+<p>The trace flags for an AMQP transport control what sort of information is logged by an AMQP transport. The following bits can be set:</p>
+<ul>
+<li><a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044" title="Turn logging off entirely. ">PN_TRACE_OFF</a></li>
+<li><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8" title="Log raw binary data going in and out of the transport. ">PN_TRACE_RAW</a></li>
+<li><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494" title="Log protocol frames going in and out of the transport. ">PN_TRACE_FRM</a></li>
+<li><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4" title="Log driver-related events. ">PN_TRACE_DRV</a></li>
+<li><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688" title="Log events. ">PN_TRACE_EVT</a> </li>
+</ul>
+
+</div>
+</div>
+<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">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>A network channel supporting an AMQP connection. </p>
+<p>A pn_transport_t encapsulates the transport related state of all AMQP endpoint objects associated with a physical network connection at a given point in time. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<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">
+        <tr>
+          <td class="memname"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>* pn_transport </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Factory for creating a transport. </p>
+<p>A transport is used by a connection to interface with the network. There can only be one connection associated with a transport. See <a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13" title="Binds the transport to an AMQP connection. ">pn_transport_bind()</a>.</p>
+<p>Initially a transport is configured to be a client transport. Use <a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8" title="Configure a transport as a server. ">pn_transport_set_server()</a> to configure the transport as a server transport.</p>
+<p>A client transport initiates outgoing connections.</p>
+<p>A client transport must be configured with the protocol layers to use and cannot configure itself automatically.</p>
+<p>A server transport accepts incoming connections. It can automatically configure itself to include the various protocol layers depending on the incoming protocol headers.</p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to new transport </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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><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>
+
+</div>
+</div>
+<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">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>
+          <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>
+<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>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 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">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>
+        </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>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>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>bool representing authentication </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 security 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>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>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+<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>bool representing encryption </dd></dl>
+
+</div>
+</div>
+<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__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>
+          <td></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 condition.</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>the transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the transport's condition object </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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 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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 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_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>
+        </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">
+
+<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>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>
+
+</div>
+</div>
+<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">void pn_transport_set_tracer </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>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>
+
+</div>
+</div>
+<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"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> pn_transport_get_tracer </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>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 tracing function used by a transport </dd></dl>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864" title="Get the attachments that are associated with a transport object. ">pn_transport_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_transport_attachments(). ">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>the transport whose context is to be returned. </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 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">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>
+        </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><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864" title="Get the attachments that are associated with a transport object. ">pn_transport_attachments()</a>. </p>
+<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" title="Deprecated - Use pn_transport_attachments(). ">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>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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>the transport whose attachments are to be returned. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the attachments for the transport object </dd></dl>
+
+</div>
+</div>
+<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">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>
+        </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>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>
+
+</div>
+</div>
+<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">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>
+        </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>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>
+
+</div>
+</div>
+<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">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>
+        </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>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>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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>
+          <td></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>
+
+</div>
+</div>
+<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">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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint16_t&#160;</td>
+          <td class="paramname"><em>channel_max</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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 simultaneously 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 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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a transport object </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>
+
+</div>
+</div>
+<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">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>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>a transport object </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 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_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_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>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">size</td><td>the maximum frame size for the transport object </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<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">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><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+  </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 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"><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><td>)</td>
+          <td></td>
+        </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="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="

<TRUNCATED>

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