blob: 3b102caf7f7e616790c1588db3932221cec21e87 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Qpid Proton C API: proton/transport.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Qpid Proton C API
&#160;<span id="projectnumber">0.32.0</span>
</div>
</td>
<td> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.svg"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('transport_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">transport.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A network channel supporting an AMQP connection.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;proton/import_export.h&gt;</code><br />
<code>#include &lt;proton/type_compat.h&gt;</code><br />
<code>#include &lt;<a class="el" href="condition_8h_source.html">proton/condition.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="logger_8h_source.html">proton/logger.h</a>&gt;</code><br />
<code>#include &lt;stddef.h&gt;</code><br />
</div>
<p><a href="transport_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gae8f32e46e94953bab10bee530eee9044"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae8f32e46e94953bab10bee530eee9044">PN_TRACE_OFF</a></td></tr>
<tr class="memdesc:gae8f32e46e94953bab10bee530eee9044"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn logging off entirely. <br /></td></tr>
<tr class="separator:gae8f32e46e94953bab10bee530eee9044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafde0eb3c73fb98816f4238d42d48f3d8">PN_TRACE_RAW</a></td></tr>
<tr class="memdesc:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log raw binary data going in and out of the transport. <br /></td></tr>
<tr class="separator:gafde0eb3c73fb98816f4238d42d48f3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8e04b4c128379ff27e6b801c0bce494"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8e04b4c128379ff27e6b801c0bce494">PN_TRACE_FRM</a></td></tr>
<tr class="memdesc:gab8e04b4c128379ff27e6b801c0bce494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log protocol frames going in and out of the transport. <br /></td></tr>
<tr class="separator:gab8e04b4c128379ff27e6b801c0bce494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7065ad65f95c995a24e416edc95aead4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">PN_TRACE_DRV</a></td></tr>
<tr class="memdesc:ga7065ad65f95c995a24e416edc95aead4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log driver-related events. <a href="group__transport.html#ga7065ad65f95c995a24e416edc95aead4">More...</a><br /></td></tr>
<tr class="separator:ga7065ad65f95c995a24e416edc95aead4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3bde88d15fcfda400a36d8f9e5d51688">PN_TRACE_EVT</a></td></tr>
<tr class="memdesc:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log events. <br /></td></tr>
<tr class="separator:ga3bde88d15fcfda400a36d8f9e5d51688"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga4695788da8491f0c7104bfe36634ff94"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a></td></tr>
<tr class="memdesc:ga4695788da8491f0c7104bfe36634ff94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds the trace flags for an AMQP transport. <a href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">More...</a><br /></td></tr>
<tr class="separator:ga4695788da8491f0c7104bfe36634ff94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="memItemLeft" align="right" valign="top">
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>) (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *message)</td></tr>
<tr class="memdesc:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback for customizing logging behaviour. <br /></td></tr>
<tr class="separator:gae9b49fcbf6397e6916eb4e1357c90ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">pn_transport</a> (void)</td></tr>
<tr class="memdesc:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factory for creating a transport. <a href="group__transport.html#gaf9833d93faf6a6ed68039e4a909cdd77">More...</a><br /></td></tr>
<tr class="separator:gaf9833d93faf6a6ed68039e4a909cdd77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5bebd26c0942bc17d7fad36577110f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">pn_transport_set_server</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gac5bebd26c0942bc17d7fad36577110f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure a transport as a server. <a href="group__transport.html#gac5bebd26c0942bc17d7fad36577110f8">More...</a><br /></td></tr>
<tr class="separator:gac5bebd26c0942bc17d7fad36577110f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ab28051242631d9bea4814e8670ab90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">pn_transport_free</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga6ab28051242631d9bea4814e8670ab90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free a transport object. <a href="group__transport.html#ga6ab28051242631d9bea4814e8670ab90">More...</a><br /></td></tr>
<tr class="separator:ga6ab28051242631d9bea4814e8670ab90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">pn_transport_get_user</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve the authenticated user. <a href="group__transport.html#ga6b2750a2d313c65aabe5dc8a99f1de58">More...</a><br /></td></tr>
<tr class="separator:ga6b2750a2d313c65aabe5dc8a99f1de58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285b4cced59c665ae178adf26128d3fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">pn_transport_require_auth</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, bool required)</td></tr>
<tr class="memdesc:ga285b4cced59c665ae178adf26128d3fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether a non-authenticated transport connection is allowed. <a href="group__transport.html#ga285b4cced59c665ae178adf26128d3fc">More...</a><br /></td></tr>
<tr class="separator:ga285b4cced59c665ae178adf26128d3fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">pn_transport_is_authenticated</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell whether the transport connection is authenticated. <a href="group__transport.html#ga8a60f6a48e4bd2d090f5bd264cf7f90d">More...</a><br /></td></tr>
<tr class="separator:ga8a60f6a48e4bd2d090f5bd264cf7f90d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb7e30ead4a6ab080d0005379be20e34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">pn_transport_require_encryption</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, bool required)</td></tr>
<tr class="memdesc:gaeb7e30ead4a6ab080d0005379be20e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether a non encrypted transport connection is allowed. <a href="group__transport.html#gaeb7e30ead4a6ab080d0005379be20e34">More...</a><br /></td></tr>
<tr class="separator:gaeb7e30ead4a6ab080d0005379be20e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga737021ca419e948932071aad2ad38c5b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">pn_transport_is_encrypted</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga737021ca419e948932071aad2ad38c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tell whether the transport connection is encrypted. <a href="group__transport.html#ga737021ca419e948932071aad2ad38c5b">More...</a><br /></td></tr>
<tr class="separator:ga737021ca419e948932071aad2ad38c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac458d9fdb684f9501e89b96fc51f5c34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__condition.html#ga11eb7db7d2c205169fe3d47c996a95a5">pn_condition_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">pn_transport_condition</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gac458d9fdb684f9501e89b96fc51f5c34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get additional information about the condition of the transport. <a href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34">More...</a><br /></td></tr>
<tr class="separator:gac458d9fdb684f9501e89b96fc51f5c34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a539904a3de515110377b41c185c615"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__logger.html#gaff413c562d91f0c5eb2ec3ef4082165e">pn_logger_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3a539904a3de515110377b41c185c615">pn_transport_logger</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga3a539904a3de515110377b41c185c615"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the transport logger. <a href="group__transport.html#ga3a539904a3de515110377b41c185c615">More...</a><br /></td></tr>
<tr class="separator:ga3a539904a3de515110377b41c185c615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaede0bc2a0038ccdc7e1b193e322147fa">pn_transport_error</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__transport.html#gac458d9fdb684f9501e89b96fc51f5c34" title="Get additional information about the condition of the transport.">pn_transport_condition()</a>. <br /></td></tr>
<tr class="separator:gaede0bc2a0038ccdc7e1b193e322147fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a769e2e6c900c78c710407296cb4e13"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">pn_transport_bind</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *connection)</td></tr>
<tr class="memdesc:ga1a769e2e6c900c78c710407296cb4e13"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__connection__driver.html#ga2330d329e295da740ef8d126657470c6" title="Set connection and transport to the provided values, or create a new pn_connection_t or pn_transport_...">pn_connection_driver_init()</a>. <a href="group__transport.html#ga1a769e2e6c900c78c710407296cb4e13">More...</a><br /></td></tr>
<tr class="separator:ga1a769e2e6c900c78c710407296cb4e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a66ff267333651eb166f3f6fa4ede50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">pn_transport_unbind</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga2a66ff267333651eb166f3f6fa4ede50"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use <a class="el" href="group__connection__driver.html#ga3e8959d7897cd9415f687981c1d94c96" title="Unbind, release and free the connection and transport.">pn_connection_driver_destroy()</a>. <a href="group__transport.html#ga2a66ff267333651eb166f3f6fa4ede50">More...</a><br /></td></tr>
<tr class="separator:ga2a66ff267333651eb166f3f6fa4ede50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">pn_transport_trace</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__transport.html#ga4695788da8491f0c7104bfe36634ff94">pn_trace_t</a> trace)</td></tr>
<tr class="memdesc:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update a transports trace flags. <a href="group__transport.html#gaa83f8c30fc0e7518c6ef214bb7b4ea56">More...</a><br /></td></tr>
<tr class="separator:gaa83f8c30fc0e7518c6ef214bb7b4ea56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">pn_transport_set_tracer</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a> tracer)</td></tr>
<tr class="memdesc:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the tracing function used by a transport. <a href="group__transport.html#ga7eb7915459eb433e68ff5ce80c5020a7">More...</a><br /></td></tr>
<tr class="separator:ga7eb7915459eb433e68ff5ce80c5020a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30d129d04a387ea34515c1641b83521b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__transport.html#gae9b49fcbf6397e6916eb4e1357c90ff3">pn_tracer_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">pn_transport_get_tracer</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga30d129d04a387ea34515c1641b83521b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the tracing function used by a transport. <a href="group__transport.html#ga30d129d04a387ea34515c1641b83521b">More...</a><br /></td></tr>
<tr class="separator:ga30d129d04a387ea34515c1641b83521b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga000b2b9ab82139defb1a103f220ec58e"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">pn_transport_get_context</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga000b2b9ab82139defb1a103f220ec58e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the application context that is associated with a transport object. <a href="group__transport.html#ga000b2b9ab82139defb1a103f220ec58e">More...</a><br /></td></tr>
<tr class="separator:ga000b2b9ab82139defb1a103f220ec58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac22041ff85d1a1f5287ac2ba826edb74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">pn_transport_set_context</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, void *context)</td></tr>
<tr class="memdesc:gac22041ff85d1a1f5287ac2ba826edb74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a new application context for a transport object. <a href="group__transport.html#gac22041ff85d1a1f5287ac2ba826edb74">More...</a><br /></td></tr>
<tr class="separator:gac22041ff85d1a1f5287ac2ba826edb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdd6d56837a028097b1676350d65a864"><td class="memItemLeft" align="right" valign="top">pn_record_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gabdd6d56837a028097b1676350d65a864">pn_transport_attachments</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gabdd6d56837a028097b1676350d65a864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the attachments that are associated with a transport object. <a href="group__transport.html#gabdd6d56837a028097b1676350d65a864">More...</a><br /></td></tr>
<tr class="separator:gabdd6d56837a028097b1676350d65a864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad603e8d72578bcedd2d9235f74f28f37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">pn_transport_log</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *message)</td></tr>
<tr class="memdesc:gad603e8d72578bcedd2d9235f74f28f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a message using a transport's logging mechanism. <a href="group__transport.html#gad603e8d72578bcedd2d9235f74f28f37">More...</a><br /></td></tr>
<tr class="separator:gad603e8d72578bcedd2d9235f74f28f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac773c1b9226783f36e2f2d4770e90e3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">pn_transport_vlogf</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *fmt, va_list ap)</td></tr>
<tr class="memdesc:gac773c1b9226783f36e2f2d4770e90e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using a transport's logging mechanism. <a href="group__transport.html#gac773c1b9226783f36e2f2d4770e90e3f">More...</a><br /></td></tr>
<tr class="separator:gac773c1b9226783f36e2f2d4770e90e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">pn_transport_logf</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *fmt,...)</td></tr>
<tr class="memdesc:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Log a printf formatted message using a transport's logging mechanism. <a href="group__transport.html#ga26cff9ffda93e2ffc8606e19eefe7f84">More...</a><br /></td></tr>
<tr class="separator:ga26cff9ffda93e2ffc8606e19eefe7f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">pn_transport_get_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum allowed channel for a transport. <a href="group__transport.html#gac14e93cc5e8bc949fe7a0800ebd6e052">More...</a><br /></td></tr>
<tr class="separator:gac14e93cc5e8bc949fe7a0800ebd6e052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">pn_transport_set_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint16_t channel_max)</td></tr>
<tr class="memdesc:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum allowed channel number for a transport. <a href="group__transport.html#ga8f080d7fb1e7fea2c93391d0b8f59773">More...</a><br /></td></tr>
<tr class="separator:ga8f080d7fb1e7fea2c93391d0b8f59773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff7c08aeb92596ad9d269468d1557647"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">pn_transport_remote_channel_max</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gaff7c08aeb92596ad9d269468d1557647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum allowed channel of a transport's remote peer. <a href="group__transport.html#gaff7c08aeb92596ad9d269468d1557647">More...</a><br /></td></tr>
<tr class="separator:gaff7c08aeb92596ad9d269468d1557647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46552ed46e59de6530d2eee03707a51b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">pn_transport_get_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga46552ed46e59de6530d2eee03707a51b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size of a transport. <a href="group__transport.html#ga46552ed46e59de6530d2eee03707a51b">More...</a><br /></td></tr>
<tr class="separator:ga46552ed46e59de6530d2eee03707a51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51573625b6940884fed214b615f42e0f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga51573625b6940884fed214b615f42e0f">pn_transport_set_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, uint32_t size)</td></tr>
<tr class="memdesc:ga51573625b6940884fed214b615f42e0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the maximum frame size of a transport. <a href="group__transport.html#ga51573625b6940884fed214b615f42e0f">More...</a><br /></td></tr>
<tr class="separator:ga51573625b6940884fed214b615f42e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga351823e18e043576078f361d7dfe1cce"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">pn_transport_get_remote_max_frame</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga351823e18e043576078f361d7dfe1cce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the maximum frame size of a transport's remote peer. <a href="group__transport.html#ga351823e18e043576078f361d7dfe1cce">More...</a><br /></td></tr>
<tr class="separator:ga351823e18e043576078f361d7dfe1cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6980396c3d890b86656167c3a063eee7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">pn_transport_get_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga6980396c3d890b86656167c3a063eee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout for a transport. <a href="group__transport.html#ga6980396c3d890b86656167c3a063eee7">More...</a><br /></td></tr>
<tr class="separator:ga6980396c3d890b86656167c3a063eee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb1c98602d17524eb40e48bf610362d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">pn_transport_set_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, <a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a> timeout)</td></tr>
<tr class="memdesc:gafb1c98602d17524eb40e48bf610362d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the idle timeout for a transport. <a href="group__transport.html#gafb1c98602d17524eb40e48bf610362d7">More...</a><br /></td></tr>
<tr class="separator:gafb1c98602d17524eb40e48bf610362d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">pn_transport_get_remote_idle_timeout</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the idle timeout for a transport's remote peer. <a href="group__transport.html#gabdcbd5d08c5b5cd3603dee74421985b5">More...</a><br /></td></tr>
<tr class="separator:gabdcbd5d08c5b5cd3603dee74421985b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="memItemLeft" align="right" valign="top">
ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga93f5efd9d63ebd1b1498fdace388ec3d">pn_transport_input</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *bytes, size_t available)</td></tr>
<tr class="memdesc:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <br /></td></tr>
<tr class="separator:ga93f5efd9d63ebd1b1498fdace388ec3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="memItemLeft" align="right" valign="top">
ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gae72fdee3b8aae3cb484b0ed98c2b802e">pn_transport_output</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, char *bytes, size_t size)</td></tr>
<tr class="memdesc:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <br /></td></tr>
<tr class="separator:gae72fdee3b8aae3cb484b0ed98c2b802e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">pn_transport_capacity</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#gaa079bb5f5b9ea10734c9d8af26fba333">More...</a><br /></td></tr>
<tr class="separator:gaa079bb5f5b9ea10734c9d8af26fba333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">pn_transport_tail</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga4a9e6c6b207c41647ff988b5ae090d85">More...</a><br /></td></tr>
<tr class="separator:ga4a9e6c6b207c41647ff988b5ae090d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">pn_transport_push</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, const char *src, size_t size)</td></tr>
<tr class="memdesc:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga50c63f26b8b16f45e6e7912ca54de94b">More...</a><br /></td></tr>
<tr class="separator:ga50c63f26b8b16f45e6e7912ca54de94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f52a6f11322873e74b9daf004269a91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">pn_transport_process</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, size_t size)</td></tr>
<tr class="memdesc:ga1f52a6f11322873e74b9daf004269a91"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga1f52a6f11322873e74b9daf004269a91">More...</a><br /></td></tr>
<tr class="separator:ga1f52a6f11322873e74b9daf004269a91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8304f8719610e384aa9a3f5f3c98289"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">pn_transport_close_tail</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gaa8304f8719610e384aa9a3f5f3c98289"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#gaa8304f8719610e384aa9a3f5f3c98289">More...</a><br /></td></tr>
<tr class="separator:gaa8304f8719610e384aa9a3f5f3c98289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81adf1fd6fa28054f2f80c424aa98122"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">pn_transport_pending</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga81adf1fd6fa28054f2f80c424aa98122"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga81adf1fd6fa28054f2f80c424aa98122">More...</a><br /></td></tr>
<tr class="separator:ga81adf1fd6fa28054f2f80c424aa98122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ef8b0032b2a012c697e853e363338ea"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">pn_transport_head</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga3ef8b0032b2a012c697e853e363338ea"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga3ef8b0032b2a012c697e853e363338ea">More...</a><br /></td></tr>
<tr class="separator:ga3ef8b0032b2a012c697e853e363338ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09a0d15514ca9a14eb40f12425a52797"><td class="memItemLeft" align="right" valign="top">ssize_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">pn_transport_peek</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, char *dst, size_t size)</td></tr>
<tr class="memdesc:ga09a0d15514ca9a14eb40f12425a52797"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga09a0d15514ca9a14eb40f12425a52797">More...</a><br /></td></tr>
<tr class="separator:ga09a0d15514ca9a14eb40f12425a52797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">pn_transport_pop</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, size_t size)</td></tr>
<tr class="memdesc:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga31470f0b0dbfd2c8c2929cc170858dc9">More...</a><br /></td></tr>
<tr class="separator:ga31470f0b0dbfd2c8c2929cc170858dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8d0c7878d3d8ecda627678a6ec55072"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">pn_transport_close_head</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gab8d0c7878d3d8ecda627678a6ec55072"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#gab8d0c7878d3d8ecda627678a6ec55072">More...</a><br /></td></tr>
<tr class="separator:gab8d0c7878d3d8ecda627678a6ec55072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">pn_transport_quiesced</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:gab8d9e4729b8835d3740de8d2c78831ef"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#gab8d9e4729b8835d3740de8d2c78831ef">More...</a><br /></td></tr>
<tr class="separator:gab8d9e4729b8835d3740de8d2c78831ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3eb018b426d168de8c8d9b3441be036c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">pn_transport_head_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga3eb018b426d168de8c8d9b3441be036c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga3eb018b426d168de8c8d9b3441be036c">More...</a><br /></td></tr>
<tr class="separator:ga3eb018b426d168de8c8d9b3441be036c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">pn_transport_tail_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga65e4c70675f7e94dfaa9d58b2a590694">More...</a><br /></td></tr>
<tr class="separator:ga65e4c70675f7e94dfaa9d58b2a590694"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55c589d9b3e69057b130036c3c2173df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">pn_transport_closed</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga55c589d9b3e69057b130036c3c2173df"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - Use the <a class="el" href="group__connection__driver.html">Connection driver</a> API. <a href="group__transport.html#ga55c589d9b3e69057b130036c3c2173df">More...</a><br /></td></tr>
<tr class="separator:ga55c589d9b3e69057b130036c3c2173df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cb42b06900d6b52389f2e5c5289ab73"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga8cb42b06900d6b52389f2e5c5289ab73">pn_transport_tick</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport, int64_t now)</td></tr>
<tr class="memdesc:ga8cb42b06900d6b52389f2e5c5289ab73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process any pending transport timer events. <a href="group__transport.html#ga8cb42b06900d6b52389f2e5c5289ab73">More...</a><br /></td></tr>
<tr class="separator:ga8cb42b06900d6b52389f2e5c5289ab73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3887e8d8c60d06df9978947edaf4d461"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">pn_transport_get_frames_output</a> (const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga3887e8d8c60d06df9978947edaf4d461"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - No replacement. <a href="group__transport.html#ga3887e8d8c60d06df9978947edaf4d461">More...</a><br /></td></tr>
<tr class="separator:ga3887e8d8c60d06df9978947edaf4d461"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92ce0b44ab956c182d646824b4e9ed61"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">pn_transport_get_frames_input</a> (const <a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga92ce0b44ab956c182d646824b4e9ed61"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>Deprecated</b> - No replacement. <a href="group__transport.html#ga92ce0b44ab956c182d646824b4e9ed61">More...</a><br /></td></tr>
<tr class="separator:ga92ce0b44ab956c182d646824b4e9ed61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__connection.html#ga886351d81ff3a977a284a206526c5aff">pn_connection_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">pn_transport_connection</a> (<a class="el" href="group__transport.html#gac26eda05f649bbf0399f3d8d78d12fa8">pn_transport_t</a> *transport)</td></tr>
<tr class="memdesc:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the AMQP Connection associated with the transport. <a href="group__transport.html#ga2b98f594e012c24e7b17dcc91e3d4caf">More...</a><br /></td></tr>
<tr class="separator:ga2b98f594e012c24e7b17dcc91e3d4caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A network channel supporting an AMQP connection. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_3a71568e5d046e5ed52679664c3002a5.html">proton</a></li><li class="navelem"><a class="el" href="transport_8h.html">transport.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>