blob: 84c091408283a468a29f1956385c99f9bde6efe1 [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.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Proton DotNet: Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler Class 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="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>
<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">Proton DotNet
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<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','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceApache.html">Apache</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid.html">Qpid</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation.html">Implementation</a></li><li class="navelem"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html">ProtonPerformativeHandler</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> handler that routes incoming and outgoing performatives
<a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler:</div>
<div class="dyncontent">
<div class="center">
<img src="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.png" usemap="#Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler_map" alt=""/>
<map id="Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler_map" name="Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html" title="Handler of engine events that is queued into the events pipeline." alt="Apache.Qpid.Proton.Engine.IEngineHandler" shape="rect" coords="0,0,501,24"/>
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler.html" alt="Apache.Qpid.Proton.Types.Transport.IHeaderHandler&lt; IEngineHandlerContext &gt;" shape="rect" coords="511,0,1012,24"/>
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler.html" alt="Apache.Qpid.Proton.Types.Transport.IPerformativeHandler&lt; IEngineHandlerContext &gt;" shape="rect" coords="1022,0,1523,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acc0ef3c938588668a7127a53e52138d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#acc0ef3c938588668a7127a53e52138d5">HandlerAdded</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="memdesc:acc0ef3c938588668a7127a53e52138d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the handler is successfully added to the engine pipeline and will later be initialized before use. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#acc0ef3c938588668a7127a53e52138d5">More...</a><br /></td></tr>
<tr class="separator:acc0ef3c938588668a7127a53e52138d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef767eedaec69262f4dc67ee7d3f4f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#a0ef767eedaec69262f4dc67ee7d3f4f8">EngineFailed</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Exceptions_1_1EngineFailedException.html">EngineFailedException</a> failure)</td></tr>
<tr class="memdesc:a0ef767eedaec69262f4dc67ee7d3f4f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the engine has transitioned to a failed state and cannot process any additional input or output. The handler can free and resources used for normal operations at this point as the engine is now considered shutdown. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#a0ef767eedaec69262f4dc67ee7d3f4f8">More...</a><br /></td></tr>
<tr class="separator:a0ef767eedaec69262f4dc67ee7d3f4f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d75775d05f206bab2552ac35b96d904"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#a0d75775d05f206bab2552ac35b96d904">HandleRead</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html">HeaderEnvelope</a> envelope)</td></tr>
<tr class="memdesc:a0d75775d05f206bab2552ac35b96d904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle the receipt of an incoming AMQP Header or SASL Header based on the current state of this handler. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#a0d75775d05f206bab2552ac35b96d904">More...</a><br /></td></tr>
<tr class="separator:a0d75775d05f206bab2552ac35b96d904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd1e0b5f3bf27b78de35fb00d1735c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#a3fd1e0b5f3bf27b78de35fb00d1735c9">HandleRead</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1IncomingAmqpEnvelope.html">IncomingAmqpEnvelope</a> envelope)</td></tr>
<tr class="memdesc:a3fd1e0b5f3bf27b78de35fb00d1735c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle the receipt of an incoming AMQP performative envelope based on the current state of this handler. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonPerformativeHandler.html#a3fd1e0b5f3bf27b78de35fb00d1735c9">More...</a><br /></td></tr>
<tr class="separator:a3fd1e0b5f3bf27b78de35fb00d1735c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7dddd61bcb536626e458e764759130"><td class="memItemLeft" align="right" valign="top"><a id="a2f7dddd61bcb536626e458e764759130"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleAMQPHeader</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1AmqpHeader.html">AmqpHeader</a> header, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a2f7dddd61bcb536626e458e764759130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ad0e55c1796dcd962a76eabf19a995f"><td class="memItemLeft" align="right" valign="top"><a id="a9ad0e55c1796dcd962a76eabf19a995f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleSASLHeader</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1AmqpHeader.html">AmqpHeader</a> header, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a9ad0e55c1796dcd962a76eabf19a995f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff84eddcd0715b5530f3e00de15ddf11"><td class="memItemLeft" align="right" valign="top"><a id="aff84eddcd0715b5530f3e00de15ddf11"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleOpen</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Open.html">Open</a> open, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:aff84eddcd0715b5530f3e00de15ddf11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c80d182590ee216411bb45558599bd5"><td class="memItemLeft" align="right" valign="top"><a id="a7c80d182590ee216411bb45558599bd5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleBegin</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Begin.html">Begin</a> begin, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a7c80d182590ee216411bb45558599bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06e93cb39214e019fc73a4895237cfbb"><td class="memItemLeft" align="right" valign="top"><a id="a06e93cb39214e019fc73a4895237cfbb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleAttach</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Attach.html">Attach</a> attach, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a06e93cb39214e019fc73a4895237cfbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35ad9b6fd3b49b812a44728d827412d5"><td class="memItemLeft" align="right" valign="top"><a id="a35ad9b6fd3b49b812a44728d827412d5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleFlow</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Flow.html">Flow</a> flow, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a35ad9b6fd3b49b812a44728d827412d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634caec124fc7dffdcd5a0a2eb6d8406"><td class="memItemLeft" align="right" valign="top"><a id="a634caec124fc7dffdcd5a0a2eb6d8406"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleTransfer</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Transfer.html">Transfer</a> transfer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a634caec124fc7dffdcd5a0a2eb6d8406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace305c229c03fd107b95688ef12d8d4e"><td class="memItemLeft" align="right" valign="top"><a id="ace305c229c03fd107b95688ef12d8d4e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleDisposition</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Disposition.html">Disposition</a> disposition, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:ace305c229c03fd107b95688ef12d8d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e9e9a66e135011a45f3e303522da5f8"><td class="memItemLeft" align="right" valign="top"><a id="a6e9e9a66e135011a45f3e303522da5f8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleDetach</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Detach.html">Detach</a> detach, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a6e9e9a66e135011a45f3e303522da5f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a432a72272d37019b90b2823ce7b06292"><td class="memItemLeft" align="right" valign="top"><a id="a432a72272d37019b90b2823ce7b06292"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleEnd</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1End.html">End</a> end, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a432a72272d37019b90b2823ce7b06292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96bd9d15da34686a88ea3113c8e3f4f8"><td class="memItemLeft" align="right" valign="top"><a id="a96bd9d15da34686a88ea3113c8e3f4f8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleClose</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Close.html">Close</a> close, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="separator:a96bd9d15da34686a88ea3113c8e3f4f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html">Apache.Qpid.Proton.Engine.IEngineHandler</a></td></tr>
<tr class="memitem:ad76f20cd8933d3d6f1905d9729242b34 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#ad76f20cd8933d3d6f1905d9729242b34">HandlerRemoved</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="memdesc:ad76f20cd8933d3d6f1905d9729242b34 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the handler is successfully removed from the engine pipeline and will not be invoked again or ever. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#ad76f20cd8933d3d6f1905d9729242b34">More...</a><br /></td></tr>
<tr class="separator:ad76f20cd8933d3d6f1905d9729242b34 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203e0109b323aed70424c2470a4ee801 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a203e0109b323aed70424c2470a4ee801">EngineStarting</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="memdesc:a203e0109b323aed70424c2470a4ee801 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the engine is started to allow handlers to prepare for use based on the configuration state at start of the engine. A handler can fail the engine start by throwing an exception. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a203e0109b323aed70424c2470a4ee801">More...</a><br /></td></tr>
<tr class="separator:a203e0109b323aed70424c2470a4ee801 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d2a1b1a0d907b8a502cdb375c333ab inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a75d2a1b1a0d907b8a502cdb375c333ab">HandleEngineStateChanged</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context)</td></tr>
<tr class="memdesc:a75d2a1b1a0d907b8a502cdb375c333ab inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when the engine state has changed and handlers may need to update their internal state to respond to the change or prompt some new work based on the change, e.g state changes from not writable to writable. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a75d2a1b1a0d907b8a502cdb375c333ab">More...</a><br /></td></tr>
<tr class="separator:a75d2a1b1a0d907b8a502cdb375c333ab inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae62f6a35d5a171c91722884fbfb953 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a3ae62f6a35d5a171c91722884fbfb953">HandleRead</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer)</td></tr>
<tr class="memdesc:a3ae62f6a35d5a171c91722884fbfb953 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle the read of new incoming bytes from a remote sender. The handler should generally decode these bytes into an AMQP Performative or SASL Performative based on the current state of the connection and the handler in question. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a3ae62f6a35d5a171c91722884fbfb953">More...</a><br /></td></tr>
<tr class="separator:a3ae62f6a35d5a171c91722884fbfb953 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074c6fcbbfb204391f6295dfa7e96ba7 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a074c6fcbbfb204391f6295dfa7e96ba7">HandleRead</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a> envelope)</td></tr>
<tr class="memdesc:a074c6fcbbfb204391f6295dfa7e96ba7 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handle the receipt of an incoming SASL performative envelope based on the current state of this handler. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a074c6fcbbfb204391f6295dfa7e96ba7">More...</a><br /></td></tr>
<tr class="separator:a074c6fcbbfb204391f6295dfa7e96ba7 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfbc24ae39f5c5ac5195ec217c7b3ae5 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#acfbc24ae39f5c5ac5195ec217c7b3ae5">HandleWrite</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html">HeaderEnvelope</a> envelope)</td></tr>
<tr class="memdesc:acfbc24ae39f5c5ac5195ec217c7b3ae5 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles write of AMQP Header either by directly writing it to the output target or by converting it to bytes and firing a write using the buffer based write API <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#acfbc24ae39f5c5ac5195ec217c7b3ae5">More...</a><br /></td></tr>
<tr class="separator:acfbc24ae39f5c5ac5195ec217c7b3ae5 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaf35ec25af74e2d90bdb897c18607e2 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#adaf35ec25af74e2d90bdb897c18607e2">HandleWrite</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a> envelope)</td></tr>
<tr class="memdesc:adaf35ec25af74e2d90bdb897c18607e2 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles write of SASL performative either by directly writing it to the output target or by converting it to bytes and firing a write using the buffer based write API <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#adaf35ec25af74e2d90bdb897c18607e2">More...</a><br /></td></tr>
<tr class="separator:adaf35ec25af74e2d90bdb897c18607e2 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f1a0de574f0518f64a9f97778da502 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#aa0f1a0de574f0518f64a9f97778da502">HandleWrite</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1OutgoingAmqpEnvelope.html">OutgoingAmqpEnvelope</a> envelope)</td></tr>
<tr class="memdesc:aa0f1a0de574f0518f64a9f97778da502 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles write of AMQP performative either by directly writing it to the output target or by converting it to bytes and firing a write using the buffer based write API <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#aa0f1a0de574f0518f64a9f97778da502">More...</a><br /></td></tr>
<tr class="separator:aa0f1a0de574f0518f64a9f97778da502 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad324195db6e028daa24eac38abf42e2f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#ad324195db6e028daa24eac38abf42e2f">HandleWrite</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a> context, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, Action ioComplete)</td></tr>
<tr class="separator:ad324195db6e028daa24eac38abf42e2f inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler.html">Apache.Qpid.Proton.Types.Transport.IHeaderHandler&lt; IEngineHandlerContext &gt;</a></td></tr>
<tr class="memitem:a0ead320de014333b20767ad0e5ff1c48 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler.html#a0ead320de014333b20767ad0e5ff1c48">HandleAMQPHeader</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1AmqpHeader.html">AmqpHeader</a> header, E context)</td></tr>
<tr class="memdesc:a0ead320de014333b20767ad0e5ff1c48 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles AMQP Header events <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler.html#a0ead320de014333b20767ad0e5ff1c48">More...</a><br /></td></tr>
<tr class="separator:a0ead320de014333b20767ad0e5ff1c48 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3f80886dd95e3bbf71d55c7341568e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler.html#a9f3f80886dd95e3bbf71d55c7341568e">HandleSASLHeader</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1AmqpHeader.html">AmqpHeader</a> header, E context)</td></tr>
<tr class="memdesc:a9f3f80886dd95e3bbf71d55c7341568e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handles SASL Header events <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler.html#a9f3f80886dd95e3bbf71d55c7341568e">More...</a><br /></td></tr>
<tr class="separator:a9f3f80886dd95e3bbf71d55c7341568e inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IHeaderHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler.html">Apache.Qpid.Proton.Types.Transport.IPerformativeHandler&lt; IEngineHandlerContext &gt;</a></td></tr>
<tr class="memitem:af205618c59daff3d531984188d8a651b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="af205618c59daff3d531984188d8a651b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleOpen</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Open.html">Open</a> open, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:af205618c59daff3d531984188d8a651b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99a2a61e65b17a2f0661ae2fdabbb8b7 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="a99a2a61e65b17a2f0661ae2fdabbb8b7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleBegin</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Begin.html">Begin</a> begin, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:a99a2a61e65b17a2f0661ae2fdabbb8b7 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1e5641ae47265ba6985c2f7e0a9e47b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="ab1e5641ae47265ba6985c2f7e0a9e47b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleAttach</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Attach.html">Attach</a> attach, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:ab1e5641ae47265ba6985c2f7e0a9e47b inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee74bafda0a2eeb02109705e17a94ec inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="a2ee74bafda0a2eeb02109705e17a94ec"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleFlow</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Flow.html">Flow</a> flow, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:a2ee74bafda0a2eeb02109705e17a94ec inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a6e792016c30d9233447933dc7e28a8 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="a2a6e792016c30d9233447933dc7e28a8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleTransfer</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Transfer.html">Transfer</a> transfer, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:a2a6e792016c30d9233447933dc7e28a8 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbf35c47136230d2d9bcd20f501d5af inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="a3cbf35c47136230d2d9bcd20f501d5af"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleDisposition</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Disposition.html">Disposition</a> disposition, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:a3cbf35c47136230d2d9bcd20f501d5af inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb6bc43ad90f7e6b2a39929af25daeee inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="acb6bc43ad90f7e6b2a39929af25daeee"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleDetach</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Detach.html">Detach</a> detach, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:acb6bc43ad90f7e6b2a39929af25daeee inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032036c570d85225510e53776b98c464 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="a032036c570d85225510e53776b98c464"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleEnd</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1End.html">End</a> end, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:a032036c570d85225510e53776b98c464 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4ad8ec85a2824cc2a5b4a49b965360 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><td class="memItemLeft" align="right" valign="top"><a id="a8f4ad8ec85a2824cc2a5b4a49b965360"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>HandleClose</b> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1Close.html">Close</a> close, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> payload, ushort channel, T context)</td></tr>
<tr class="separator:a8f4ad8ec85a2824cc2a5b4a49b965360 inherit pub_methods_interfaceApache_1_1Qpid_1_1Proton_1_1Types_1_1Transport_1_1IPerformativeHandler"><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 class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> handler that routes incoming and outgoing performatives </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a0ef767eedaec69262f4dc67ee7d3f4f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ef767eedaec69262f4dc67ee7d3f4f8">&#9670;&nbsp;</a></span>EngineFailed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler.EngineFailed </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a>&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Exceptions_1_1EngineFailedException.html">EngineFailedException</a>&#160;</td>
<td class="paramname"><em>failure</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when the engine has transitioned to a failed state and cannot process any additional input or output. The handler can free and resources used for normal operations at this point as the engine is now considered shutdown. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">context</td><td>The handler context that is assigned to this handler</td></tr>
<tr><td class="paramname">failure</td><td>The exception that caused the engine to fail</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a61cbf6a4d855a334594ef29f94fad208">Apache.Qpid.Proton.Engine.IEngineHandler</a>.</p>
</div>
</div>
<a id="acc0ef3c938588668a7127a53e52138d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc0ef3c938588668a7127a53e52138d5">&#9670;&nbsp;</a></span>HandlerAdded()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler.HandlerAdded </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a>&#160;</td>
<td class="paramname"><em>context</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Called when the handler is successfully added to the engine pipeline and will later be initialized before use. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">context</td><td>The handler context that is assigned to this handler</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#ade600cd80e89ed0c712ba1326e75d5ef">Apache.Qpid.Proton.Engine.IEngineHandler</a>.</p>
</div>
</div>
<a id="a0d75775d05f206bab2552ac35b96d904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d75775d05f206bab2552ac35b96d904">&#9670;&nbsp;</a></span>HandleRead() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler.HandleRead </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a>&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html">HeaderEnvelope</a>&#160;</td>
<td class="paramname"><em>envelope</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Handle the receipt of an incoming AMQP Header or SASL Header based on the current state of this handler. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">context</td><td>The handler context that is assigned to this handler</td></tr>
<tr><td class="paramname">envelope</td><td>The envelope that was read</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#af86fff8055462cfce1c4cef89e5606ce">Apache.Qpid.Proton.Engine.IEngineHandler</a>.</p>
</div>
</div>
<a id="a3fd1e0b5f3bf27b78de35fb00d1735c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3fd1e0b5f3bf27b78de35fb00d1735c9">&#9670;&nbsp;</a></span>HandleRead() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Apache.Qpid.Proton.Engine.Implementation.ProtonPerformativeHandler.HandleRead </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a>&#160;</td>
<td class="paramname"><em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1IncomingAmqpEnvelope.html">IncomingAmqpEnvelope</a>&#160;</td>
<td class="paramname"><em>envelope</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Handle the receipt of an incoming AMQP performative envelope based on the current state of this handler. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">context</td><td>The handler context that is assigned to this handler</td></tr>
<tr><td class="paramname">envelope</td><td>The envelope that was read</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#a8316fc48ff39920fa18551294fff41a3">Apache.Qpid.Proton.Engine.IEngineHandler</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Proton/Engine/Implementation/ProtonPerformativeHandler.cs</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>