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> <span class="preprocessor">#ifndef PROTON_TYPES_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_TYPES_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  ;<span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606"> 140</a></span> <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> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c"> 147</a></span> <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> </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64"> 154</a></span> <span class="preprocessor">#define PN_MILLIS_MAX (~0U)</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1"> 161</a></span> <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> </div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd"> 168</a></span> <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> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672"> 175</a></span> <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> </div><div class="li ne"><a name="l00182"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44"> 182</a></span> <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> </div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f"> 189</a></span> <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> </div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 196</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> } <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> </div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 205</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span> } <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> </div><div class ="line"><a name="l00214"></a><span class="lineno"><a class="line" href="group__api__types.html"> 214</a></span> <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>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> } <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> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> 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> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <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> </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__api__types.html"> 233</a></span> <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>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> } <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> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> 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> </div><div class="line"><a name="l00245"></a><span class=" lineno"> 245</span> <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> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233"> 269</a></span> <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> </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff"> 283</a></span> <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> </div><div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9"> 294</a></span> <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> </div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0"> 313</a></span> <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> </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340"> 403</a></span> <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> </div><div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1"> 415</a></span> <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> </div><div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216"> 422</a></span> <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> </div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8"> 433</a></span> <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> </div><div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc"> 440</a></span> <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> </div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span> <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> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> }</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <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> <span class="preprocessor">#ifndef PROTON_TYPES_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_TYPES_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  ;<span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606"> 138</a></span> <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> </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c"> 145</a></span> <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> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__api__types.html#ga46d74369b8b364df95fd7cfa843f6d64"> 152</a></span> <span class="preprocessor">#define PN_MILLIS_MAX (~0U)</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__api__types.html#gafdede9be0526a8d0b9ab5d3149069af1"> 159</a></span> <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> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd"> 166</a></span> <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> </div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672"> 173</a></span> <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> </div><div class="li ne"><a name="l00180"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44"> 180</a></span> <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> </div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f"> 187</a></span> <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> </div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 194</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <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> </div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__amqp__types.html"> 203</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keywordtype">char</span> bytes[16];</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> } <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> </div><div class ="line"><a name="l00212"></a><span class="lineno"><a class="line" href="group__api__types.html"> 212</a></span> <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>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> } <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> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> 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> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <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> </div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__api__types.html"> 231</a></span> <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>  <span class="keywordtype">size_t</span> size;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordtype">char</span> *start;</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> } <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> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> 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> </div><div class="line"><a name="l00243"></a><span class=" lineno"> 243</span> <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> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233"> 267</a></span> <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> </div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff"> 281</a></span> <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> </div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9"> 292</a></span> <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> </div><div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="group__link.html#ga89dad3aa7934329a7ff467c636687bc0"> 311</a></span> <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> </div><div class="line"><a name="l00401"></a><span >class="lineno"><a class="line" >href="group__delivery.html#gacdfce854066c0a4ff4db9f9a0478f340"> >401</a></span> <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> </div><div class="line"><a name="l00413"></a><span >class="lineno"><a class="line" >href="group__event.html#ga905cdecedb8020bc28e648e43348b5d1"> >413</a></span> <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> </div><div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="group__listener.html#ga68ac7072ae60612d0bca5470014bf216"> 420</a></span> <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> </div><div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8"> 431</a></span> <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> </div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="group__proactor.html#gabba42c7929dfceb9d296535bad0c93dc"> 438</a></span> <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> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <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> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> }</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <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> <span class="preprocessor">#ifndef PROTON_URL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_URL_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <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> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27< /span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea"> 42</a></span> <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> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> 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> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> 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> </div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> 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> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> 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> </div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> 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> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> }</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <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> <span class="preprocessor">#ifndef PROTON_URL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_URL_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <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> <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> <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> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27< /span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="group__url.html#gafbe4340c29b1abd7394767456ad3b8ea"> 41</a></span> <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> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> 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> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> 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> </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> 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> </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> 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> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> 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> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> 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> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <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]
