You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2016/07/13 10:23:56 UTC
[29/51] [abbrv] [partial] qpid-site git commit: QPID-7350: Update the
proton master snapshot
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/1d69f2e6/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
index 26fc6bd..43f2ad1 100755
--- a/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/session_8h_source.html
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.10"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
<title>Qpid Proton C API: proton/session.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -55,7 +55,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -93,88 +93,7 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
<div class="title">session.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="session_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_SESSION_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_SESSION_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 agreements. 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="comment"> *</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 <proton/type_compat.h></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/object.h></span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/error.h></span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stddef.h></span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__session.html#ga9ca2a8dae71d761598016798b9e13fc3">pn_session</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga0a431d267919f7bda16a9a91f8889c01">pn_session_free</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__session.html#gaf14527da4f91c8a4b6e383764fc6880f">pn_session_get_context</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga7d906124c5cda5da5014e0e770d32223">pn_session_set_context</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keywordtype">void</span> *context);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> PN_EXTERN pn_record_t *<a class="code" href="group__session.html#ga6769d95e6fa34c61b9f4e0b504aabd77">pn_session_attachments</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__session.html#ga379badfc53a04a4ffa1262ec829a0d1e">pn_session_state</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> PN_EXTERN pn_error_t *<a class="code" href="group__session.html#gadca7de4fef037bee39dec8e46d3b6633">pn_session_error</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__session.html#gae4be841a30fa987e5294b8225f7acf5e">pn_session_condition</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__session.html#ga984a4465c17870a99f8dd33f2e03f8ff">pn_session_remote_condition</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__session.html#ga427dff7259c2361931cdcd4d66073348">pn_session_connection</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga050c0473324175a9a451e9d3e2766fac">pn_session_open</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#gadc22e0e15181526ac3119793f42cb2a8">pn_session_close</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#gac69e202dd7e6b3da142fcd715af2ae5c">pn_session_get_incoming_capacity</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga667f7da4fb4859e2ecef6e16d53e27cf">pn_session_set_incoming_capacity</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keywordtype">size_t</span> capacity);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#ga8c0a63afcc6f41df1c7b548aee64ee58">pn_session_get_outgoing_window</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga59b64771b7bad4304aa92d76378e8baf">pn_session_set_outgoing_window</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keywordtype">size_t</span> window);</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#gadc79b7203e0c3b0c71f808bf9b8ac357">pn_session_outgoing_bytes</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#ga22c5eca3f2a55cd921878cc43808bba6">pn_session_incoming_bytes</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__session.html#ga8aea90f33a085de6f9c6404660efbcb7">pn_session_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> </div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__session.html#ga8cdfa389f82b3f7001ed9f54a2884ad9">pn_session_next</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif </span><span class="comment">/* session.h */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="group__session_html_ga379badfc53a04a4ffa1262ec829a0d1e"><div class="ttname"><a href="group__session.html#ga379badfc53a04a4ffa1262ec829a0d1e">pn_session_state</a></div><div class="ttdeci">PN_EXTERN pn_state_t pn_session_state(pn_session_t *session)</div></div>
+<a href="session_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_SESSION_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_SESSION_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 agr
eements. 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
="comment"> *</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 <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"
> 27</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/object.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/error.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <<a class="code" href="condition_8h.html">proton/condition.h</a>></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div c
lass="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__session.html#ga9ca2a8dae71d761598016798b9e13fc3">pn_session</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" hr
ef="group__session.html#ga0a431d267919f7bda16a9a91f8889c01">pn_session_free</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> PN_EXTERN <span class="keywordtype">void</span> *<a class="code" href="group__session.html#gaf14527da4f91c8a4b6e383764fc6880f">pn_session_get_context</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga7d906124c5cda5da5014e0e770d32223">pn_session_set_context</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adaf
ce5d5f0fbcd9">pn_session_t</a> *session, <span class="keywordtype">void</span> *context);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> PN_EXTERN pn_record_t *<a class="code" href="group__session.html#ga6769d95e6fa34c61b9f4e0b504aabd77">pn_session_attachments</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> </div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> PN_EXTERN <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> <a class="code" href="group__session.html#ga379badfc53a04a4ffa1262ec829a0d1e">pn_session_state</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a na
me="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> PN_EXTERN pn_error_t *<a class="code" href="group__session.html#gadca7de4fef037bee39dec8e46d3b6633">pn_session_error</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__session.html#gae4be841a30fa987e5294b8225f7acf5e">pn_session_condition</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00157"></a><span class="line
no"> 157</span> PN_EXTERN <a class="code" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *<a class="code" href="group__session.html#ga984a4465c17870a99f8dd33f2e03f8ff">pn_session_remote_condition</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> PN_EXTERN <a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *<a class="code" href="group__session.html#ga427dff7259c2361931cdcd4d66073348">pn_session_connection</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span
> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga050c0473324175a9a451e9d3e2766fac">pn_session_open</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#gadc22e0e15181526ac3119793f42cb2a8">pn_session_close</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#gac69e202dd7e6b3da142fcd715af2ae5c">pn_session_get_incoming
_capacity</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga667f7da4fb4859e2ecef6e16d53e27cf">pn_session_set_incoming_capacity</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keywordtype">size_t</span> capacity);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#ga8c0a63afcc6f41df1c7b548aee64ee58">pn_session_get_outgoing_window</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892a
dafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__session.html#ga59b64771b7bad4304aa92d76378e8baf">pn_session_set_outgoing_window</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <span class="keywordtype">size_t</span> window);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#gadc79b7203e0c3b0c71f808bf9b8ac357">pn_session_outgoing_bytes</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00241"
></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__session.html#ga22c5eca3f2a55cd921878cc43808bba6">pn_session_incoming_bytes</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__session.html#ga8aea90f33a085de6f9c6404660efbcb7">pn_session_head</a>(<a class="code" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class=
"line"><a name="l00267"></a><span class="lineno"> 267</span> </div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> PN_EXTERN <a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *<a class="code" href="group__session.html#ga8cdfa389f82b3f7001ed9f54a2884ad9">pn_session_next</a>(<a class="code" href="group__session.html#ga38ccb93b8f5c2892adafce5d5f0fbcd9">pn_session_t</a> *session, <a class="code" href="group__connection.html#gaa83193a655e32bffc18624acc2c39233">pn_state_t</a> state);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#endif</span></div
><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="preprocessor">#endif </span><span class="comment">/* session.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__session_html_ga379badfc53a04a4ffa1262ec829a0d1e"><div class="ttname"><a href="group__session.html#ga379badfc53a04a4ffa1262ec829a0d1e">pn_session_state</a></div><div class="ttdeci">PN_EXTERN pn_state_t pn_session_state(pn_session_t *session)</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div>
<div class="ttc" id="group__session_html_gac69e202dd7e6b3da142fcd715af2ae5c"><div class="ttname"><a href="group__session.html#gac69e202dd7e6b3da142fcd715af2ae5c">pn_session_get_incoming_capacity</a></div><div class="ttdeci">PN_EXTERN size_t pn_session_get_incoming_capacity(pn_session_t *session)</div></div>
<div class="ttc" id="group__session_html_gadc22e0e15181526ac3119793f42cb2a8"><div class="ttname"><a href="group__session.html#gadc22e0e15181526ac3119793f42cb2a8">pn_session_close</a></div><div class="ttdeci">PN_EXTERN void pn_session_close(pn_session_t *session)</div></div>
@@ -208,7 +127,7 @@ $(document).ready(function(){initNavTree('session_8h_source.html','');});
<li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="session_8h.html">session.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/1d69f2e6/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html b/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
index 91440b3..2e44472 100755
--- a/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
+++ b/content/releases/qpid-proton-master/proton/c/api/ssl_8h.html
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.10"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
<title>Qpid Proton C API: proton/ssl.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -55,7 +55,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -105,10 +105,10 @@ $(document).ready(function(){initNavTree('ssl_8h.html','');});
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
-<tr class="memitem:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaba83c3a1779c8b35a479bf3a7bb5b175"></a>
+<tr class="memitem:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memItemLeft" align="right" valign="top">
typedef struct pn_ssl_domain_t </td><td class="memItemRight" valign="bottom"><b>pn_ssl_domain_t</b></td></tr>
<tr class="separator:gaba83c3a1779c8b35a479bf3a7bb5b175"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ga215da63662423b00d34605ba4f9761f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga215da63662423b00d34605ba4f9761f5"></a>
+<tr class="memitem:ga215da63662423b00d34605ba4f9761f5"><td class="memItemLeft" align="right" valign="top">
typedef struct pn_ssl_t </td><td class="memItemRight" valign="bottom"><b>pn_ssl_t</b></td></tr>
<tr class="separator:ga215da63662423b00d34605ba4f9761f5"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
@@ -116,19 +116,19 @@ typedef struct pn_ssl_t </td><td class="memItemRight" valign="bottom"><b>pn
Enumerations</h2></td></tr>
<tr class="memitem:ga0f1d40875c45b14a31a77f27430bc225"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a> { <a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a> =1,
<a class="el" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a>
- }<tr class="separator:ga0f1d40875c45b14a31a77f27430bc225"><td class="memSeparator" colspan="2"> </td></tr>
-</td></tr>
+ }</td></tr>
+<tr class="separator:ga0f1d40875c45b14a31a77f27430bc225"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf175c116d52a91001f9a3559b580f56d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> { <a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>,
<a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>,
<a class="el" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a>
- }<tr class="separator:gaf175c116d52a91001f9a3559b580f56d"><td class="memSeparator" colspan="2"> </td></tr>
-</td></tr>
+ }</td></tr>
+<tr class="separator:gaf175c116d52a91001f9a3559b580f56d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> { <a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a> =0,
<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>,
<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>,
<a class="el" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a>
- }<tr class="separator:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memSeparator" colspan="2"> </td></tr>
-</td></tr>
+ }</td></tr>
+<tr class="separator:gae5e33024ed6af3432d4c76d1484d7ecb"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> { <br />
  <b>PN_SSL_CERT_SUBJECT_COUNTRY_NAME</b>,
<b>PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE</b>,
@@ -138,14 +138,14 @@ Enumerations</h2></td></tr>
  <b>PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT</b>,
<b>PN_SSL_CERT_SUBJECT_COMMON_NAME</b>
<br />
- }<tr class="separator:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memSeparator" colspan="2"> </td></tr>
-</td></tr>
+ }</td></tr>
+<tr class="separator:ga68d52866e8172acc7ecc7b4fe5b38a40"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> { <b>PN_SSL_SHA1</b>,
<b>PN_SSL_SHA256</b>,
<b>PN_SSL_SHA512</b>,
<b>PN_SSL_MD5</b>
- }<tr class="separator:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memSeparator" colspan="2"> </td></tr>
-</td></tr>
+ }</td></tr>
+<tr class="separator:gaf0b0cd3271ad4a0e33e2a61a8cea7892"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
@@ -210,7 +210,7 @@ the clear"), see <a class="el" href="group__ssl.html#ga7bf33cfae6dcd6513da926eff
<li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="ssl_8h.html">ssl.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/1d69f2e6/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html b/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
index 832e90c..95a0a76 100755
--- a/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
+++ b/content/releases/qpid-proton-master/proton/c/api/ssl_8h_source.html
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.10"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
<title>Qpid Proton C API: proton/ssl.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -55,7 +55,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -93,130 +93,7 @@ $(document).ready(function(){initNavTree('ssl_8h_source.html','');});
<div class="title">ssl.h</div> </div>
</div><!--header-->
<div class="contents">
-<a href="ssl_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_SSL_H</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_SSL_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 agreements. 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="comment"> *</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 <proton/type_compat.h></span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>pn_ssl_domain_t pn_ssl_domain_t;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>pn_ssl_t pn_ssl_t;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225"> 80</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c"> 81</a></span>  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a>=1, </div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078"> 82</a></span>  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a> </div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d"> 86</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d"> 87</a></span>  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>, </div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f"> 88</a></span>  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>, </div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d"> 89</a></span>  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a> </div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <a class="code" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a>;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga94467860b566683a4c646487dc537b34">pn_ssl_present</a>( <span class="keywordtype">void</span> );</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> PN_EXTERN pn_ssl_domain_t *<a class="code" href="group__ssl.html#gabc9e5e64b23bf03316aa825ba036fb4f">pn_ssl_domain</a>( <a class="code" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a> mode);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__ssl.html#ga2f0254dda9b35b5af99e744be243daaf">pn_ssl_domain_free</a>( pn_ssl_domain_t *domain );</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga13bc3cf2d0d2f3f612a513752e929251">pn_ssl_domain_set_credentials</a>( pn_ssl_domain_t *domain,</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_1,</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_2,</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga20761fc3f72ab4d947a7c468a43758c9">pn_ssl_domain_set_trusted_ca_db</a>(pn_ssl_domain_t *domain,</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *certificate_db);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb"> 175</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc"> 176</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a>=0, </div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"> 177</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>, </div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5"> 178</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>, </div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"> 179</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a> </div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> } <a class="code" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a>;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#gacba0321d3d8cd67c601b604a5b42a190">pn_ssl_domain_set_peer_authentication</a>(pn_ssl_domain_t *domain,</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> <a class="code" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a> mode,</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *trusted_CAs);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga7bf33cfae6dcd6513da926eff993896d">pn_ssl_domain_allow_unsecured_client</a>(pn_ssl_domain_t *domain);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> PN_EXTERN pn_ssl_t *<a class="code" href="group__ssl.html#gace9c2c01043714e64fe97a390ffeac87">pn_ssl</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#gac5f8d77f86808ae8401691bcd17daa77">pn_ssl_init</a>( pn_ssl_t *ssl,</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  pn_ssl_domain_t *domain,</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *session_id);</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga7ea4334e4925b50cb6c6daa4795cdfa0">pn_ssl_get_cipher_name</a>(pn_ssl_t *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga4a1837eb135461f71da666f3438c7602">pn_ssl_get_ssf</a>(pn_ssl_t *ssl);</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga1636bdfcc884dbae248f0316ae2a076f">pn_ssl_get_protocol_name</a>(pn_ssl_t *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> PN_EXTERN <a class="code" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a> <a class="code" href="group__ssl.html#ga543c4d6b34f107f41a2812b15e370523">pn_ssl_resume_status</a>( pn_ssl_t *ssl );</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga733943a1e722653b5c1f36b7de670ee5">pn_ssl_set_peer_hostname</a>( pn_ssl_t *ssl, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#gabc678b1162484ec8eeddba8b594b1f74">pn_ssl_get_peer_hostname</a>( pn_ssl_t *ssl, <span class="keywordtype">char</span> *hostname, <span class="keywordtype">size_t</span> *bufsize );</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#ga41e9ea2af96fcbc34fda2e72cff40f2c">pn_ssl_get_remote_subject</a>(pn_ssl_t *ssl);</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div>
-<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40"> 343</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  PN_SSL_CERT_SUBJECT_COUNTRY_NAME,</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE,</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY,</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME,</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT,</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  PN_SSL_CERT_SUBJECT_COMMON_NAME</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> } <a class="code" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>;</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div>
-<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892"> 356</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  PN_SSL_SHA1, <span class="comment">/* Produces hash that is 20 bytes long */</span></div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  PN_SSL_SHA256, <span class="comment">/* Produces hash that is 32 bytes long */</span></div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  PN_SSL_SHA512, <span class="comment">/* Produces hash that is 64 bytes long */</span></div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  PN_SSL_MD5 <span class="comment">/* Produces hash that is 16 bytes long */</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> } <a class="code" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>;</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga31d1dde4b0fbb1cbc349863013309ba5">pn_ssl_get_cert_fingerprint</a>(pn_ssl_t *ssl0,</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  <span class="keywordtype">char</span> *fingerprint,</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">size_t</span> fingerprint_length,</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <a class="code" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a> hash_alg);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#gae6cd9e970301292a1b502a6a1d8bc2ab">pn_ssl_get_remote_subject_subfield</a>(pn_ssl_t *ssl0, <a class="code" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a> field);</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> }</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor">#endif </span><span class="comment">/* ssl.h */</span><span class="preprocessor"></span></div>
-<div class="ttc" id="group__ssl_html_ga543c4d6b34f107f41a2812b15e370523"><div class="ttname"><a href="group__ssl.html#ga543c4d6b34f107f41a2812b15e370523">pn_ssl_resume_status</a></div><div class="ttdeci">PN_EXTERN pn_ssl_resume_status_t pn_ssl_resume_status(pn_ssl_t *ssl)</div></div>
+<a href="ssl_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_SSL_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_SSL_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 agreements. Se
e 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="comment">
*</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 c
lass="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 <proton/type_compat.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span
> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>pn_ssl_domain_t pn_ssl_domain_t;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="
keyword">typedef</span> <span class="keyword">struct </span>pn_ssl_t pn_ssl_t;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225"> 80</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c"> 81</a></span>  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a4e2fe24fcd2692e4c20c27668091a49c">PN_SSL_MODE_CLIENT</a>=1, </div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc225a0c4550c70a6bc74cb906a74c5f1e5078"> 82</a></span>  <a class="code" href="group__ssl.html#gga0f1d40875c45b14a31a77f27430bc2
25a0c4550c70a6bc74cb906a74c5f1e5078">PN_SSL_MODE_SERVER</a> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="group__ssl.html#ga0f1d40875c45b14a31a77f27430bc225">pn_ssl_mode_t</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d"> 86</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d"> 87</a></span>  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dad1385651f6078177d6652c385453280d">PN_SSL_RESUME_UNKNOWN</a>, </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__ssl
.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f"> 88</a></span>  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dac8a5515a69c89007f681b3c555328e8f">PN_SSL_RESUME_NEW</a>, </div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d"> 89</a></span>  <a class="code" href="group__ssl.html#ggaf175c116d52a91001f9a3559b580f56dabb1b88b78dcb91ee80cd6f0eb5873d6d">PN_SSL_RESUME_REUSED</a> </div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <a class="code" href="group__ssl.html#gaf175c116d52a91001f9a3559b580f56d">pn_ssl_resume_status_t</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="co
de" href="group__ssl.html#ga94467860b566683a4c646487dc537b34">pn_ssl_present</a>( <span class="keywordtype">void</span> );</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> PN_EXTERN pn_ssl_domain_t *<a class="code" href="group__ssl.html#gabc9e5e64b23bf03316aa825ba036fb4f">pn_ssl_domain</a>( pn_ssl_mode_t mode);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__ssl.html#ga2f0254dda9b35b5af99e744be243daaf">pn_ssl_domain_free</a>( pn_ssl_domain_t *domain );</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> PN_EXTERN <span class="keywordtype">int</span> <a class="co
de" href="group__ssl.html#ga13bc3cf2d0d2f3f612a513752e929251">pn_ssl_domain_set_credentials</a>( pn_ssl_domain_t *domain,</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_1,</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *credential_2,</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> </div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code"
href="group__ssl.html#ga20761fc3f72ab4d947a7c468a43758c9">pn_ssl_domain_set_trusted_ca_db</a>(pn_ssl_domain_t *domain,</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *certificate_db);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> </div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb"> 175</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc"> 176</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbada1e3837cc900bd6419de72c25b253cc">PN_SSL_VERIFY_NULL</a>=0, </div><div class="lin
e"><a name="l00177"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44"> 177</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbad80276abde5d95760c63d0b9685d4d44">PN_SSL_VERIFY_PEER</a>, </div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5"> 178</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbafa6dbe705dd0366ff4799616f788a9f5">PN_SSL_ANONYMOUS_PEER</a>, </div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36"> 179</a></span>  <a class="code" href="group__ssl.html#ggae5e33024ed6af3432d4c76d1484d7ecbaac956f0febf05ab579de839700895e36">PN_SSL_VERIFY_PEER_NAME</a> </div><div class
="line"><a name="l00180"></a><span class="lineno"> 180</span> } <a class="code" href="group__ssl.html#gae5e33024ed6af3432d4c76d1484d7ecb">pn_ssl_verify_mode_t</a>;</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#gacba0321d3d8cd67c601b604a5b42a190">pn_ssl_domain_set_peer_authentication</a>(pn_ssl_domain_t *domain,</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> pn_ssl_verify_mode_t mode,</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *trusted_CAs);</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</
span> </div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga7bf33cfae6dcd6513da926eff993896d">pn_ssl_domain_allow_unsecured_client</a>(pn_ssl_domain_t *domain);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span> </div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> PN_EXTERN pn_ssl_t *<a class="code" href="group__ssl.html#gace9c2c01043714e64fe97a390ffeac87">pn_ssl</a>(<a class="code" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport);</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#gac5f8d77f86808ae8401691bcd17daa77">pn_ssl_init</a>( pn_ssl_t *ssl,</div><div
class="line"><a name="l00244"></a><span class="lineno"> 244</span>  pn_ssl_domain_t *domain,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *session_id);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga7ea4334e4925b50cb6c6daa4795cdfa0">pn_ssl_get_cipher_name</a>(pn_ssl_t *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> </div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga4a1837eb135461f7
1da666f3438c7602">pn_ssl_get_ssf</a>(pn_ssl_t *ssl);</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__ssl.html#ga1636bdfcc884dbae248f0316ae2a076f">pn_ssl_get_protocol_name</a>(pn_ssl_t *ssl, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> PN_EXTERN pn_ssl_resume_status_t <a class="code" href="group__ssl.html#ga543c4d6b34f107f41a2812b15e370523">pn_ssl_resume_status</a>( pn_ssl_t *ssl );</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> PN_EXTERN <span class="keywordtyp
e">int</span> <a class="code" href="group__ssl.html#ga733943a1e722653b5c1f36b7de670ee5">pn_ssl_set_peer_hostname</a>( pn_ssl_t *ssl, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#gabc678b1162484ec8eeddba8b594b1f74">pn_ssl_get_peer_hostname</a>( pn_ssl_t *ssl, <span class="keywordtype">char</span> *hostname, <span class="keywordtype">size_t</span> *bufsize );</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="
code" href="group__ssl.html#ga41e9ea2af96fcbc34fda2e72cff40f2c">pn_ssl_get_remote_subject</a>(pn_ssl_t *ssl);</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40"> 343</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  PN_SSL_CERT_SUBJECT_COUNTRY_NAME,</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE,</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY,</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#
160; PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  PN_SSL_CERT_SUBJECT_COMMON_NAME</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> } <a class="code" href="group__ssl.html#ga68d52866e8172acc7ecc7b4fe5b38a40">pn_ssl_cert_subject_subfield</a>;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892"> 356</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  PN_SSL_SHA1, <span class="comment">/* Produces hash that is 20 bytes long */</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 35
8</span>  PN_SSL_SHA256, <span class="comment">/* Produces hash that is 32 bytes long */</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  PN_SSL_SHA512, <span class="comment">/* Produces hash that is 64 bytes long */</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  PN_SSL_MD5 <span class="comment">/* Produces hash that is 16 bytes long */</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> } <a class="code" href="group__ssl.html#gaf0b0cd3271ad4a0e33e2a61a8cea7892">pn_ssl_hash_alg</a>;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__ssl.html#ga31d1dde4b0fbb1cbc349863013309ba5">pn_ssl_get_cert_fingerprint</a>(pn_ssl_t *ssl0,</div><div class="line"><a name="l0037
7"></a><span class="lineno"> 377</span>  <span class="keywordtype">char</span> *fingerprint,</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="keywordtype">size_t</span> fingerprint_length,</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  pn_ssl_hash_alg hash_alg);</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> </div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__ssl.html#gae6cd9e970301292a1b502a6a1d8bc2ab">pn_ssl_get_remote_subject_subfield</a>(pn_ssl_t *ssl0, pn_ssl_cert_subject_subfield field);</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span> </div><div class="li
ne"><a name="l00397"></a><span class="lineno"> 397</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> }</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="preprocessor">#endif </span><span class="comment">/* ssl.h */</span><span class="preprocessor"></span></div><div class="ttc" id="group__ssl_html_ga543c4d6b34f107f41a2812b15e370523"><div class="ttname"><a href="group__ssl.html#ga543c4d6b34f107f41a2812b15e370523">pn_ssl_resume_status</a></div><div class="ttdeci">PN_EXTERN pn_ssl_resume_status_t pn_ssl_resume_status(pn_ssl_t *ssl)</div></div>
<div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div></div>
<div class="ttc" id="group__ssl_html_ga4a1837eb135461f71da666f3438c7602"><div class="ttname"><a href="group__ssl.html#ga4a1837eb135461f71da666f3438c7602">pn_ssl_get_ssf</a></div><div class="ttdeci">PN_EXTERN int pn_ssl_get_ssf(pn_ssl_t *ssl)</div></div>
<div class="ttc" id="group__ssl_html_ga13bc3cf2d0d2f3f612a513752e929251"><div class="ttname"><a href="group__ssl.html#ga13bc3cf2d0d2f3f612a513752e929251">pn_ssl_domain_set_credentials</a></div><div class="ttdeci">PN_EXTERN int pn_ssl_domain_set_credentials(pn_ssl_domain_t *domain, const char *credential_1, const char *credential_2, const char *password)</div></div>
@@ -258,7 +135,7 @@ $(document).ready(function(){initNavTree('ssl_8h_source.html','');});
<li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="ssl_8h.html">ssl.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>
http://git-wip-us.apache.org/repos/asf/qpid-site/blob/1d69f2e6/content/releases/qpid-proton-master/proton/c/api/structpn__atom__t-members.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-master/proton/c/api/structpn__atom__t-members.html b/content/releases/qpid-proton-master/proton/c/api/structpn__atom__t-members.html
index 3ba4eae..7f216b6 100755
--- a/content/releases/qpid-proton-master/proton/c/api/structpn__atom__t-members.html
+++ b/content/releases/qpid-proton-master/proton/c/api/structpn__atom__t-members.html
@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.10"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
<title>Qpid Proton C API: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@@ -55,7 +55,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.10 -->
+<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -123,7 +123,7 @@ $(document).ready(function(){initNavTree('structpn__atom__t.html','');});
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.10 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org