http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/messenger_8h_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.15.0/proton/c/api/messenger_8h_source.html 
b/content/releases/qpid-proton-0.15.0/proton/c/api/messenger_8h_source.html
new file mode 100755
index 0000000..4a616f5
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/messenger_8h_source.html
@@ -0,0 +1,311 @@
+<!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.3.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="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.15.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.3.1 -->
+<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)">
+<a class="SelectItem" href="javascript:void(0)" 
onclick="searchBox.OnSelectItem(0)"><span 
class="SelectionMark">&#160;</span>All</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span 
class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span 
class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span 
class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span 
class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span 
class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span 
class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" 
href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span 
class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span 
class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span 
class="SelectionMark">&#160;</span>Pages</a></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"></span><span 
class="preprocessor">#define PROTON_MESSENGER_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    
3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    
4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    
5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    
6</span>&#160;<span class="comment"> * Licensed to the Apache Software 
Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    
7</span>&#160;<span class="comment"> * or more contributor license agreements.  
See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    
8</span>&#160;<span class="comment"> * distributed with this work for 
additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    
9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF 
licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   
10</span>&#160;<span class="comment"> * to you under the Apache License, 
Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   
11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use 
this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   
12</span>&#160;<span class="comment"> * with the License.  You may obtain a 
copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   
13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   
14</span>&#160;<span class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   
15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   
17</span>&#160;<span class="comment"> * software distributed under the License 
is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   
18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT 
WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="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="line"><a name="l00027"></a><span class="lineno">   
27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" 
href="selectable_8h.html">proton/selectable.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="condition_8h.html">proton/condition.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="terminus_8h.html">proton/terminus.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="link_8h.html">proton/link.h</a>&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   
31</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="l00032"></a><span class="lineno">   
32</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="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="preprocessor"></span><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;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">  
157</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="l00158"></a><span class="lineno">  
158</span>&#160;</div>
+<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gabd73703511b9dae193765e9e57864291">  
166</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="l00167"></a><span class="lineno">  
167</span>&#160;</div>
+<div class="line"><a name="l00172"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gab1173cfe4bcaa0a530c8035dc75f42c7">  
172</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="l00173"></a><span class="lineno">  
173</span>&#160;</div>
+<div class="line"><a name="l00178"></a><span class="lineno"><a class="code" 
href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">  
178</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">enum</span> {</div>
+<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">
  179</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a>
 = 0, </div>
+<div class="line"><a name="l00180"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">
  180</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a>
 = 1, </div>
+<div class="line"><a name="l00183"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">
  183</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a>
 = 2, </div>
+<div class="line"><a name="l00184"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">
  184</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a>
 = 3, </div>
+<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">
  185</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a>
 = 4, </div>
+<div class="line"><a name="l00186"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">
  186</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a>
 = 5, </div>
+<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">
  187</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a>
 = 6, </div>
+<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">
  188</a></span>&#160;  <a class="code" 
href="group__messenger.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a>
 = 7 </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  
189</span>&#160;} <a class="code" 
href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>;</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  
190</span>&#160;</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  
200</span>&#160;PN_EXTERN <a class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *<a class="code" 
href="group__messenger.html#ga5770958f2ad363cbce4e49ddde2f0249">pn_messenger</a>(<span
 class="keyword">const</span> <span class="keywordtype">char</span> 
*name);</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  
201</span>&#160;</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  
208</span>&#160;PN_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="group__messenger.html#gaa300a232e25dbe6be6dca3949da82145">pn_messenger_name</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  
209</span>&#160;</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  
219</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga310d7de19eb8943a2818f53d9b45cfc9">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="l00220"></a><span class="lineno">  
220</span>&#160;</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  
228</span>&#160;PN_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="group__messenger.html#gaca5d33643cc6db452d4dd456f774f936">pn_messenger_get_certificate</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  
229</span>&#160;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  
238</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gaac399276ec13c5bb2755b55aeddbc3cb">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="l00239"></a><span class="lineno">  
239</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  
246</span>&#160;PN_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="group__messenger.html#gaa5e3ea6839e156d22afe0e8254e47b2d">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="l00247"></a><span class="lineno">  
247</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  
256</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0">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="l00257"></a><span class="lineno">  
257</span>&#160;</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  
264</span>&#160;PN_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="group__messenger.html#gaca818b10d8ab415ff21b2df30e645588">pn_messenger_get_password</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  
265</span>&#160;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  
277</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga91d3800c61ab27f32c8c0fc513ef085c">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="l00278"></a><span class="lineno">  
278</span>&#160;</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  
285</span>&#160;PN_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="group__messenger.html#ga21ab008d0e2218de2bb2ff19d66e214c">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="l00286"></a><span class="lineno">  
286</span>&#160;</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  
299</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga621e7edf471c5cf32d7251ed0a468877">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="l00300"></a><span class="lineno">  
300</span>&#160;</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  
309</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga873eea2b97af52a138a2e1db7f4556e2">pn_messenger_get_timeout</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  
310</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__messenger.html#gaf95b3b54f4ee2a97db09e83ea5a0f8c3">pn_messenger_is_blocking</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  
318</span>&#160;</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  
327</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gacd33f1218d6b6baed75462a3c9e31a81">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="l00328"></a><span class="lineno">  
328</span>&#160;</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  
341</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" 
href="group__messenger.html#gaf24ba09549f555a0323f7ae0be1978b1">pn_messenger_is_passive</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  
342</span>&#160;</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  
353</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga71ac6697b6fc8a39360dee9989f3a99b">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="l00354"></a><span class="lineno">  
354</span>&#160;</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  
360</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" 
href="group__messenger.html#gaf57143f98134870941839f9b665e87af">pn_messenger_free</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  
361</span>&#160;</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  
375</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga916bf706b4b2e6eb60fb5ad679a230d2">pn_messenger_errno</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  
376</span>&#160;</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  
388</span>&#160;PN_EXTERN pn_error_t *<a class="code" 
href="group__messenger.html#ga66fff60287c43a457518382216464c5b">pn_messenger_error</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  
389</span>&#160;</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  
405</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga8f889c65a77b807bb249e116649f9cd3">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="l00406"></a><span class="lineno">  
406</span>&#160;</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  
417</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga6e1ccb0c5a46d4f354b1b73ff5363531">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="l00418"></a><span class="lineno">  
418</span>&#160;</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  
437</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gad8bdfb8f2d2ea1e8a873d048728b488f">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="l00438"></a><span class="lineno">  
438</span>&#160;</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  
449</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga0725c3cac4ae83188a54ed2308fc9e9a">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="l00450"></a><span class="lineno">  450</span>&#160; 
                                              <span 
class="keywordtype">int</span> window);</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  
451</span>&#160;</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  
460</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1">pn_messenger_start</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  
461</span>&#160;</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  
476</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga40373fb89d70f6c3b7a4b9a0e9c2d3e4">pn_messenger_stop</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  
477</span>&#160;</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  
485</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" 
href="group__messenger.html#gaba050f36861e436a18378a8a1ff835e0">pn_messenger_stopped</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  
486</span>&#160;</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  
494</span>&#160;PN_EXTERN <a class="code" 
href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>
 *<a class="code" 
href="group__messenger.html#gaf1f1bfe4894d971f0b8d679bcab5cae6">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="l00495"></a><span class="lineno">  
495</span>&#160;</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  
506</span>&#160;PN_EXTERN <a class="code" 
href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>
 *</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  
507</span>&#160;<a class="code" 
href="group__messenger.html#gace4b35e754ed9e1ab134ce50212158a1">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="l00508"></a><span class="lineno">  508</span>&#160; 
                          pn_seconds_t timeout);</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  
509</span>&#160;</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  
519</span>&#160;PN_EXTERN <a class="code" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a 
class="code" 
href="group__messenger.html#ga24819ecf92720da72500bb453e3d3847">pn_messenger_get_link</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger,</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</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="l00521"></a><span class="lineno">  
521</span>&#160;</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  
530</span>&#160;PN_EXTERN <span class="keywordtype">void</span> *<a 
class="code" 
href="group__messenger.html#gae8e9057967d3ca4d81318b147cd3f5ce">pn_subscription_get_context</a>(<a
 class="code" 
href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>
 *sub);</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  
531</span>&#160;</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  
538</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" 
href="group__messenger.html#ga6ab59170c21b3a53e6f0c9b4a271ebce">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="l00539"></a><span class="lineno">  
539</span>&#160;</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  
546</span>&#160;PN_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *<a class="code" 
href="group__messenger.html#ga177587d2aa7a6fee101a111e40765deb">pn_subscription_address</a>(<a
 class="code" 
href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>
 *sub);</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  
547</span>&#160;</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  
558</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gadc93816636d614c8ea2abdeef1b99573">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="l00559"></a><span class="lineno">  
559</span>&#160;</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  
571</span>&#160;PN_EXTERN <a class="code" 
href="group__messenger.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> 
<a class="code" 
href="group__messenger.html#ga95063950449210b20ffb60bf2ea8f24b">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="l00572"></a><span class="lineno">  
572</span>&#160;</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  
584</span>&#160;PN_EXTERN <a class="code" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>
 *<a class="code" 
href="group__messenger.html#ga4d1810d42ee5dac4e5db82599b828aeb">pn_messenger_delivery</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger,</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160; 
                                              pn_tracker_t tracker);</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  
586</span>&#160;</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  
599</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" 
href="group__messenger.html#ga8f41166af1cd932733d7c9cf10c22913">pn_messenger_buffered</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger, pn_tracker_t tracker);</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  
600</span>&#160;</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  
613</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga318b28252ff310f1956bc892ffaffaf3">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="l00614"></a><span class="lineno">  
614</span>&#160;</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  
628</span>&#160;PN_EXTERN pn_tracker_t <a class="code" 
href="group__messenger.html#gaea099f5cefb69de9042e91d7fce17878">pn_messenger_outgoing_tracker</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  
629</span>&#160;</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  
640</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga088c9d9b1dfd0b32cafa1534019438c2">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="l00641"></a><span class="lineno">  
641</span>&#160;</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  
653</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gaf5a08242376fa805290966e89a54aa8e">pn_messenger_interrupt</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  
654</span>&#160;</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  
687</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gafcdc9ca1e3d1505c5ebfb26cc95fb2bb">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="l00688"></a><span class="lineno">  
688</span>&#160;</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  
713</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga6a766d6dfb249b2f2db8de0fc4a73990">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="l00714"></a><span class="lineno">  
714</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__messenger.html#ga99c2fa02e546861b1cfe95bd133e2943">pn_messenger_receiving</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  
726</span>&#160;</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  
741</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga64d4dbf0f6cec27cd57d86728f43dd83">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="l00742"></a><span class="lineno">  
742</span>&#160;</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  
756</span>&#160;PN_EXTERN pn_tracker_t <a class="code" 
href="group__messenger.html#gab3e5a76bd09bbce0e4243b2f4e600d04">pn_messenger_incoming_tracker</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  
757</span>&#160;</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  
767</span>&#160;PN_EXTERN <a class="code" 
href="group__messenger.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>
 *<a class="code" 
href="group__messenger.html#ga7281f105c4eca994486985aa1e0f1cc1">pn_messenger_incoming_subscription</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  
768</span>&#160;</div>
+<div class="line"><a name="l00772"></a><span class="lineno"><a class="code" 
href="group__messenger.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">  
772</a></span>&#160;<span class="preprocessor">#define PN_CUMULATIVE 
(0x1)</span></div>
+<div class="line"><a name="l00773"></a><span class="lineno">  
773</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00795"></a><span class="lineno">  
795</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga3ca5c41b89b7b47a721c06829e8c34e0">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="l00796"></a><span class="lineno">  
796</span>&#160;</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  
818</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga2967722a8f354ea3a13c65cdbc2be78c">pn_messenger_reject</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="l00819"></a><span class="lineno">  
819</span>&#160;</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  
827</span>&#160;PN_EXTERN <a class="code" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> *<a 
class="code" 
href="group__messenger.html#gaa27f202efc3cb9454b899576058064b1">pn_messenger_tracker_link</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger,</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160; 
                                              pn_tracker_t tracker);</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  
829</span>&#160;</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  
837</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga1822e0ee5af28130d13687cc0fff21c6">pn_messenger_outgoing</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  
838</span>&#160;</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  
845</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#gaeb207b3f558e04abf7336bc603cc669d">pn_messenger_incoming</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  
846</span>&#160;</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  
909</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga58608dc581eba5d56abc89d05377913e">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="l00910"></a><span class="lineno">  910</span>&#160; 
                                <span class="keyword">const</span> <span 
class="keywordtype">char</span> *address);</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  
911</span>&#160;</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  
934</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="group__messenger.html#ga1d109dcc2178b777e950d0ae664d5085">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="l00935"></a><span class="lineno">  935</span>&#160; 
                                  <span class="keyword">const</span> <span 
class="keywordtype">char</span> *address);</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  
936</span>&#160;</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  
965</span>&#160;PN_EXTERN <a class="code" 
href="group__selectable.html#gab7034170bf6367b989281d8ddaa87b09">pn_selectable_t</a>
 *<a class="code" 
href="group__messenger.html#ga48d37f185faf99c4270b41658e9bb7d8">pn_messenger_selectable</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  
966</span>&#160;</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  
973</span>&#160;PN_EXTERN pn_timestamp_t <a class="code" 
href="group__messenger.html#gac031418719d3afdd29cc6e64a3d97d67">pn_messenger_deadline</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  
974</span>&#160;</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  
979</span>&#160;<span class="preprocessor">#define PN_FLAGS_CHECK_ROUTES        
                                          \</span></div>
+<div class="line"><a name="l00980"></a><span class="lineno">  
980</span>&#160;<span class="preprocessor">  (0x1) </span></div>
+<div class="line"><a name="l00984"></a><span class="lineno">  
984</span>&#160;<span class="preprocessor">#define 
PN_FLAGS_ALLOW_INSECURE_MECHS                                          
\</span></div>
+<div class="line"><a name="l00985"></a><span class="lineno">  
985</span>&#160;<span class="preprocessor">  (0x2) </span></div>
+<div class="line"><a name="l00996"></a><span class="lineno">  
996</span>&#160;<span class="preprocessor">PN_EXTERN int 
pn_messenger_set_flags(pn_messenger_t *messenger,</span></div>
+<div class="line"><a name="l00997"></a><span class="lineno">  
997</span>&#160;<span class="preprocessor"></span>                              
       <span class="keyword">const</span> <span class="keywordtype">int</span> 
flags);</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  
998</span>&#160;</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 
1004</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="messenger_8h.html#a18cfd94962f9e839930f388fda9d7bd1">pn_messenger_get_flags</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger);</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 
1005</span>&#160;</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 
1012</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="messenger_8h.html#a40147e4fdea368138335e90cbaf6e7aa">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="l01013"></a><span class="lineno"> 1013</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="l01014"></a><span class="lineno"> 
1014</span>&#160;</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 
1021</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" 
href="messenger_8h.html#ad139854875a7857a3dc1a0f93de718d9">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="l01022"></a><span class="lineno"> 1022</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="l01023"></a><span class="lineno"> 
1023</span>&#160;</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 
1030</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a 
class="code" 
href="messenger_8h.html#a6f84343266983e41fbb78f2c5bb52eaf">pn_messenger_set_tracer</a>(<a
 class="code" 
href="group__messenger.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>
 *messenger,</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; 
                                      <a class="code" 
href="group__transport.html#ga3481dace48ff59d216127a63720038cd">pn_tracer_t</a> 
tracer);</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 
1032</span>&#160;</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 
1040</span>&#160;PN_EXTERN pn_millis_t</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; 
   <a class="code" 
href="messenger_8h.html#abd65926e7942cabd7c8a8d08c816bac6">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="l01042"></a><span class="lineno"> 1042</span>&#160; 
                                        <span class="keyword">const</span> 
<span class="keywordtype">char</span> *address);</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 
1043</span>&#160;</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 
1053</span>&#160;PN_EXTERN <span class="keywordtype">int</span></div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 
1054</span>&#160;<a class="code" 
href="messenger_8h.html#a8235fd094b6613334fcad7059109753b">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="l01055"></a><span class="lineno"> 1055</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="l01056"></a><span class="lineno"> 
1056</span>&#160;</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 
1057</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 
1058</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 
1059</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 
1060</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 
1061</span>&#160;<span class="preprocessor">#endif </span><span 
class="comment">/* messenger.h */</span><span class="preprocessor"></span></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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/modules.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/modules.html 
b/content/releases/qpid-proton-0.15.0/proton/c/api/modules.html
new file mode 100755
index 0000000..88f16fe
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/modules.html
@@ -0,0 +1,134 @@
+<!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.3.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="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.15.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.3.1 -->
+<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)">
+<a class="SelectItem" href="javascript:void(0)" 
onclick="searchBox.OnSelectItem(0)"><span 
class="SelectionMark">&#160;</span>All</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span 
class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span 
class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span 
class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span 
class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span 
class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span 
class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" 
href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span 
class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span 
class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" 
href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span 
class="SelectionMark">&#160;</span>Pages</a></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><span 
onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" 
width="16" height="22" /><a class="el" href="group__data.html" 
target="_self">Data</a></td><td class="desc"></td></tr>
+<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" 
height="22" /><a class="el" href="group__connection__engine.html" 
target="_self">The Connection Engine</a></td><td class="desc"></td></tr>
+<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" 
src="ftv2mnode.png" alt="o" width="16" height="22" 
onclick="toggleFolder('2_')"/><a class="el" href="group__engine.html" 
target="_self">Engine</a></td><td class="desc"></td></tr>
+<tr id="row_2_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img id="arr_2_0_" src="ftv2mnode.png" alt="o" 
width="16" height="22" onclick="toggleFolder('2_0_')"/><a class="el" 
href="group__connection.html" target="_self">Connection</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_0_0_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" 
height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a 
class="el" href="group__condition.html" target="_self">Condition</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img id="arr_2_1_" src="ftv2mnode.png" alt="o" 
width="16" height="22" onclick="toggleFolder('2_1_')"/><a class="el" 
href="group__delivery.html" target="_self">Delivery</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_1_0_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" 
height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a 
class="el" href="group__disposition.html" 
target="_self">Disposition</a></td><td class="desc"></td></tr>
+<tr id="row_2_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" 
/><a class="el" href="group__event.html" target="_self">Event</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_3_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img id="arr_2_3_" src="ftv2mnode.png" alt="o" 
width="16" height="22" onclick="toggleFolder('2_3_')"/><a class="el" 
href="group__link.html" target="_self">Link</a></td><td class="desc"></td></tr>
+<tr id="row_2_3_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" 
height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a 
class="el" href="group__sender.html" target="_self">Sender</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_3_1_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" 
height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><a 
class="el" href="group__receiver.html" target="_self">Receiver</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_3_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" 
height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a 
class="el" href="group__terminus.html" target="_self">Terminus</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_4_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" 
height="22" /><a class="el" href="group__session.html" 
target="_self">Session</a></td><td class="desc"></td></tr>
+<tr id="row_2_5_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img id="arr_2_5_" src="ftv2mlastnode.png" alt="\" 
width="16" height="22" onclick="toggleFolder('2_5_')"/><a class="el" 
href="group__transport.html" target="_self">Transport</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_5_0_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" 
width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" 
/><a class="el" href="group__sasl.html" target="_self">SASL</a></td><td 
class="desc"></td></tr>
+<tr id="row_2_5_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img src="ftv2blank.png" alt="&#160;" width="16" 
height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><a 
class="el" href="group__ssl.html" target="_self">SSL</a></td><td 
class="desc"></td></tr>
+<tr id="row_3_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" 
width="16" height="22" /><a class="el" href="group__handlers.html" 
target="_self">Handlers</a></td><td class="desc"></td></tr>
+<tr id="row_4_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" 
height="22" /><a class="el" href="group__message.html" 
target="_self">Message</a></td><td class="desc"></td></tr>
+<tr id="row_5_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" 
width="16" height="22" /><a class="el" href="group__messenger.html" 
target="_self">Messenger</a></td><td class="desc"></td></tr>
+<tr id="row_6_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" 
height="22" /><a class="el" href="group__reactor.html" 
target="_self">Reactor</a></td><td class="desc"></td></tr>
+<tr id="row_7_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" 
width="16" height="22" /><a class="el" href="group__selectable.html" 
target="_self">Selectable</a></td><td class="desc"></td></tr>
+<tr id="row_8_"><td class="entry"><img id="arr_8_" src="ftv2mnode.png" alt="o" 
width="16" height="22" onclick="toggleFolder('8_')"/><a class="el" 
href="group__types.html" target="_self">Types</a></td><td 
class="desc"></td></tr>
+<tr id="row_8_0_" class="even"><td class="entry"><img src="ftv2vertline.png" 
alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" 
height="22" /><a class="el" href="group__primitives.html" 
target="_self">Primitive Types</a></td><td class="desc"></td></tr>
+<tr id="row_8_1_"><td class="entry"><img src="ftv2vertline.png" alt="|" 
width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" 
height="22" /><a class="el" href="group__abstract.html" target="_self">Abstract 
Types</a></td><td class="desc"></td></tr>
+<tr id="row_9_" class="even"><td class="entry"><img src="ftv2lastnode.png" 
alt="\" width="16" height="22" /><a class="el" href="group__url.html" 
target="_self">URL</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.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/modules.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/modules.js 
b/content/releases/qpid-proton-0.15.0/proton/c/api/modules.js
new file mode 100755
index 0000000..be72516
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/modules.js
@@ -0,0 +1,13 @@
+var modules =
+[
+    [ "Data", "group__data.html", "group__data" ],
+    [ "The Connection Engine", "group__connection__engine.html", 
"group__connection__engine" ],
+    [ "Engine", "group__engine.html", "group__engine" ],
+    [ "Handlers", "group__handlers.html", null ],
+    [ "Message", "group__message.html", "group__message" ],
+    [ "Messenger", "group__messenger.html", "group__messenger" ],
+    [ "Reactor", "group__reactor.html", "group__reactor" ],
+    [ "Selectable", "group__selectable.html", "group__selectable" ],
+    [ "Types", "group__types.html", "group__types" ],
+    [ "URL", "group__url.html", "group__url" ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/nav_f.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/nav_f.png 
b/content/releases/qpid-proton-0.15.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.15.0/proton/c/api/nav_f.png differ

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

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/nav_h.png
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/nav_h.png 
b/content/releases/qpid-proton-0.15.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.15.0/proton/c/api/nav_h.png differ

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.css
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.css 
b/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.css
new file mode 100755
index 0000000..41a9cb9
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.css
@@ -0,0 +1,143 @@
+#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:url("ftv2splitbar.png") repeat scroll right center transparent;
+  cursor:e-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/de3c3488/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.js 
b/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.js
new file mode 100755
index 0000000..4518bb6
--- /dev/null
+++ b/content/releases/qpid-proton-0.15.0/proton/c/api/navtree.js
@@ -0,0 +1,534 @@
+var NAVTREE =
+[
+  [ "Qpid Proton C API", "index.html", [
+    [ "Todo List", "todo.html", null ],
+    [ "Deprecated List", "deprecated.html", null ],
+    [ "Modules", "modules.html", "modules" ],
+    [ "Classes", null, [
+      [ "Class List", "annotated.html", "annotated" ],
+      [ "Class Index", "classes.html", null ],
+      [ "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",
+"event_8h.html#ga5e61979e9bb2c76529c9b62a0a65a67d",
+"group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca",
+"group__messenger.html#gaa300a232e25dbe6be6dca3949da82145",
+"handlers_8h.html#ga433020fb888fe9fc68b201c1395f7ca5",
+"reactor_8h.html#gaaeba5aac4f320c26f2d01810940083eb",
+"transport_8h.html#ga2d650c473958ae118701d8aefd96aaa1"
+];
+
+var SYNCONMSG = 'click to disable panel synchronisation';
+var SYNCOFFMSG = 'click to enable panel synchronisation';
+var navTreeSubIndices = new Array();
+
+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 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; }
+  var imgNode = document.createElement("img");
+  imgNode.style.paddingLeft=(16*level).toString()+'px';
+  imgNode.width  = 16;
+  imgNode.height = 22;
+  imgNode.border = 0;
+  if (node.childrenData) {
+    node.plus_img = imgNode;
+    node.expandToggle = document.createElement("a");
+    node.expandToggle.href = "javascript:void(0)";
+    node.expandToggle.onclick = function() {
+      if (node.expanded) {
+        $(node.getChildrenUL()).slideUp("fast");
+        node.plus_img.src = node.relpath+"ftv2pnode.png";
+        node.expanded = false;
+      } else {
+        expandNode(o, node, false, false);
+      }
+    }
+    node.expandToggle.appendChild(imgNode);
+    domNode.appendChild(node.expandToggle);
+    imgNode.src = node.relpath+"ftv2pnode.png";
+  } else {
+    imgNode.src = node.relpath+"ftv2node.png";
+    domNode.appendChild(imgNode);
+  } 
+}
+
+var animationInProgress = false;
+
+function gotoAnchor(anchor,aname,updateLocation)
+{
+  var pos, docContent = $('#doc-content');
+  if (anchor.parent().attr('class')=='memItemLeft' ||
+      anchor.parent().attr('class')=='fieldtype' ||
+      anchor.parent().is(':header')) 
+  {
+    pos = anchor.parent().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($(location).attr('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");
+      }
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+      } else {
+        node.plus_img.src = node.relpath+"ftv2mnode.png";
+      }
+      node.expanded = true;
+    }
+  }
+}
+
+function glowEffect(n,duration)
+{
+  n.addClass('glow').delay(duration).queue(function(next){
+    $(this).removeClass('glow');next();
+  });
+}
+
+function highlightAnchor()
+{
+  var aname = $(location).attr('hash');
+  var anchor = $(aname);
+  if (anchor.parent().attr('class')=='memItemLeft'){
+    var rows = $('.memberdecls tr[class$="'+
+               window.location.hash.substring(1)+'"]');
+    glowEffect(rows.children(),300); // member without details
+  } else if (anchor.parents().slice(2).prop('tagName')=='TR') {
+    glowEffect(anchor.parents('div.memitem'),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($(location).attr('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()).show();
+      if (node.isLast) {
+        node.plus_img.src = node.relpath+"ftv2mlastnode.png";
+      } else {
+        node.plus_img.src = node.relpath+"ftv2mnode.png";
+      }
+      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 getNode(o, po)
+{
+  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);
+  }
+}
+
+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];
+    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
+    //root=root.replace(/_source\./,'.'); // source link to doc link
+  }
+  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($(location).attr('pathname'))+$(location).attr('hash'));
+  } 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("img");
+  o.node.plus_img.src = relpath+"ftv2pnode.png";
+  o.node.plus_img.width = 16;
+  o.node.plus_img.height = 22;
+
+  if (localStorageSupported()) {
+    var navSync = $('#nav-sync');
+    if (cachedLink()) {
+      showSyncOff(navSync,relpath);
+      navSync.removeClass('sync');
+    } else {
+      showSyncOn(navSync,relpath);
+    }
+    navSync.click(function(){ toggleSyncButton(relpath); });
+  }
+
+  navTo(o,toroot,window.location.hash,relpath);
+
+  $(window).bind('hashchange', function(){
+     if (window.location.hash && window.location.hash.length>1){
+       var a;
+       if ($(location).attr('hash')){
+         var clslink=stripPath($(location).attr('pathname'))+':'+
+                               $(location).attr('hash').substring(1);
+         a=$('.item a[class$="'+clslink+'"]');
+       }
+       if (a==null || !$(a).parent().parent().hasClass('selected')){
+         $('.item').removeClass('selected');
+         $('.item').removeAttr('id');
+       }
+       var link=stripPath2($(location).attr('pathname'));
+       navTo(o,link,$(location).attr('hash'),relpath);
+     } else if (!animationInProgress) {
+       $('#doc-content').scrollTop(0);
+       $('.item').removeClass('selected');
+       $('.item').removeAttr('id');
+       navTo(o,toroot,window.location.hash,relpath);
+     }
+  })
+
+  $(window).load(showRoot);
+}
+


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

Reply via email to