blob: 1140fef496537fc7102b52aff4adc162438d1cbc [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.ProtonEngineHandlerContext 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_1ProtonEngineHandlerContext.html">ProtonEngineHandlerContext</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A context object that is assigned to each new engine handler that is inserted into an engine handler pipeline.
<a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext:</div>
<div class="dyncontent">
<div class="center">
<img src="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.png" usemap="#Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext_map" alt=""/>
<map id="Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext_map" name="Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext_map">
<area href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html" title="Context object that is provided to the engine handler APIs to allow for forwarding of events to the n..." alt="Apache.Qpid.Proton.Engine.IEngineHandlerContext" shape="rect" coords="0,0,424,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:a0d2d5aaffc372835933e23fa21694c5b"><td class="memItemLeft" align="right" valign="top"><a id="a0d2d5aaffc372835933e23fa21694c5b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ProtonEngineHandlerContext</b> (string name, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngine.html">IEngine</a> engine, <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html">IEngineHandler</a> handler)</td></tr>
<tr class="separator:a0d2d5aaffc372835933e23fa21694c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11e435d76003318ab2591d2d6b010176"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a11e435d76003318ab2591d2d6b010176">FireEngineStarting</a> ()</td></tr>
<tr class="memdesc:a11e435d76003318ab2591d2d6b010176"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires the engine starting event into the next handler in the engine pipeline. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a11e435d76003318ab2591d2d6b010176">More...</a><br /></td></tr>
<tr class="separator:a11e435d76003318ab2591d2d6b010176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82f5584111f28af9110295a7b7a6a865"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a82f5584111f28af9110295a7b7a6a865">FireEngineStateChanged</a> ()</td></tr>
<tr class="memdesc:a82f5584111f28af9110295a7b7a6a865"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires the engine state changed event into the next handler in the <a class="el" href="">EnginePipeline</a> chain. The state change events occur after the engine starting event and generally signify that the engine has been shutdown normally. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a82f5584111f28af9110295a7b7a6a865">More...</a><br /></td></tr>
<tr class="separator:a82f5584111f28af9110295a7b7a6a865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa04aed56364ed6755e3c66a22f88f8cb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#aa04aed56364ed6755e3c66a22f88f8cb">FireFailed</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Exceptions_1_1EngineFailedException.html">EngineFailedException</a> ex)</td></tr>
<tr class="memdesc:aa04aed56364ed6755e3c66a22f88f8cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires the engine failed event into the next handler in the {engine pipeline chain. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#aa04aed56364ed6755e3c66a22f88f8cb">More...</a><br /></td></tr>
<tr class="separator:aa04aed56364ed6755e3c66a22f88f8cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05988cbc83977e1e299c95ffbedf81c9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a05988cbc83977e1e299c95ffbedf81c9">FireRead</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer)</td></tr>
<tr class="memdesc:a05988cbc83977e1e299c95ffbedf81c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a read event into the previous handler in the engine pipeline for further processing or dispatch to the next in line. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a05988cbc83977e1e299c95ffbedf81c9">More...</a><br /></td></tr>
<tr class="separator:a05988cbc83977e1e299c95ffbedf81c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf849ea6e6fc7ae4c4e107304931f947"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#adf849ea6e6fc7ae4c4e107304931f947">FireRead</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html">HeaderEnvelope</a> header)</td></tr>
<tr class="memdesc:adf849ea6e6fc7ae4c4e107304931f947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a read of AMQP header events into the previous handler in the engine pipeline for further processing. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#adf849ea6e6fc7ae4c4e107304931f947">More...</a><br /></td></tr>
<tr class="separator:adf849ea6e6fc7ae4c4e107304931f947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b93b80498b170f3ee9b79008ae45f0c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a7b93b80498b170f3ee9b79008ae45f0c">FireRead</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a> envelope)</td></tr>
<tr class="memdesc:a7b93b80498b170f3ee9b79008ae45f0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a read of SASL performative envelope events into the previous handler in the engine pipeline for further processing. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a7b93b80498b170f3ee9b79008ae45f0c">More...</a><br /></td></tr>
<tr class="separator:a7b93b80498b170f3ee9b79008ae45f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad48778a58729a0d99767c5e145904e03"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ad48778a58729a0d99767c5e145904e03">FireRead</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1IncomingAmqpEnvelope.html">IncomingAmqpEnvelope</a> envelope)</td></tr>
<tr class="memdesc:ad48778a58729a0d99767c5e145904e03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a read of AMQP performative envelope events into the previous handler in the engine pipeline for further processing. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ad48778a58729a0d99767c5e145904e03">More...</a><br /></td></tr>
<tr class="separator:ad48778a58729a0d99767c5e145904e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9722897341597ef0560ea49d3d0e2646"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a9722897341597ef0560ea49d3d0e2646">FireWrite</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1OutgoingAmqpEnvelope.html">OutgoingAmqpEnvelope</a> envelope)</td></tr>
<tr class="memdesc:a9722897341597ef0560ea49d3d0e2646"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a write of the given AMQP performative envelope which should be passed along the engine pipeline for processing. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a9722897341597ef0560ea49d3d0e2646">More...</a><br /></td></tr>
<tr class="separator:a9722897341597ef0560ea49d3d0e2646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2dc0a6ddb1e61f7583feeef8803d8c0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ac2dc0a6ddb1e61f7583feeef8803d8c0">FireWrite</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a> envelope)</td></tr>
<tr class="memdesc:ac2dc0a6ddb1e61f7583feeef8803d8c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a write of the given SASL performative envelope which should be passed along the engine pipeline for processing. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ac2dc0a6ddb1e61f7583feeef8803d8c0">More...</a><br /></td></tr>
<tr class="separator:ac2dc0a6ddb1e61f7583feeef8803d8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4577b18145c0600cceb77a319a18055"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ab4577b18145c0600cceb77a319a18055">FireWrite</a> (<a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html">HeaderEnvelope</a> envelope)</td></tr>
<tr class="memdesc:ab4577b18145c0600cceb77a319a18055"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a write of the given AMQP Header envelope which should be passed along the engine pipeline for processing. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ab4577b18145c0600cceb77a319a18055">More...</a><br /></td></tr>
<tr class="separator:ab4577b18145c0600cceb77a319a18055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee4fd485bdf7c1c788d06deaa806d9a8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#aee4fd485bdf7c1c788d06deaa806d9a8">FireWrite</a> (<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a> buffer, Action ioComplete)</td></tr>
<tr class="memdesc:aee4fd485bdf7c1c788d06deaa806d9a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fires a write of the given proton buffer into the engine pipeline for processing and provides an action delegate which should be invoked when the IO has written the bytes fully. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#aee4fd485bdf7c1c788d06deaa806d9a8">More...</a><br /></td></tr>
<tr class="separator:aee4fd485bdf7c1c788d06deaa806d9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a89456478e3b5df1bf19bd1fcb17fa668"><td class="memItemLeft" align="right" valign="top">static readonly uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a89456478e3b5df1bf19bd1fcb17fa668">HANDLER_READS</a> = 1 &lt;&lt; 1</td></tr>
<tr class="memdesc:a89456478e3b5df1bf19bd1fcb17fa668"><td class="mdescLeft">&#160;</td><td class="mdescRight">The context indicator for a handler that wants to be sent read events. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a89456478e3b5df1bf19bd1fcb17fa668">More...</a><br /></td></tr>
<tr class="separator:a89456478e3b5df1bf19bd1fcb17fa668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a087be851517fb01e3fb5ff974e53f"><td class="memItemLeft" align="right" valign="top">static readonly uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a81a087be851517fb01e3fb5ff974e53f">HANDLER_WRITES</a> = 1 &lt;&lt; 2</td></tr>
<tr class="memdesc:a81a087be851517fb01e3fb5ff974e53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The context indicator for a handler that wants to be sent write events. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a81a087be851517fb01e3fb5ff974e53f">More...</a><br /></td></tr>
<tr class="separator:a81a087be851517fb01e3fb5ff974e53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad278e21b6b8093b93b7ede58047d0cc5"><td class="memItemLeft" align="right" valign="top">static readonly uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ad278e21b6b8093b93b7ede58047d0cc5">HANDLER_ALL_EVENTS</a> = <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a89456478e3b5df1bf19bd1fcb17fa668">HANDLER_READS</a> | <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a81a087be851517fb01e3fb5ff974e53f">HANDLER_WRITES</a></td></tr>
<tr class="memdesc:ad278e21b6b8093b93b7ede58047d0cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The context indicator for a handler that wants to be sent all read and write events. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ad278e21b6b8093b93b7ede58047d0cc5">More...</a><br /></td></tr>
<tr class="separator:ad278e21b6b8093b93b7ede58047d0cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:afbc898432a4e273693970ca45458231b"><td class="memItemLeft" align="right" valign="top"><a id="afbc898432a4e273693970ca45458231b"></a>
<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html">IEngineHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Handler</b><code> [get]</code></td></tr>
<tr class="separator:afbc898432a4e273693970ca45458231b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cb6685bbf0ea3df1b7a3dfbffb5dabc"><td class="memItemLeft" align="right" valign="top"><a id="a5cb6685bbf0ea3df1b7a3dfbffb5dabc"></a>
<a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngine.html">IEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Engine</b><code> [get]</code></td></tr>
<tr class="separator:a5cb6685bbf0ea3df1b7a3dfbffb5dabc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1de28c08784cce0ca35b4fe66641c9b9"><td class="memItemLeft" align="right" valign="top"><a id="a1de28c08784cce0ca35b4fe66641c9b9"></a>
string&#160;</td><td class="memItemRight" valign="bottom"><b>Name</b><code> [get]</code></td></tr>
<tr class="separator:a1de28c08784cce0ca35b4fe66641c9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cae25ce3db9a9f00fb70d474c32f61"><td class="memItemLeft" align="right" valign="top">uint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ac0cae25ce3db9a9f00fb70d474c32f61">InterestMask</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ac0cae25ce3db9a9f00fb70d474c32f61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allows a handler to indicate if it wants to be notified of a <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> Handler events for specific operations or opt into all engine handler events. By opting out of the events that the handler does not process the call chain can be reduced when processing engine events. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#ac0cae25ce3db9a9f00fb70d474c32f61">More...</a><br /></td></tr>
<tr class="separator:ac0cae25ce3db9a9f00fb70d474c32f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td colspan="2" onclick="javascript:toggleInherit('properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a></td></tr>
<tr class="memitem:a540dd7ab0f43f4cbc92532b0e52b4511 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html">IEngineHandler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a540dd7ab0f43f4cbc92532b0e52b4511">Handler</a><code> [get]</code></td></tr>
<tr class="memdesc:a540dd7ab0f43f4cbc92532b0e52b4511 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the engine handler that this context is assigned to. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a540dd7ab0f43f4cbc92532b0e52b4511">More...</a><br /></td></tr>
<tr class="separator:a540dd7ab0f43f4cbc92532b0e52b4511 inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a327f23c40025a5dde81e849896d216ce inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngine.html">IEngine</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a327f23c40025a5dde81e849896d216ce">Engine</a><code> [get]</code></td></tr>
<tr class="memdesc:a327f23c40025a5dde81e849896d216ce inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the engine instance where this context and its handler are assigned. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a327f23c40025a5dde81e849896d216ce">More...</a><br /></td></tr>
<tr class="separator:a327f23c40025a5dde81e849896d216ce inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75acebc465e23d3478ad1ca72055466f inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a75acebc465e23d3478ad1ca72055466f">Name</a><code> [get]</code></td></tr>
<tr class="memdesc:a75acebc465e23d3478ad1ca72055466f inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the name that was given to the handler assigned to this context. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a75acebc465e23d3478ad1ca72055466f">More...</a><br /></td></tr>
<tr class="separator:a75acebc465e23d3478ad1ca72055466f inherit properties_interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext"><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 context object that is assigned to each new engine handler that is inserted into an engine handler pipeline. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a11e435d76003318ab2591d2d6b010176"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11e435d76003318ab2591d2d6b010176">&#9670;&nbsp;</a></span>FireEngineStarting()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireEngineStarting </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires the engine starting event into the next handler in the engine pipeline. </p>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a4b94364ba482218eaa2973b3c5f7ea3a">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="a82f5584111f28af9110295a7b7a6a865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82f5584111f28af9110295a7b7a6a865">&#9670;&nbsp;</a></span>FireEngineStateChanged()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireEngineStateChanged </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires the engine state changed event into the next handler in the <a class="el" href="">EnginePipeline</a> chain. The state change events occur after the engine starting event and generally signify that the engine has been shutdown normally. </p>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a403af49a17e3818117ab3ac2749adb68">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="aa04aed56364ed6755e3c66a22f88f8cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa04aed56364ed6755e3c66a22f88f8cb">&#9670;&nbsp;</a></span>FireFailed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireFailed </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>ex</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires the engine failed event into the next handler in the {engine pipeline chain. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ex</td><td>The exception that triggered the failure</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a27ab8ae03e4de588d5c6596bf1a47363">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="adf849ea6e6fc7ae4c4e107304931f947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf849ea6e6fc7ae4c4e107304931f947">&#9670;&nbsp;</a></span>FireRead() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireRead </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>header</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a read of AMQP header events into the previous handler in the engine pipeline for further processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">header</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#aeaad5b7d4efe193c9103118d6358103a">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="ad48778a58729a0d99767c5e145904e03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad48778a58729a0d99767c5e145904e03">&#9670;&nbsp;</a></span>FireRead() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireRead </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></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a read of AMQP performative envelope events into the previous handler in the engine pipeline for further processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">envelope</td><td>The incoming envelope that was read.</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a047107818288337233946fa5d4945cd9">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="a05988cbc83977e1e299c95ffbedf81c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05988cbc83977e1e299c95ffbedf81c9">&#9670;&nbsp;</a></span>FireRead() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireRead </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a read event into the previous handler in the engine pipeline for further processing or dispatch to the next in line. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer containing the bytes read</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a43b8e80225d68962146ba3c5b2cac1a4">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="a7b93b80498b170f3ee9b79008ae45f0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b93b80498b170f3ee9b79008ae45f0c">&#9670;&nbsp;</a></span>FireRead() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireRead </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a>&#160;</td>
<td class="paramname"><em>envelope</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a read of SASL performative envelope events into the previous handler in the engine pipeline for further processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">envelope</td><td>The incoming envelope that was read.</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a4265d75f73ba0be102dc2a18d57c5bcd">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="ab4577b18145c0600cceb77a319a18055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4577b18145c0600cceb77a319a18055">&#9670;&nbsp;</a></span>FireWrite() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireWrite </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></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a write of the given AMQP Header envelope which should be passed along the engine pipeline for processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">envelope</td><td>The outgoing envelope that should be written.</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a59624e3b27415834b94adc1c18597dcd">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="aee4fd485bdf7c1c788d06deaa806d9a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee4fd485bdf7c1c788d06deaa806d9a8">&#9670;&nbsp;</a></span>FireWrite() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireWrite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Buffer_1_1IProtonBuffer.html">IProtonBuffer</a>&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Action&#160;</td>
<td class="paramname"><em>ioComplete</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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a write of the given proton buffer into the engine pipeline for processing and provides an action delegate which should be invoked when the IO has written the bytes fully. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>The buffer that should be written to the IO layer</td></tr>
<tr><td class="paramname">ioComplete</td><td>The completion action to invoke when the IO is done</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a179ebf0593c1f4d2a234f58baf783106">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="a9722897341597ef0560ea49d3d0e2646"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9722897341597ef0560ea49d3d0e2646">&#9670;&nbsp;</a></span>FireWrite() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireWrite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1OutgoingAmqpEnvelope.html">OutgoingAmqpEnvelope</a>&#160;</td>
<td class="paramname"><em>envelope</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a write of the given AMQP performative envelope which should be passed along the engine pipeline for processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">envelope</td><td>The outgoing envelope that should be written.</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#a369571543b27e7b1e634c4d2cfbdd70c">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<a id="ac2dc0a6ddb1e61f7583feeef8803d8c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2dc0a6ddb1e61f7583feeef8803d8c0">&#9670;&nbsp;</a></span>FireWrite() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.FireWrite </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a>&#160;</td>
<td class="paramname"><em>envelope</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Fires a write of the given SASL performative envelope which should be passed along the engine pipeline for processing. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">envelope</td><td>The outgoing envelope that should be written.</td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#af6f793ccea17dc7332614c761a814b56">Apache.Qpid.Proton.Engine.IEngineHandlerContext</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ad278e21b6b8093b93b7ede58047d0cc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad278e21b6b8093b93b7ede58047d0cc5">&#9670;&nbsp;</a></span>HANDLER_ALL_EVENTS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">readonly uint Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.HANDLER_ALL_EVENTS = <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a89456478e3b5df1bf19bd1fcb17fa668">HANDLER_READS</a> | <a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1Implementation_1_1ProtonEngineHandlerContext.html#a81a087be851517fb01e3fb5ff974e53f">HANDLER_WRITES</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The context indicator for a handler that wants to be sent all read and write events. </p>
</div>
</div>
<a id="a89456478e3b5df1bf19bd1fcb17fa668"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89456478e3b5df1bf19bd1fcb17fa668">&#9670;&nbsp;</a></span>HANDLER_READS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">readonly uint Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.HANDLER_READS = 1 &lt;&lt; 1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The context indicator for a handler that wants to be sent read events. </p>
</div>
</div>
<a id="a81a087be851517fb01e3fb5ff974e53f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81a087be851517fb01e3fb5ff974e53f">&#9670;&nbsp;</a></span>HANDLER_WRITES</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">readonly uint Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.HANDLER_WRITES = 1 &lt;&lt; 2</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The context indicator for a handler that wants to be sent write events. </p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="ac0cae25ce3db9a9f00fb70d474c32f61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0cae25ce3db9a9f00fb70d474c32f61">&#9670;&nbsp;</a></span>InterestMask</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint Apache.Qpid.Proton.Engine.Implementation.ProtonEngineHandlerContext.InterestMask</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Allows a handler to indicate if it wants to be notified of a <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> Handler events for specific operations or opt into all engine handler events. By opting out of the events that the handler does not process the call chain can be reduced when processing engine events. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Proton/Engine/Implementation/ProtonEngineHandlerContext.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>