http://git-wip-us.apache.org/repos/asf/qpid-site/blob/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/group__transport.js
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.24.0/proton/c/api/group__transport.js 
b/content/releases/qpid-proton-0.24.0/proton/c/api/group__transport.js
new file mode 100755
index 0000000..eb419a7
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/group__types.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.24.0/proton/c/api/group__types.html 
b/content/releases/qpid-proton-0.24.0/proton/c/api/group__types.html
new file mode 100755
index 0000000..9d9174f
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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.24.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/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/group__types.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.24.0/proton/c/api/group__types.js 
b/content/releases/qpid-proton-0.24.0/proton/c/api/group__types.js
new file mode 100755
index 0000000..80b5349
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/group__url.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.24.0/proton/c/api/group__url.html 
b/content/releases/qpid-proton-0.24.0/proton/c/api/group__url.html
new file mode 100755
index 0000000..2e2ecec
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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.24.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/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/group__url.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.24.0/proton/c/api/group__url.js 
b/content/releases/qpid-proton-0.24.0/proton/c/api/group__url.js
new file mode 100755
index 0000000..8487888
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/handlers_8h_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.24.0/proton/c/api/handlers_8h_source.html 
b/content/releases/qpid-proton-0.24.0/proton/c/api/handlers_8h_source.html
new file mode 100755
index 0000000..2ed50e4
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.0/proton/c/api/handlers_8h_source.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: proton/handlers.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.24.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('handlers_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">handlers.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span 
class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef 
PROTON_HANDLERS_H</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_HANDLERS_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 na
 me="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> 
* distributed with this work for additional information</span></div><div 
class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span 
class="comment"> * regarding copyright ownership.  The ASF licenses this 
file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   
10</span>&#160;<span class="comment"> * to you under the Apache License, 
Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); 
you may not use this file except in compliance</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
* with the License.  You may obtain a copy of the License at</span></div><div 
class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span 
class="comment"> *</span></div><div class="line"><a name="l00014"></a>
 <span class="lineno">   14</span>&#160;<span class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span 
class="lineno">   17</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><div class="line"><a name="l00020"></a><span 
class="lineno"
 >   20</span>&#160;<span class="comment"> * specific language governing 
 > permissions and limitations</span></div><div class="line"><a 
 > name="l00021"></a><span class="lineno">   21</span>&#160;<span 
 > class="comment"> * under the License.</span></div><div class="line"><a 
 > name="l00022"></a><span class="lineno">   22</span>&#160;<span 
 > class="comment"> *</span></div><div class="line"><a name="l00023"></a><span 
 > class="lineno">   23</span>&#160;<span class="comment"> */</span></div><div 
 > class="line"><a name="l00024"></a><span class="lineno">   
 > 24</span>&#160;</div><div class="line"><a name="l00025"></a><span 
 > class="lineno">   25</span>&#160;<span class="preprocessor">#include 
 > &lt;proton/import_export.h&gt;</span></div><div class="line"><a 
 > name="l00026"></a><span class="lineno">   26</span>&#160;<span 
 > class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div><div 
 > class="line"><a name="l00027"></a><span class="lineno">   
 > 27</span>&#160;<span class="preprocessor">#include &lt;proton
 /reactor.h&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="l00037"></a><span 
class="lineno">   37</span>&#160;<span class="keyword">typedef</span> 
pn_handler_t pn_handshaker_t;</div><div class="line"><a name="l00038"></a><span 
class="lineno">   38</span>&#160;<span class="keyword">typedef</span> 
pn_handler_t pn_iohandler_t;</div><div class="line"><a name="l00039"></a><span 
class="lineno">   39</span>&
 #160;<span class="keyword">typedef</span> pn_handler_t 
pn_flowcontroller_t;</div><div class="line"><a name="l00040"></a><span 
class="lineno">   40</span>&#160;</div><div class="line"><a 
name="l00041"></a><span class="lineno">   41</span>&#160;PNX_EXTERN 
pn_handshaker_t *pn_handshaker(<span 
class="keywordtype">void</span>);</div><div class="line"><a 
name="l00042"></a><span class="lineno">   42</span>&#160;PNX_EXTERN 
pn_iohandler_t *pn_iohandler(<span class="keywordtype">void</span>);</div><div 
class="line"><a name="l00043"></a><span class="lineno">   
43</span>&#160;PNX_EXTERN pn_flowcontroller_t *pn_flowcontroller(<span 
class="keywordtype">int</span> window);</div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;</div><div 
class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00050"></a><span class="lineno">   50</span>&#160;}</div><div 
class="line"><a
  name="l00051"></a><span class="lineno">   51</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00052"></a><span class="lineno">   52</span>&#160;</div><div 
class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span 
class="preprocessor">#endif </span><span class="comment">/* handlers.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"><b>handlers.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html";>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/import__export_8h_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.24.0/proton/c/api/import__export_8h_source.html
 
b/content/releases/qpid-proton-0.24.0/proton/c/api/import__export_8h_source.html
new file mode 100755
index 0000000..170befa
--- /dev/null
+++ 
b/content/releases/qpid-proton-0.24.0/proton/c/api/import__export_8h_source.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: proton/import_export.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.24.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('import__export_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">import_export.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a name="l00001"></a><span 
class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef 
PROTON_IMPORT_EXPORT_H</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_IMPORT_EXPORT_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="l
 ine"><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="l0
 0014"></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 
clas
 s="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="l00029"></a><span class="lineno">   29</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00030"></a><span 
class="lineno">   30</span>&#160;<span class="comment">  Compiler specific 
mechanisms for managing the import and export of</span></div><div 
class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span 
class="comment">  symbols between shared objec
 ts. </span></div><div class="line"><a name="l00032"></a><span class="lineno">  
 32</span>&#160;<span class="comment">  PN_EXPORT         - Export declaration 
</span></div><div class="line"><a name="l00033"></a><span class="lineno">   
33</span>&#160;<span class="comment">  PN_IMPORT         - Import 
declaration</span></div><div class="line"><a name="l00034"></a><span 
class="lineno">   34</span>&#160;<span class="comment">*/</span></div><div 
class="line"><a name="l00035"></a><span class="lineno">   
35</span>&#160;</div><div class="line"><a name="l00036"></a><span 
class="lineno">   36</span>&#160;<span class="preprocessor">#if defined(WIN32) 
&amp;&amp; !defined(PROTON_DECLARE_STATIC)</span></div><div class="line"><a 
name="l00037"></a><span class="lineno">   37</span>&#160;<span 
class="comment">/* Import and Export definitions for Windows: 
*/</span></div><div class="line"><a name="l00038"></a><span class="lineno">   
38</span>&#160;<span class="preprocessor">#  define PN_EXPORT __declspe
 c(dllexport)</span></div><div class="line"><a name="l00039"></a><span 
class="lineno">   39</span>&#160;<span class="preprocessor">#  define PN_IMPORT 
__declspec(dllimport)</span></div><div class="line"><a name="l00040"></a><span 
class="lineno">   40</span>&#160;<span 
class="preprocessor">#else</span></div><div class="line"><a 
name="l00041"></a><span class="lineno">   41</span>&#160;<span 
class="comment">/* Non-Windows (Linux, etc.) definitions */</span></div><div 
class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span 
class="preprocessor">#  define PN_EXPORT __attribute ((visibility 
(&quot;default&quot;)))</span></div><div class="line"><a 
name="l00043"></a><span class="lineno">   43</span>&#160;<span 
class="preprocessor">#  define PN_IMPORT</span></div><div class="line"><a 
name="l00044"></a><span class="lineno">   44</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00045"></a><span class="lineno">   45</span>&#160;</div><di
 v class="line"><a name="l00046"></a><span class="lineno">   
46</span>&#160;</div><div class="line"><a name="l00047"></a><span 
class="lineno">   47</span>&#160;<span class="comment">/* For core proton 
library symbols */</span></div><div class="line"><a name="l00048"></a><span 
class="lineno">   48</span>&#160;<span class="preprocessor">#if 
defined(qpid_proton_core_EXPORTS) || 
defined(qpid_proton_EXPORTS)</span></div><div class="line"><a 
name="l00049"></a><span class="lineno">   49</span>&#160;<span 
class="preprocessor">#  define PN_EXTERN PN_EXPORT</span></div><div 
class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span 
class="preprocessor">#else</span></div><div class="line"><a 
name="l00051"></a><span class="lineno">   51</span>&#160;<span 
class="preprocessor">#  define PN_EXTERN PN_IMPORT</span></div><div 
class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a name="l00053"></a
 ><span class="lineno">   53</span>&#160;</div><div class="line"><a 
 >name="l00054"></a><span class="lineno">   54</span>&#160;<span 
 >class="comment">/* For proactor proton symbols */</span></div><div 
 >class="line"><a name="l00055"></a><span class="lineno">   
 >55</span>&#160;<span class="preprocessor">#if 
 >defined(qpid_proton_proactor_EXPORTS) || 
 >defined(qpid_proton_EXPORTS)</span></div><div class="line"><a 
 >name="l00056"></a><span class="lineno">   56</span>&#160;<span 
 >class="preprocessor">#  define PNP_EXTERN PN_EXPORT</span></div><div 
 >class="line"><a name="l00057"></a><span class="lineno">   
 >57</span>&#160;<span class="preprocessor">#else</span></div><div 
 >class="line"><a name="l00058"></a><span class="lineno">   
 >58</span>&#160;<span class="preprocessor">#  define PNP_EXTERN 
 >PN_IMPORT</span></div><div class="line"><a name="l00059"></a><span 
 >class="lineno">   59</span>&#160;<span 
 >class="preprocessor">#endif</span></div><div class="line"><a 
 >name="l00060"></a><span class="lineno">   60</span
 >&#160;</div><div class="line"><a name="l00061"></a><span class="lineno">   
 >61</span>&#160;<span class="comment">/* For extra proton symbols 
 >*/</span></div><div class="line"><a name="l00062"></a><span class="lineno">   
 >62</span>&#160;<span class="preprocessor">#if 
 >defined(qpid_proton_EXPORTS)</span></div><div class="line"><a 
 >name="l00063"></a><span class="lineno">   63</span>&#160;<span 
 >class="preprocessor">#  define PNX_EXTERN PN_EXPORT</span></div><div 
 >class="line"><a name="l00064"></a><span class="lineno">   
 >64</span>&#160;<span class="preprocessor">#else</span></div><div 
 >class="line"><a name="l00065"></a><span class="lineno">   
 >65</span>&#160;<span class="preprocessor">#  define PNX_EXTERN 
 >PN_IMPORT</span></div><div class="line"><a name="l00066"></a><span 
 >class="lineno">   66</span>&#160;<span 
 >class="preprocessor">#endif</span></div><div class="line"><a 
 >name="l00067"></a><span class="lineno">   67</span>&#160;</div><div 
 >class="line"><a name="l00068"></a><span class="lineno">   6
 8</span>&#160;<span class="preprocessor">#if ! 
defined(PN_USE_DEPRECATED_API)</span></div><div class="line"><a 
name="l00069"></a><span class="lineno">   69</span>&#160;<span 
class="preprocessor">#  if defined(WIN32)</span></div><div class="line"><a 
name="l00070"></a><span class="lineno">   70</span>&#160;<span 
class="preprocessor">#    define PN_DEPRECATED(message) 
__declspec(deprecated(message))</span></div><div class="line"><a 
name="l00071"></a><span class="lineno">   71</span>&#160;<span 
class="preprocessor">#  elif defined __GNUC__</span></div><div class="line"><a 
name="l00072"></a><span class="lineno">   72</span>&#160;<span 
class="preprocessor">#    if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + 
__GNUC_PATCHLEVEL__) &lt; 40500</span></div><div class="line"><a 
name="l00073"></a><span class="lineno">   73</span>&#160;<span 
class="preprocessor">#      define PN_DEPRECATED(message) 
__attribute__((deprecated))</span></div><div class="line"><a 
name="l00074"></a><span class="lineno"> 
   74</span>&#160;<span class="preprocessor">#    else</span></div><div 
class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span 
class="preprocessor">#      define PN_DEPRECATED(message) 
__attribute__((deprecated(message)))</span></div><div class="line"><a 
name="l00076"></a><span class="lineno">   76</span>&#160;<span 
class="preprocessor">#    endif</span></div><div class="line"><a 
name="l00077"></a><span class="lineno">   77</span>&#160;<span 
class="preprocessor">#  endif</span></div><div class="line"><a 
name="l00078"></a><span class="lineno">   78</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00079"></a><span class="lineno">   79</span>&#160;<span 
class="preprocessor">#ifndef PN_DEPRECATED</span></div><div class="line"><a 
name="l00080"></a><span class="lineno">   80</span>&#160;<span 
class="preprocessor">#  define  PN_DEPRECATED(message)</span></div><div 
class="line"><a name="l00081"></a><span class="lineno">   81</span>
 &#160;<span class="preprocessor">#endif</span></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">   86</span>&#160;<span 
class="preprocessor">#endif </span><span class="comment">/* import_export.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"><b>import_export.h</b></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html";>
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
+  </ul>
+</div>
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/index.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.24.0/proton/c/api/index.html 
b/content/releases/qpid-proton-0.24.0/proton/c/api/index.html
new file mode 100755
index 0000000..50cdf98
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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.24.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/ba8436ae/content/releases/qpid-proton-0.24.0/proton/c/api/io_page.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.24.0/proton/c/api/io_page.html 
b/content/releases/qpid-proton-0.24.0/proton/c/api/io_page.html
new file mode 100755
index 0000000..96ecaae
--- /dev/null
+++ b/content/releases/qpid-proton-0.24.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.24.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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to