http://git-wip-us.apache.org/repos/asf/qpid-site/blob/701caf21/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html 
b/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
index f2e03d3..dc26244 100755
--- a/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/types_8h_source.html
@@ -93,30 +93,30 @@ 
$(document).ready(function(){initNavTree('types_8h_source.html','');});
 <div class="title">types.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="types_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_TYPES_H</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_TYPES_H 1</span></div><div class="line"><a name="l00003"></a><span 
class="lineno">    3</span>&#160;</div><div class="line"><a 
name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span 
class="comment"> * Licensed to the Apache Software Foundation (ASF) under 
one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    
7</span>&#160;<span class="comment"> * or more contributor license agreement
 s.  See the NOTICE file</span></div><div class="line"><a 
name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> 
* distributed with this work for additional information</span></div><div 
class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span 
class="comment"> * regarding copyright ownership.  The ASF licenses this 
file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   
10</span>&#160;<span class="comment"> * to you under the Apache License, 
Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); 
you may not use this file except in compliance</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
* with the License.  You may obtain a copy of the License at</span></div><div 
class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span 
class="comm
 ent"> *</span></div><div class="line"><a name="l00014"></a><span 
class="lineno">   14</span>&#160;<span class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span 
class="lineno">   17</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   
20</span>&#160;<span class="comment"> * specific language governing permissions 
and limitations</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="comment"> * under the 
License.</span></div><div class="line"><a name="l00022"></a><span 
class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span 
class="comment"> */</span></div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;</div><div class="line"><a 
name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div 
class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a 
name="l00027"></a><span class="lineno">   27</span>&#160
 ;<span class="preprocessor">#include 
&lt;proton/type_compat.h&gt;</span></div><div class="line"><a 
name="l00028"></a><span class="lineno">   28</span>&#160;</div><div 
class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00132"></a><span class="lineno">  132</span>&#160;<span 
class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> 
{</div><div class="line"><a name="l00133"></a><span class="lineno">  
133</span>&#160;<span class="preprocessor">#endif</span></div><div 
class="line"><a name="l00134"></a><span class="lineno">  
134</span>&#160;</div><div class="line"><a name="l00140"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">  
140</a></span>&#160;<span class="keyword">typedef</span> int32_t  <a 
class="code" 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>;</div><div
 cl
 ass="line"><a name="l00141"></a><span class="lineno">  
141</span>&#160;</div><div class="line"><a name="l00147"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">  
147</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a 
class="code" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>;</div><div
 class="line"><a name="l00148"></a><span class="lineno">  
148</span>&#160;</div><div class="line"><a name="l00154"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">  
154</a></span>&#160;<span class="preprocessor">#define PN_MILLIS_MAX 
(~0U)</span></div><div class="line"><a name="l00155"></a><span class="lineno">  
155</span>&#160;</div><div class="line"><a name="l00161"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">  
161</a></span>&#160;<span class="keyword">typedef</span> uint32_t <
 a class="code" 
href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>;</div><div
 class="line"><a name="l00162"></a><span class="lineno">  
162</span>&#160;</div><div class="line"><a name="l00168"></a><span 
class="lineno"><a class="line" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">  
168</a></span>&#160;<span class="keyword">typedef</span> int64_t <a 
class="code" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>;</div><div
 class="line"><a name="l00169"></a><span class="lineno">  
169</span>&#160;</div><div class="line"><a name="l00175"></a><span 
class="lineno"><a class="line" 
href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">  
175</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a 
class="code" 
href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>;</div><div
 class="line"><a name="l00176"></a><span class="lineno">  
176</span>&#160;</div><div class="li
 ne"><a name="l00182"></a><span class="lineno"><a class="line" 
href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">  
182</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a 
class="code" 
href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>;</div><div
 class="line"><a name="l00183"></a><span class="lineno">  
183</span>&#160;</div><div class="line"><a name="l00189"></a><span 
class="lineno"><a class="line" 
href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">  
189</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a 
class="code" 
href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>;</div><div
 class="line"><a name="l00190"></a><span class="lineno">  
190</span>&#160;</div><div class="line"><a name="l00196"></a><span 
class="lineno"><a class="line" href="group__amqp__types.html">  
196</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span>{</div>
 <div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160; 
 <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a 
name="l00198"></a><span class="lineno">  198</span>&#160;} <a class="code" 
href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>;</div><div
 class="line"><a name="l00199"></a><span class="lineno">  
199</span>&#160;</div><div class="line"><a name="l00205"></a><span 
class="lineno"><a class="line" href="group__amqp__types.html">  
205</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span>{</div><div class="line"><a 
name="l00206"></a><span class="lineno">  206</span>&#160;  <span 
class="keywordtype">char</span> bytes[16];</div><div class="line"><a 
name="l00207"></a><span class="lineno">  207</span>&#160;} <a class="code" 
href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>;</div><div 
class="line"><a name="l00208"></a><span class="lineno">  
208</span>&#160;</div><div class
 ="line"><a name="l00214"></a><span class="lineno"><a class="line" 
href="group__api__types.html">  214</a></span>&#160;<span 
class="keyword">typedef</span> <span class="keyword">struct </span><a 
class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> 
{</div><div class="line"><a name="l00215"></a><span class="lineno">  
215</span>&#160;  <span class="keywordtype">size_t</span> size;</div><div 
class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*start;</div><div class="line"><a name="l00217"></a><span class="lineno">  
217</span>&#160;} <a class="code" 
href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a>;</div><div
 class="line"><a name="l00218"></a><span class="lineno">  
218</span>&#160;</div><div class="line"><a name="l00224"></a><span 
class="lineno">  224</span>&#160;PN_EXTERN <a class="code" 
href="group__api__types.html#structpn__bytes__t">pn_
 bytes_t</a> <a class="code" 
href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(<span
 class="keywordtype">size_t</span> size, <span class="keyword">const</span> 
<span class="keywordtype">char</span> *start);</div><div class="line"><a 
name="l00225"></a><span class="lineno">  225</span>&#160;</div><div 
class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<span 
class="keyword">static</span> <span class="keyword">const</span> <a 
class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> 
pn_bytes_null = { 0, NULL };</div><div class="line"><a name="l00227"></a><span 
class="lineno">  227</span>&#160;</div><div class="line"><a 
name="l00233"></a><span class="lineno"><a class="line" 
href="group__api__types.html">  233</a></span>&#160;<span 
class="keyword">typedef</span> <span class="keyword">struct </span><a 
class="code" 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> {</div><div 
class="line"><a name="l00234">
 </a><span class="lineno">  234</span>&#160;  <span 
class="keywordtype">size_t</span> size;</div><div class="line"><a 
name="l00235"></a><span class="lineno">  235</span>&#160;  <span 
class="keywordtype">char</span> *start;</div><div class="line"><a 
name="l00236"></a><span class="lineno">  236</span>&#160;} <a class="code" 
href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a>;</div><div
 class="line"><a name="l00237"></a><span class="lineno">  
237</span>&#160;</div><div class="line"><a name="l00243"></a><span 
class="lineno">  243</span>&#160;PN_EXTERN <a class="code" 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a 
class="code" 
href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(<span
 class="keywordtype">size_t</span> size, <span class="keywordtype">char</span> 
*start);</div><div class="line"><a name="l00244"></a><span class="lineno">  
244</span>&#160;</div><div class="line"><a name="l00245"></a><span class="
 lineno">  245</span>&#160;<span class="keyword">static</span> <span 
class="keyword">const</span> <a class="code" 
href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> pn_rwbytes_null 
= { 0, NULL };</div><div class="line"><a name="l00246"></a><span 
class="lineno">  246</span>&#160;</div><div class="line"><a 
name="l00269"></a><span class="lineno"><a class="line" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">  
269</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keywordtype">int</span> <a class="code" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>;</div><div
 class="line"><a name="l00270"></a><span class="lineno">  
270</span>&#160;</div><div class="line"><a name="l00283"></a><span 
class="lineno"><a class="line" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">  
283</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" href="group__connection.h
 tml#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a class="code" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>;</div><div
 class="line"><a name="l00284"></a><span class="lineno">  
284</span>&#160;</div><div class="line"><a name="l00294"></a><span 
class="lineno"><a class="line" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">  
294</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> 
<a class="code" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>;</div><div
 class="line"><a name="l00295"></a><span class="lineno">  
295</span>&#160;</div><div class="line"><a name="l00313"></a><span 
class="lineno"><a class="line" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">  
313</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a 
 class="code" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> <a 
class="code" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>;</div><div
 class="line"><a name="l00314"></a><span class="lineno">  
314</span>&#160;</div><div class="line"><a name="l00403"></a><span 
class="lineno"><a class="line" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">  
403</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>
 <a class="code" 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>;</div><div
 class="line"><a name="l00404"></a><span class="lineno">  
404</span>&#160;</div><div class="line"><a name="l00415"></a><span 
class="lineno"><a class="line" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">  
415</a></span>&#160;<span class="keyword">typedef</span> <span class="keywor
 d">struct </span><a class="code" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
<a class="code" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>;</div><div
 class="line"><a name="l00416"></a><span class="lineno">  
416</span>&#160;</div><div class="line"><a name="l00422"></a><span 
class="lineno"><a class="line" 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">  
422</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>
 <a class="code" 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>;</div><div
 class="line"><a name="l00423"></a><span class="lineno">  
423</span>&#160;</div><div class="line"><a name="l00433"></a><span 
class="lineno"><a class="line" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">  
433</a></span>&#160;<span class="keyword
 ">typedef</span> <span class="keyword">struct </span><a class="code" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>
 <a class="code" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>;</div><div
 class="line"><a name="l00434"></a><span class="lineno">  
434</span>&#160;</div><div class="line"><a name="l00440"></a><span 
class="lineno"><a class="line" 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">  
440</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>
 <a class="code" 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>;</div><div
 class="line"><a name="l00441"></a><span class="lineno">  
441</span>&#160;</div><div class="line"><a name="l00449"></a><span 
class="lineno">  449</span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">s
 truct </span>pn_handler_t pn_handler_t;</div><div class="line"><a 
name="l00454"></a><span class="lineno">  454</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00455"></a><span class="lineno">  455</span>&#160;}</div><div 
class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00457"></a><span class="lineno">  457</span>&#160;</div><div 
class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;<span 
class="preprocessor">#endif </span><span class="comment">/* types.h 
*/</span><span class="preprocessor"></span></div><div class="ttc" 
id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div 
class="ttname"><a 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div
 class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A 
listener for incoming connections. </div><div class="t
 tdef"><b>Definition:</b> types.h:422</div></div>
-<div class="ttc" 
id="group__amqp__types_html_ga54d49ca7ff04ad10a57139c2d61f1d44"><div 
class="ttname"><a 
href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></div><div
 class="ttdeci">uint32_t pn_decimal32_t</div><div class="ttdoc">A 32-bit 
decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> 
types.h:182</div></div>
-<div class="ttc" 
id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div 
class="ttname"><a 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div
 class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in 
milliseconds. </div><div class="ttdef"><b>Definition:</b> 
types.h:147</div></div>
+<a href="types_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_TYPES_H</span></div><div class="line"><a name="l00002"></a><span 
class="lineno">    2</span>&#160;<span class="preprocessor">#define 
PROTON_TYPES_H 1</span></div><div class="line"><a name="l00003"></a><span 
class="lineno">    3</span>&#160;</div><div class="line"><a 
name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span 
class="comment"> * Licensed to the Apache Software Foundation (ASF) under 
one</span></div><div class="line"><a name="l00007"></a><span class="lineno">    
7</span>&#160;<span class="comment"> * or more contributor license agreement
 s.  See the NOTICE file</span></div><div class="line"><a 
name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> 
* distributed with this work for additional information</span></div><div 
class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span 
class="comment"> * regarding copyright ownership.  The ASF licenses this 
file</span></div><div class="line"><a name="l00010"></a><span class="lineno">   
10</span>&#160;<span class="comment"> * to you under the Apache License, 
Version 2.0 (the</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); 
you may not use this file except in compliance</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
* with the License.  You may obtain a copy of the License at</span></div><div 
class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span 
class="comm
 ent"> *</span></div><div class="line"><a name="l00014"></a><span 
class="lineno">   14</span>&#160;<span class="comment"> *   
http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a 
name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00016"></a><span class="lineno">   
16</span>&#160;<span class="comment"> * Unless required by applicable law or 
agreed to in writing,</span></div><div class="line"><a name="l00017"></a><span 
class="lineno">   17</span>&#160;<span class="comment"> * software distributed 
under the License is distributed on an</span></div><div class="line"><a 
name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> 
* &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno">   
19</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div>
 <div class="line"><a name="l00020"></a><span class="lineno">   
20</span>&#160;<span class="comment"> * specific language governing permissions 
and limitations</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="comment"> * under the 
License.</span></div><div class="line"><a name="l00022"></a><span 
class="lineno">   22</span>&#160;<span class="comment"> *</span></div><div 
class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span 
class="comment"> */</span></div><div class="line"><a name="l00024"></a><span 
class="lineno">   24</span>&#160;</div><div class="line"><a 
name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div><div 
class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a 
name="l00027"></a><span class="lineno">   27</span>&#160
 ;<span class="preprocessor">#include 
&lt;proton/type_compat.h&gt;</span></div><div class="line"><a 
name="l00028"></a><span class="lineno">   28</span>&#160;</div><div 
class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00130"></a><span class="lineno">  130</span>&#160;<span 
class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> 
{</div><div class="line"><a name="l00131"></a><span class="lineno">  
131</span>&#160;<span class="preprocessor">#endif</span></div><div 
class="line"><a name="l00132"></a><span class="lineno">  
132</span>&#160;</div><div class="line"><a name="l00138"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">  
138</a></span>&#160;<span class="keyword">typedef</span> int32_t  <a 
class="code" 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>;</div><div
 cl
 ass="line"><a name="l00139"></a><span class="lineno">  
139</span>&#160;</div><div class="line"><a name="l00145"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">  
145</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a 
class="code" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>;</div><div
 class="line"><a name="l00146"></a><span class="lineno">  
146</span>&#160;</div><div class="line"><a name="l00152"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64">  
152</a></span>&#160;<span class="preprocessor">#define PN_MILLIS_MAX 
(~0U)</span></div><div class="line"><a name="l00153"></a><span class="lineno">  
153</span>&#160;</div><div class="line"><a name="l00159"></a><span 
class="lineno"><a class="line" 
href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">  
159</a></span>&#160;<span class="keyword">typedef</span> uint32_t <
 a class="code" 
href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a>;</div><div
 class="line"><a name="l00160"></a><span class="lineno">  
160</span>&#160;</div><div class="line"><a name="l00166"></a><span 
class="lineno"><a class="line" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">  
166</a></span>&#160;<span class="keyword">typedef</span> int64_t <a 
class="code" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>;</div><div
 class="line"><a name="l00167"></a><span class="lineno">  
167</span>&#160;</div><div class="line"><a name="l00173"></a><span 
class="lineno"><a class="line" 
href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">  
173</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a 
class="code" 
href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a>;</div><div
 class="line"><a name="l00174"></a><span class="lineno">  
174</span>&#160;</div><div class="li
 ne"><a name="l00180"></a><span class="lineno"><a class="line" 
href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">  
180</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a 
class="code" 
href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a>;</div><div
 class="line"><a name="l00181"></a><span class="lineno">  
181</span>&#160;</div><div class="line"><a name="l00187"></a><span 
class="lineno"><a class="line" 
href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">  
187</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a 
class="code" 
href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a>;</div><div
 class="line"><a name="l00188"></a><span class="lineno">  
188</span>&#160;</div><div class="line"><a name="l00194"></a><span 
class="lineno"><a class="line" href="group__amqp__types.html">  
194</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span>{</div>
 <div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160; 
 <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a 
name="l00196"></a><span class="lineno">  196</span>&#160;} <a class="code" 
href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a>;</div><div
 class="line"><a name="l00197"></a><span class="lineno">  
197</span>&#160;</div><div class="line"><a name="l00203"></a><span 
class="lineno"><a class="line" href="group__amqp__types.html">  
203</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span>{</div><div class="line"><a 
name="l00204"></a><span class="lineno">  204</span>&#160;  <span 
class="keywordtype">char</span> bytes[16];</div><div class="line"><a 
name="l00205"></a><span class="lineno">  205</span>&#160;} <a class="code" 
href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a>;</div><div 
class="line"><a name="l00206"></a><span class="lineno">  
206</span>&#160;</div><div class
 ="line"><a name="l00212"></a><span class="lineno"><a class="line" 
href="group__api__types.html">  212</a></span>&#160;<span 
class="keyword">typedef</span> <span class="keyword">struct </span><a 
class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> 
{</div><div class="line"><a name="l00213"></a><span class="lineno">  
213</span>&#160;  <span class="keywordtype">size_t</span> size;</div><div 
class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*start;</div><div class="line"><a name="l00215"></a><span class="lineno">  
215</span>&#160;} <a class="code" 
href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a>;</div><div
 class="line"><a name="l00216"></a><span class="lineno">  
216</span>&#160;</div><div class="line"><a name="l00222"></a><span 
class="lineno">  222</span>&#160;PN_EXTERN <a class="code" 
href="group__api__types.html#structpn__bytes__t">pn_
 bytes_t</a> <a class="code" 
href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a>(<span
 class="keywordtype">size_t</span> size, <span class="keyword">const</span> 
<span class="keywordtype">char</span> *start);</div><div class="line"><a 
name="l00223"></a><span class="lineno">  223</span>&#160;</div><div 
class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<span 
class="keyword">static</span> <span class="keyword">const</span> <a 
class="code" href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> 
pn_bytes_null = { 0, NULL };</div><div class="line"><a name="l00225"></a><span 
class="lineno">  225</span>&#160;</div><div class="line"><a 
name="l00231"></a><span class="lineno"><a class="line" 
href="group__api__types.html">  231</a></span>&#160;<span 
class="keyword">typedef</span> <span class="keyword">struct </span><a 
class="code" 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> {</div><div 
class="line"><a name="l00232">
 </a><span class="lineno">  232</span>&#160;  <span 
class="keywordtype">size_t</span> size;</div><div class="line"><a 
name="l00233"></a><span class="lineno">  233</span>&#160;  <span 
class="keywordtype">char</span> *start;</div><div class="line"><a 
name="l00234"></a><span class="lineno">  234</span>&#160;} <a class="code" 
href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a>;</div><div
 class="line"><a name="l00235"></a><span class="lineno">  
235</span>&#160;</div><div class="line"><a name="l00241"></a><span 
class="lineno">  241</span>&#160;PN_EXTERN <a class="code" 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> <a 
class="code" 
href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a>(<span
 class="keywordtype">size_t</span> size, <span class="keywordtype">char</span> 
*start);</div><div class="line"><a name="l00242"></a><span class="lineno">  
242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="
 lineno">  243</span>&#160;<span class="keyword">static</span> <span 
class="keyword">const</span> <a class="code" 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a> 
pn_rwbytes_null = { 0, NULL };</div><div class="line"><a 
name="l00244"></a><span class="lineno">  244</span>&#160;</div><div 
class="line"><a name="l00267"></a><span class="lineno"><a class="line" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">  
267</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keywordtype">int</span> <a class="code" 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a>;</div><div
 class="line"><a name="l00268"></a><span class="lineno">  
268</span>&#160;</div><div class="line"><a name="l00281"></a><span 
class="lineno"><a class="line" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">  
281</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" href="group__connecti
 on.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> <a 
class="code" 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a>;</div><div
 class="line"><a name="l00282"></a><span class="lineno">  
282</span>&#160;</div><div class="line"><a name="l00292"></a><span 
class="lineno"><a class="line" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">  
292</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> 
<a class="code" 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a>;</div><div
 class="line"><a name="l00293"></a><span class="lineno">  
293</span>&#160;</div><div class="line"><a name="l00311"></a><span 
class="lineno"><a class="line" 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">  
311</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span
 ><a class="code" 
 >href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a> <a 
 >class="code" 
 >href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a>;</div><div
 > class="line"><a name="l00312"></a><span class="lineno">  
 >312</span>&#160;</div><div class="line"><a name="l00401"></a><span 
 >class="lineno"><a class="line" 
 >href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">  
 >401</a></span>&#160;<span class="keyword">typedef</span> <span 
 >class="keyword">struct </span><a class="code" 
 >href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>
 > <a class="code" 
 >href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a>;</div><div
 > class="line"><a name="l00402"></a><span class="lineno">  
 >402</span>&#160;</div><div class="line"><a name="l00413"></a><span 
 >class="lineno"><a class="line" 
 >href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">  
 >413</a></span>&#160;<span class="keyword">typedef</span> <span class="ke
 yword">struct </span><a class="code" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a> 
<a class="code" 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a>;</div><div
 class="line"><a name="l00414"></a><span class="lineno">  
414</span>&#160;</div><div class="line"><a name="l00420"></a><span 
class="lineno"><a class="line" 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">  
420</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>
 <a class="code" 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a>;</div><div
 class="line"><a name="l00421"></a><span class="lineno">  
421</span>&#160;</div><div class="line"><a name="l00431"></a><span 
class="lineno"><a class="line" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">  
431</a></span>&#160;<span class="key
 word">typedef</span> <span class="keyword">struct </span><a class="code" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>
 <a class="code" 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a>;</div><div
 class="line"><a name="l00432"></a><span class="lineno">  
432</span>&#160;</div><div class="line"><a name="l00438"></a><span 
class="lineno"><a class="line" 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">  
438</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>
 <a class="code" 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a>;</div><div
 class="line"><a name="l00439"></a><span class="lineno">  
439</span>&#160;</div><div class="line"><a name="l00447"></a><span 
class="lineno">  447</span>&#160;<span class="keyword">typedef</span> <span 
class="keywor
 d">struct </span>pn_handler_t pn_handler_t;</div><div class="line"><a 
name="l00452"></a><span class="lineno">  452</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00453"></a><span class="lineno">  453</span>&#160;}</div><div 
class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00455"></a><span class="lineno">  455</span>&#160;</div><div 
class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;<span 
class="preprocessor">#endif </span><span class="comment">/* types.h 
*/</span><span class="preprocessor"></span></div><div class="ttc" 
id="group__listener_html_ga68ac7072ae60612d0bca5470014bf216"><div 
class="ttname"><a 
href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216">pn_listener_t</a></div><div
 class="ttdeci">struct pn_listener_t pn_listener_t</div><div class="ttdoc">A 
listener for incoming connections. </div><div clas
 s="ttdef"><b>Definition:</b> types.h:420</div></div>
+<div class="ttc" 
id="group__amqp__types_html_ga54d49ca7ff04ad10a57139c2d61f1d44"><div 
class="ttname"><a 
href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44">pn_decimal32_t</a></div><div
 class="ttdeci">uint32_t pn_decimal32_t</div><div class="ttdoc">A 32-bit 
decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> 
types.h:180</div></div>
+<div class="ttc" 
id="group__api__types_html_ga9a701bc6dc9af9f42c3f4679172a723c"><div 
class="ttname"><a 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a></div><div
 class="ttdeci">uint32_t pn_millis_t</div><div class="ttdoc">A span of time in 
milliseconds. </div><div class="ttdef"><b>Definition:</b> 
types.h:145</div></div>
 <div class="ttc" 
id="group__api__types_html_ga9fb5bee0255a52b1b8b8fa1b8620cbca"><div 
class="ttname"><a 
href="group__api__types.html#ga9fb5bee0255a52b1b8b8fa1b8620cbca">pn_rwbytes</a></div><div
 class="ttdeci">pn_rwbytes_t pn_rwbytes(size_t size, char *start)</div><div 
class="ttdoc">Create a pn_rwbytes_t. </div></div>
-<div class="ttc" id="group__amqp__types_html_structpn__uuid__t"><div 
class="ttname"><a 
href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></div><div 
class="ttdoc">A 16-byte universally unique identifier. </div><div 
class="ttdef"><b>Definition:</b> types.h:205</div></div>
-<div class="ttc" 
id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div 
class="ttname"><a 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div
 class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A 
network channel supporting an AMQP connection. </div><div 
class="ttdef"><b>Definition:</b> types.h:433</div></div>
-<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div 
class="ttname"><a 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div 
class="ttdoc">A non-const byte buffer. </div><div 
class="ttdef"><b>Definition:</b> types.h:233</div></div>
-<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div 
class="ttname"><a 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div
 class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link 
object. </div><div class="ttdef"><b>Definition:</b> types.h:313</div></div>
+<div class="ttc" id="group__amqp__types_html_structpn__uuid__t"><div 
class="ttname"><a 
href="group__amqp__types.html#structpn__uuid__t">pn_uuid_t</a></div><div 
class="ttdoc">A 16-byte universally unique identifier. </div><div 
class="ttdef"><b>Definition:</b> types.h:203</div></div>
+<div class="ttc" 
id="group__transport_html_gac26eda05f649bbf0399f3d8d78d12fa8"><div 
class="ttname"><a 
href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a></div><div
 class="ttdeci">struct pn_transport_t pn_transport_t</div><div class="ttdoc">A 
network channel supporting an AMQP connection. </div><div 
class="ttdef"><b>Definition:</b> types.h:431</div></div>
+<div class="ttc" id="group__api__types_html_structpn__rwbytes__t"><div 
class="ttname"><a 
href="group__api__types.html#structpn__rwbytes__t">pn_rwbytes_t</a></div><div 
class="ttdoc">A non-const byte buffer. </div><div 
class="ttdef"><b>Definition:</b> types.h:231</div></div>
+<div class="ttc" id="group__link_html_ga89dad3aa7934329a7ff467c636687bc0"><div 
class="ttname"><a 
href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0">pn_link_t</a></div><div
 class="ttdeci">struct pn_link_t pn_link_t</div><div class="ttdoc">An AMQP Link 
object. </div><div class="ttdef"><b>Definition:</b> types.h:311</div></div>
 <div class="ttc" 
id="group__api__types_html_ga1f6bde2a01737366adcbfee546035b78"><div 
class="ttname"><a 
href="group__api__types.html#ga1f6bde2a01737366adcbfee546035b78">pn_rwbytes_t</a></div><div
 class="ttdeci">struct pn_rwbytes_t pn_rwbytes_t</div><div class="ttdoc">A 
non-const byte buffer. </div></div>
-<div class="ttc" 
id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div 
class="ttname"><a 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div
 class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence 
number. </div><div class="ttdef"><b>Definition:</b> types.h:140</div></div>
+<div class="ttc" 
id="group__api__types_html_ga92033eaa8a158e7e4bb5d1f0e94ca606"><div 
class="ttname"><a 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a></div><div
 class="ttdeci">int32_t pn_sequence_t</div><div class="ttdoc">A sequence 
number. </div><div class="ttdef"><b>Definition:</b> types.h:138</div></div>
 <div class="ttc" 
id="group__api__types_html_ga26974f59df66946e2fe1f7e0ef5e9748"><div 
class="ttname"><a 
href="group__api__types.html#ga26974f59df66946e2fe1f7e0ef5e9748">pn_bytes_t</a></div><div
 class="ttdeci">struct pn_bytes_t pn_bytes_t</div><div class="ttdoc">A const 
byte buffer. </div></div>
-<div class="ttc" 
id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div 
class="ttname"><a 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div
 class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An 
event collector. </div><div class="ttdef"><b>Definition:</b> 
types.h:415</div></div>
-<div class="ttc" 
id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div 
class="ttname"><a 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div
 class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An 
AMQP Session object. </div><div class="ttdef"><b>Definition:</b> 
types.h:294</div></div>
+<div class="ttc" 
id="group__event_html_ga905cdecedb8020bc28e648e43348b5d1"><div 
class="ttname"><a 
href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1">pn_collector_t</a></div><div
 class="ttdeci">struct pn_collector_t pn_collector_t</div><div class="ttdoc">An 
event collector. </div><div class="ttdef"><b>Definition:</b> 
types.h:413</div></div>
+<div class="ttc" 
id="group__session_html_ga38ccb93b8f5c2892adafce5d5f0fbcd9"><div 
class="ttname"><a 
href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a></div><div
 class="ttdeci">struct pn_session_t pn_session_t</div><div class="ttdoc">An 
AMQP Session object. </div><div class="ttdef"><b>Definition:</b> 
types.h:292</div></div>
 <div class="ttc" 
id="group__api__types_html_gab4f7e8d204246a3702c6e31a404b0edb"><div 
class="ttname"><a 
href="group__api__types.html#gab4f7e8d204246a3702c6e31a404b0edb">pn_bytes</a></div><div
 class="ttdeci">pn_bytes_t pn_bytes(size_t size, const char *start)</div><div 
class="ttdoc">Create a pn_bytes_t. </div></div>
-<div class="ttc" 
id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div 
class="ttname"><a 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div
 class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">A 
harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> 
types.h:440</div></div>
-<div class="ttc" 
id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div 
class="ttname"><a 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div
 class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An 
AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> 
types.h:403</div></div>
-<div class="ttc" id="group__amqp__types_html_structpn__decimal128__t"><div 
class="ttname"><a 
href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></div><div
 class="ttdoc">A 128-bit decimal floating-point number. </div><div 
class="ttdef"><b>Definition:</b> types.h:196</div></div>
-<div class="ttc" 
id="group__amqp__types_html_ga7d8110bc953738d83ad8b9c543ef517f"><div 
class="ttname"><a 
href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></div><div
 class="ttdeci">uint64_t pn_decimal64_t</div><div class="ttdoc">A 64-bit 
decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> 
types.h:189</div></div>
-<div class="ttc" 
id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div 
class="ttname"><a 
href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div
 class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in 
seconds. </div><div class="ttdef"><b>Definition:</b> types.h:161</div></div>
-<div class="ttc" 
id="group__amqp__types_html_gaa1713f25d484600197d2a25ace856672"><div 
class="ttname"><a 
href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></div><div
 class="ttdeci">uint32_t pn_char_t</div><div class="ttdoc">A 32-bit Unicode 
code point. </div><div class="ttdef"><b>Definition:</b> types.h:175</div></div>
-<div class="ttc" 
id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div 
class="ttname"><a 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div
 class="ttdeci">struct pn_connection_t pn_connection_t</div><div 
class="ttdoc">An AMQP Connection object. </div><div 
class="ttdef"><b>Definition:</b> types.h:283</div></div>
-<div class="ttc" 
id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div 
class="ttname"><a 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div
 class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags 
for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> 
types.h:269</div></div>
-<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div 
class="ttname"><a 
href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div 
class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> 
types.h:214</div></div>
-<div class="ttc" 
id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div 
class="ttname"><a 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div
 class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit 
timestamp in milliseconds since the Unix epoch. </div><div 
class="ttdef"><b>Definition:</b> types.h:168</div></div>
+<div class="ttc" 
id="group__proactor_html_gabba42c7929dfceb9d296535bad0c93dc"><div 
class="ttname"><a 
href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc">pn_proactor_t</a></div><div
 class="ttdeci">struct pn_proactor_t pn_proactor_t</div><div class="ttdoc">A 
harness for multithreaded IO. </div><div class="ttdef"><b>Definition:</b> 
types.h:438</div></div>
+<div class="ttc" 
id="group__delivery_html_gacdfce854066c0a4ff4db9f9a0478f340"><div 
class="ttname"><a 
href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340">pn_delivery_t</a></div><div
 class="ttdeci">struct pn_delivery_t pn_delivery_t</div><div class="ttdoc">An 
AMQP Delivery object. </div><div class="ttdef"><b>Definition:</b> 
types.h:401</div></div>
+<div class="ttc" id="group__amqp__types_html_structpn__decimal128__t"><div 
class="ttname"><a 
href="group__amqp__types.html#structpn__decimal128__t">pn_decimal128_t</a></div><div
 class="ttdoc">A 128-bit decimal floating-point number. </div><div 
class="ttdef"><b>Definition:</b> types.h:194</div></div>
+<div class="ttc" 
id="group__amqp__types_html_ga7d8110bc953738d83ad8b9c543ef517f"><div 
class="ttname"><a 
href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f">pn_decimal64_t</a></div><div
 class="ttdeci">uint64_t pn_decimal64_t</div><div class="ttdoc">A 64-bit 
decimal floating-point number. </div><div class="ttdef"><b>Definition:</b> 
types.h:187</div></div>
+<div class="ttc" 
id="group__api__types_html_gafdede9be0526a8d0b9ab5d3149069af1"><div 
class="ttname"><a 
href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1">pn_seconds_t</a></div><div
 class="ttdeci">uint32_t pn_seconds_t</div><div class="ttdoc">A span of time in 
seconds. </div><div class="ttdef"><b>Definition:</b> types.h:159</div></div>
+<div class="ttc" 
id="group__amqp__types_html_gaa1713f25d484600197d2a25ace856672"><div 
class="ttname"><a 
href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672">pn_char_t</a></div><div
 class="ttdeci">uint32_t pn_char_t</div><div class="ttdoc">A 32-bit Unicode 
code point. </div><div class="ttdef"><b>Definition:</b> types.h:173</div></div>
+<div class="ttc" 
id="group__connection_html_ga886351d81ff3a977a284a206526c5aff"><div 
class="ttname"><a 
href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a></div><div
 class="ttdeci">struct pn_connection_t pn_connection_t</div><div 
class="ttdoc">An AMQP Connection object. </div><div 
class="ttdef"><b>Definition:</b> types.h:281</div></div>
+<div class="ttc" 
id="group__connection_html_gaa83193a655e32bffc18624acc2c39233"><div 
class="ttname"><a 
href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a></div><div
 class="ttdeci">int pn_state_t</div><div class="ttdoc">Holds the state flags 
for an AMQP endpoint. </div><div class="ttdef"><b>Definition:</b> 
types.h:267</div></div>
+<div class="ttc" id="group__api__types_html_structpn__bytes__t"><div 
class="ttname"><a 
href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a></div><div 
class="ttdoc">A const byte buffer. </div><div class="ttdef"><b>Definition:</b> 
types.h:212</div></div>
+<div class="ttc" 
id="group__amqp__types_html_gad337c365b498106064ec28e00e5fb6dd"><div 
class="ttname"><a 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a></div><div
 class="ttdeci">int64_t pn_timestamp_t</div><div class="ttdoc">A 64-bit 
timestamp in milliseconds since the Unix epoch. </div><div 
class="ttdef"><b>Definition:</b> types.h:166</div></div>
 </div><!-- fragment --></div><!-- contents -->
 </div><!-- doc-content -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/701caf21/content/releases/qpid-proton-master/proton/c/api/url_8h_source.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-master/proton/c/api/url_8h_source.html 
b/content/releases/qpid-proton-master/proton/c/api/url_8h_source.html
index 94238ff..b120b72 100755
--- a/content/releases/qpid-proton-master/proton/c/api/url_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/url_8h_source.html
@@ -93,9 +93,9 @@ 
$(document).ready(function(){initNavTree('url_8h_source.html','');});
 <div class="title">url.h</div>  </div>
 </div><!--header-->
 <div class="contents">
-<a href="url_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_URL_H</span></div><div 
class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span 
class="preprocessor">#define PROTON_URL_H 1</span></div><div class="line"><a 
name="l00003"></a><span class="lineno">    3</span>&#160;</div><div 
class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the 
Apache Software Foundation (ASF) under one</span></div><div class="line"><a 
name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> 
* or more contributor license agreements.  See the NOTICE file</span></div><div 
class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span c
 lass="comment"> * distributed with this work for additional 
information</span></div><div class="line"><a name="l00008"></a><span 
class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright 
ownership.  The ASF licenses this file</span></div><div class="line"><a 
name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> 
* to you under the Apache License, Version 2.0 (the</span></div><div 
class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span 
class="comment"> * &quot;License&quot;); you may not use this file except in 
compliance</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * with the License.  
You may obtain a copy of the License at</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   
13</span>&#160;<span class="comment"> 
 *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div 
class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span 
class="comment"> *</span></div><div class="line"><a name="l00015"></a><span 
class="lineno">   15</span>&#160;<span class="comment"> * Unless required by 
applicable law or agreed to in writing,</span></div><div class="line"><a 
name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> 
* software distributed under the License is distributed on an</span></div><div 
class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span 
class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   
18</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><div class="line"><a name="l00019"></a><span 
class="lineno">   19</span>&#160;<span class="comment"> * specific language 
 governing permissions and limitations</span></div><div class="line"><a 
name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> 
* under the License.</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div 
class="line"><a name="l00022"></a><span class="lineno">   
22</span>&#160;</div><div class="line"><a name="l00023"></a><span 
class="lineno">   23</span>&#160;<span class="preprocessor">#include 
&lt;proton/import_export.h&gt;</span></div><div class="line"><a 
name="l00024"></a><span class="lineno">   24</span>&#160;</div><div 
class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> 
{</div><div class="line"><a name="l00027"></a><span class="lineno">   27<
 /span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a 
name="l00028"></a><span class="lineno">   28</span>&#160;</div><div 
class="line"><a name="l00042"></a><span class="lineno"><a class="line" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">   
42</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> <a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a>;</div><div
 class="line"><a name="l00043"></a><span class="lineno">   
43</span>&#160;</div><div class="line"><a name="l00047"></a><span 
class="lineno">   47</span>&#160;PNX_EXTERN <a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *<a 
class="code" 
href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">pn_url</a>(<span 
class="keywordtype">void</span>);</div><div class="line"><a 
name="l00048"></a><span class="lin
 eno">   48</span>&#160;</div><div class="line"><a name="l00067"></a><span 
class="lineno">   67</span>&#160;PNX_EXTERN <a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *<a 
class="code" 
href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a>(<span
 class="keyword">const</span> <span class="keywordtype">char</span> 
*url);</div><div class="line"><a name="l00068"></a><span class="lineno">   
68</span>&#160;</div><div class="line"><a name="l00071"></a><span 
class="lineno">   71</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> <a class="code" 
href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a>(<a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00072"></a><span class="lineno">   
72</span>&#160;</div><div class="line"><a name="l00076"></a><span 
class="lineno">   76</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> <a c
 lass="code" 
href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">pn_url_clear</a>(<a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00077"></a><span class="lineno">   
77</span>&#160;</div><div class="line"><a name="l00084"></a><span 
class="lineno">   84</span>&#160;PNX_EXTERN <span class="keyword">const</span> 
<span class="keywordtype">char</span> *<a class="code" 
href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">pn_url_str</a>(<a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00085"></a><span class="lineno">   
85</span>&#160;</div><div class="line"><a name="l00093"></a><span 
class="lineno">   93</span>&#160;PNX_EXTERN <span class="keyword">const</span> 
<span class="keywordtype">char</span> *pn_url_get_scheme(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="
 line"><a name="l00094"></a><span class="lineno">   94</span>&#160;PNX_EXTERN 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*pn_url_get_username(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00095"></a><span class="lineno">   
95</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_url_get_password(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00096"></a><span class="lineno">   
96</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_url_get_host(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00097"></a><span class="lineno">   
97</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_u
 rl_get_port(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00098"></a><span class="lineno">   
98</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_url_get_path(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_scheme(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*scheme);</div><div class="line"><a name="l00112"></a><span class="lineno">  
112</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_username(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span c
 lass="keywordtype">char</span> *username);</div><div class="line"><a 
name="l00113"></a><span class="lineno">  113</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> pn_url_set_password(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*password);</div><div class="line"><a name="l00114"></a><span class="lineno">  
114</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_host(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*host);</div><div class="line"><a name="l00115"></a><span class="lineno">  
115</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_port(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">
 char</span> *port);</div><div class="line"><a name="l00116"></a><span 
class="lineno">  116</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> pn_url_set_path(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*path);</div><div class="line"><a name="l00125"></a><span class="lineno">  
125</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div 
class="line"><a name="l00126"></a><span class="lineno">  
126</span>&#160;}</div><div class="line"><a name="l00127"></a><span 
class="lineno">  127</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00128"></a><span class="lineno">  128</span>&#160;</div><div 
class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span 
class="preprocessor">#endif </span><span class="comment">/* url.h 
*/</span><span class="preprocessor"></span></div><div class="ttc" id="g
 roup__url_html_ga2f7548b8247ebddc8be3f0f5ebce151b"><div class="ttname"><a 
href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">pn_url_clear</a></div><div
 class="ttdeci">void pn_url_clear(pn_url_t *url)</div><div class="ttdoc">Clear 
the contents of the URL. </div></div>
+<a href="url_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_URL_H</span></div><div 
class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span 
class="preprocessor">#define PROTON_URL_H 1</span></div><div class="line"><a 
name="l00003"></a><span class="lineno">    3</span>&#160;</div><div 
class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span 
class="comment">/*</span></div><div class="line"><a name="l00005"></a><span 
class="lineno">    5</span>&#160;<span class="comment"> * Licensed to the 
Apache Software Foundation (ASF) under one</span></div><div class="line"><a 
name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> 
* or more contributor license agreements.  See the NOTICE file</span></div><div 
class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span c
 lass="comment"> * distributed with this work for additional 
information</span></div><div class="line"><a name="l00008"></a><span 
class="lineno">    8</span>&#160;<span class="comment"> * regarding copyright 
ownership.  The ASF licenses this file</span></div><div class="line"><a 
name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> 
* to you under the Apache License, Version 2.0 (the</span></div><div 
class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span 
class="comment"> * &quot;License&quot;); you may not use this file except in 
compliance</span></div><div class="line"><a name="l00011"></a><span 
class="lineno">   11</span>&#160;<span class="comment"> * with the License.  
You may obtain a copy of the License at</span></div><div class="line"><a 
name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> 
*</span></div><div class="line"><a name="l00013"></a><span class="lineno">   
13</span>&#160;<span class="comment"> 
 *   http://www.apache.org/licenses/LICENSE-2.0</span></div><div 
class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span 
class="comment"> *</span></div><div class="line"><a name="l00015"></a><span 
class="lineno">   15</span>&#160;<span class="comment"> * Unless required by 
applicable law or agreed to in writing,</span></div><div class="line"><a 
name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> 
* software distributed under the License is distributed on an</span></div><div 
class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span 
class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF 
ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno">   
18</span>&#160;<span class="comment"> * KIND, either express or implied.  See 
the License for the</span></div><div class="line"><a name="l00019"></a><span 
class="lineno">   19</span>&#160;<span class="comment"> * specific language 
 governing permissions and limitations</span></div><div class="line"><a 
name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> 
* under the License.</span></div><div class="line"><a name="l00021"></a><span 
class="lineno">   21</span>&#160;<span class="comment"> */</span></div><div 
class="line"><a name="l00022"></a><span class="lineno">   
22</span>&#160;</div><div class="line"><a name="l00023"></a><span 
class="lineno">   23</span>&#160;<span class="preprocessor">#include 
&lt;proton/import_export.h&gt;</span></div><div class="line"><a 
name="l00024"></a><span class="lineno">   24</span>&#160;</div><div 
class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span 
class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a 
name="l00026"></a><span class="lineno">   26</span>&#160;<span 
class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> 
{</div><div class="line"><a name="l00027"></a><span class="lineno">   27<
 /span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a 
name="l00028"></a><span class="lineno">   28</span>&#160;</div><div 
class="line"><a name="l00041"></a><span class="lineno"><a class="line" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">   
41</a></span>&#160;<span class="keyword">typedef</span> <span 
class="keyword">struct </span><a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> <a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a>;</div><div
 class="line"><a name="l00042"></a><span class="lineno">   
42</span>&#160;</div><div class="line"><a name="l00046"></a><span 
class="lineno">   46</span>&#160;PNX_EXTERN <a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *<a 
class="code" 
href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">pn_url</a>(<span 
class="keywordtype">void</span>);</div><div class="line"><a 
name="l00047"></a><span class="lin
 eno">   47</span>&#160;</div><div class="line"><a name="l00066"></a><span 
class="lineno">   66</span>&#160;PNX_EXTERN <a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *<a 
class="code" 
href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a>(<span
 class="keyword">const</span> <span class="keywordtype">char</span> 
*url);</div><div class="line"><a name="l00067"></a><span class="lineno">   
67</span>&#160;</div><div class="line"><a name="l00070"></a><span 
class="lineno">   70</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> <a class="code" 
href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a>(<a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00071"></a><span class="lineno">   
71</span>&#160;</div><div class="line"><a name="l00075"></a><span 
class="lineno">   75</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> <a c
 lass="code" 
href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">pn_url_clear</a>(<a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00076"></a><span class="lineno">   
76</span>&#160;</div><div class="line"><a name="l00083"></a><span 
class="lineno">   83</span>&#160;PNX_EXTERN <span class="keyword">const</span> 
<span class="keywordtype">char</span> *<a class="code" 
href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">pn_url_str</a>(<a 
class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00084"></a><span class="lineno">   
84</span>&#160;</div><div class="line"><a name="l00092"></a><span 
class="lineno">   92</span>&#160;PNX_EXTERN <span class="keyword">const</span> 
<span class="keywordtype">char</span> *pn_url_get_scheme(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="
 line"><a name="l00093"></a><span class="lineno">   93</span>&#160;PNX_EXTERN 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*pn_url_get_username(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00094"></a><span class="lineno">   
94</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_url_get_password(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00095"></a><span class="lineno">   
95</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_url_get_host(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00096"></a><span class="lineno">   
96</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_u
 rl_get_port(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00097"></a><span class="lineno">   
97</span>&#160;PNX_EXTERN <span class="keyword">const</span> <span 
class="keywordtype">char</span> *pn_url_get_path(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> 
*url);</div><div class="line"><a name="l00110"></a><span class="lineno">  
110</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_scheme(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*scheme);</div><div class="line"><a name="l00111"></a><span class="lineno">  
111</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_username(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span c
 lass="keywordtype">char</span> *username);</div><div class="line"><a 
name="l00112"></a><span class="lineno">  112</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> pn_url_set_password(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*password);</div><div class="line"><a name="l00113"></a><span class="lineno">  
113</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_host(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*host);</div><div class="line"><a name="l00114"></a><span class="lineno">  
114</span>&#160;PNX_EXTERN <span class="keywordtype">void</span> 
pn_url_set_port(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">
 char</span> *port);</div><div class="line"><a name="l00115"></a><span 
class="lineno">  115</span>&#160;PNX_EXTERN <span 
class="keywordtype">void</span> pn_url_set_path(<a class="code" 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a> *url, 
<span class="keyword">const</span> <span class="keywordtype">char</span> 
*path);</div><div class="line"><a name="l00124"></a><span class="lineno">  
124</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div 
class="line"><a name="l00125"></a><span class="lineno">  
125</span>&#160;}</div><div class="line"><a name="l00126"></a><span 
class="lineno">  126</span>&#160;<span 
class="preprocessor">#endif</span></div><div class="line"><a 
name="l00127"></a><span class="lineno">  127</span>&#160;</div><div 
class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span 
class="preprocessor">#endif </span><span class="comment">/* url.h 
*/</span><span class="preprocessor"></span></div><div class="ttc" id="g
 roup__url_html_ga2f7548b8247ebddc8be3f0f5ebce151b"><div class="ttname"><a 
href="group__url.html#ga2f7548b8247ebddc8be3f0f5ebce151b">pn_url_clear</a></div><div
 class="ttdeci">void pn_url_clear(pn_url_t *url)</div><div class="ttdoc">Clear 
the contents of the URL. </div></div>
 <div class="ttc" id="group__url_html_gab65d8b2c49f5e3f720cea8a3c1a1e6d1"><div 
class="ttname"><a 
href="group__url.html#gab65d8b2c49f5e3f720cea8a3c1a1e6d1">pn_url_free</a></div><div
 class="ttdeci">void pn_url_free(pn_url_t *url)</div><div class="ttdoc">Free a 
URL. </div></div>
-<div class="ttc" id="group__url_html_gafbe4340c29b1abd7394767456ad3b8ea"><div 
class="ttname"><a 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a></div><div
 class="ttdeci">struct pn_url_t pn_url_t</div><div class="ttdoc">A parsed URL. 
</div><div class="ttdef"><b>Definition:</b> url.h:42</div></div>
+<div class="ttc" id="group__url_html_gafbe4340c29b1abd7394767456ad3b8ea"><div 
class="ttname"><a 
href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea">pn_url_t</a></div><div
 class="ttdeci">struct pn_url_t pn_url_t</div><div class="ttdoc">A parsed URL. 
</div><div class="ttdef"><b>Definition:</b> url.h:41</div></div>
 <div class="ttc" id="group__url_html_gaaa9f2f29b90525fbf73739cae8b84776"><div 
class="ttname"><a 
href="group__url.html#gaaa9f2f29b90525fbf73739cae8b84776">pn_url_parse</a></div><div
 class="ttdeci">pn_url_t * pn_url_parse(const char *url)</div><div 
class="ttdoc">Parse a string URL as a pn_url_t. </div></div>
 <div class="ttc" id="group__url_html_ga8b19840fe7ff1166c6583a7445eed325"><div 
class="ttname"><a 
href="group__url.html#ga8b19840fe7ff1166c6583a7445eed325">pn_url</a></div><div 
class="ttdeci">pn_url_t * pn_url(void)</div><div class="ttdoc">Create an empty 
URL. </div></div>
 <div class="ttc" id="group__url_html_ga7e10d384560ab3e2bc9bbe219883e21d"><div 
class="ttname"><a 
href="group__url.html#ga7e10d384560ab3e2bc9bbe219883e21d">pn_url_str</a></div><div
 class="ttdeci">const char * pn_url_str(pn_url_t *url)</div><div 
class="ttdoc">Return the string form of a URL. </div></div>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to