blob: bde19f03f389888121ada23730ad7657ff3c6fcf [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 Namespace 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> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Engine Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1AmqpPerformativeEnvelopePool.html">AmqpPerformativeEnvelopePool</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1EmptyEnvelope.html">EmptyEnvelope</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An empty incoming AMQP envelope that is used for signalling that an empty AMQP frame was read. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1EmptyEnvelope.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html">HeaderEnvelope</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame object that carries an AMQP Performative. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1HeaderEnvelope.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IAttachments.html">IAttachments</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attachments API used to provide additional state data to live alongside specific <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP resources. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IAttachments.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IConnection.html">IConnection</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents an AMQP Connection which is owned by a single engine instance <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IConnection.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IDeliveryTagGenerator.html">IDeliveryTagGenerator</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delivery tag generators can be assigned to sender links in order to allow the link to automatically assign a transfer tag to each outbound delivery. Depending on the Sender different tag generators can operate in a fashion that is most efficient for that link such as caching tags for links that will produce a large number of messages to avoid GC overhead, while for other links simpler generator types could be used. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IDeliveryTagGenerator.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEndpoint.html">IEndpoint</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents an AMQP Connection which is owned by a single engine instance <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEndpoint.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngine.html">IEngine</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an AMQP Protocol <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> interface that should be used to implement an AMQP <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a>. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngine.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineConfiguration.html">IEngineConfiguration</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration options for the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineConfiguration.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineFactory.html">IEngineFactory</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface used to define the basic mechanisms for creating <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> instances. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineFactory.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html">IEngineHandler</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Handler of engine events that is queued into the events pipeline. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandler.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html">IEngineHandlerContext</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context object that is provided to the engine handler APIs to allow for forwarding of events to the next handler or other updates. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineHandlerContext.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEnginePipeline.html">IEnginePipeline</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine pipeline contains a list of handlers that deal with incoming and outgoing AMQP frames such as logging and encoders and decoders. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEnginePipeline.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IEngineSaslDriver.html">IEngineSaslDriver</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IIncomingDelivery.html">IIncomingDelivery</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents an incoming delivery that is received by a local receiver from a remote sender on an open link. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IIncomingDelivery.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ILink.html">ILink</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base API for all AMQP Sender and Receiver links. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ILink.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ILinkCreditState.html">ILinkCreditState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface that defines an object that captures the current link credit state. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ILinkCreditState.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1IncomingAmqpEnvelope.html">IncomingAmqpEnvelope</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame object that carries an AMQP Performative. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1IncomingAmqpEnvelope.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IOutgoingDelivery.html">IOutgoingDelivery</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents an outgoing delivery that is sent from a local sender to a remote receiver on an open link. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IOutgoingDelivery.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IReceiver.html">IReceiver</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP Receiver link resource. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1IReceiver.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ISender.html">ISender</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">AMQP Sender link resource. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ISender.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ISession.html">ISession</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The engine pipeline contains a list of handlers that deal with incoming and outgoing AMQP frames such as logging and encoders and decoders. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ISession.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html">ITransaction</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Transaction object that hold information and context for a single Transaction <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransaction.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransactionController.html">ITransactionController</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transaction Controller link that implements the mechanics of declaring and discharging AMQP transactions. A transaction controller is typically used at the client side of an AMQP link to create transaction instances which the client application will enlist its incoming and outgoing deliveries into. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransactionController.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransactionManager.html">ITransactionManager</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Transaction Manager endpoint that implements the mechanics of handling the declaration of and the requested discharge of AMQP transactions. Typically an AMQP server instance will host the transaction management services that are used by client resources to declare and discharge transaction and handle the associated of deliveries that are enlisted in active transactions. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Engine_1_1ITransactionManager.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>LinkStateExtension</b></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1OutgoingAmqpEnvelope.html">OutgoingAmqpEnvelope</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame object that carries an AMQP Performative. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1OutgoingAmqpEnvelope.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1PerformativeEnvelope.html">PerformativeEnvelope</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for envelope types that travel through the engine. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1PerformativeEnvelope.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html">SaslEnvelope</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frame object that carries an AMQP Performative. <a href="classApache_1_1Qpid_1_1Proton_1_1Engine_1_1SaslEnvelope.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a2457073a27900ebd6cbe83d3e2a01bd3"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a2457073a27900ebd6cbe83d3e2a01bd3">ConnectionState</a> { <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a2457073a27900ebd6cbe83d3e2a01bd3ae599161956d626eda4cb0a5ffb85271c">Idle</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a2457073a27900ebd6cbe83d3e2a01bd3a4d3d769b812b6faa6b76e1a8abaece2d">Active</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a2457073a27900ebd6cbe83d3e2a01bd3a03f4a47830f97377a35321051685071e">Closed</a>
}</td></tr>
<tr class="memdesc:a2457073a27900ebd6cbe83d3e2a01bd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates the possible states that the Proton AMQP connection can occupy. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a2457073a27900ebd6cbe83d3e2a01bd3">More...</a><br /></td></tr>
<tr class="separator:a2457073a27900ebd6cbe83d3e2a01bd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1eaf861b7aabcd232ea4bec81de4a97"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">DischargeState</a> { <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97a6adf97f83acf6453d4a6a4b1070f3754">None</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97a59d5b10c3a447f036d85cb5ce524c96c">Commit</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97a446c9e952debe114c86bbd9e5eea7d61">Rollback</a>
}</td></tr>
<tr class="memdesc:ac1eaf861b7aabcd232ea4bec81de4a97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a state value for a Transaction instance. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">More...</a><br /></td></tr>
<tr class="separator:ac1eaf861b7aabcd232ea4bec81de4a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae14090a56ba2b8dc9b9bdccb6c5fdfb5"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5">EngineSaslState</a> { <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5ae599161956d626eda4cb0a5ffb85271c">Idle</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5aedb214653d9f3cecd840463790ac2894">Authenticating</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5aa927b3e1f83aa1b3c6feff945ca18f77">Authenticated</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5a730ba86d0a072b20156e225e13d8833e">AuthenticationFailed</a>
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5a6adf97f83acf6453d4a6a4b1070f3754">None</a>
<br />
}</td></tr>
<tr class="memdesc:ae14090a56ba2b8dc9b9bdccb6c5fdfb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The SASL driver state used to determine at what point the current SASL negotiation process is currently in. If the state is 'none' then no SASL negotiations will be performed. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5">More...</a><br /></td></tr>
<tr class="separator:ae14090a56ba2b8dc9b9bdccb6c5fdfb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b8a1fec0430a4a0ecf3711bc94e80f6"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6">EngineState</a> { <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6ae599161956d626eda4cb0a5ffb85271c">Idle</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6ac2efe4bbd13e6cb0db293e72884273c0">Starting</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6a8428552d86c0d262a542a528af490afa">Started</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6ad7c8c85bf79bbe1b7188497c32c3b0ca">Failed</a>
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6a075d9c9ae8c8f1c79c1a1965cd8c5a42">ShuttingDown</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6a1a4ebb180ba59b067782515ffee6e975">Shutdown</a>
<br />
}</td></tr>
<tr class="memdesc:a7b8a1fec0430a4a0ecf3711bc94e80f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates the possible states that the Proton AMQP engine can occupy. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6">More...</a><br /></td></tr>
<tr class="separator:a7b8a1fec0430a4a0ecf3711bc94e80f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbdc8141247342461fc88ea23eac6ad6"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6">LinkState</a> { <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6ae599161956d626eda4cb0a5ffb85271c">Idle</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6a4d3d769b812b6faa6b76e1a8abaece2d">Active</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6a41cc07ca5bb4a5988322245a665a16f8">Detached</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6a03f4a47830f97377a35321051685071e">Closed</a>
}</td></tr>
<tr class="memdesc:acbdc8141247342461fc88ea23eac6ad6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates the possible states that the Proton AMQP link can occupy. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6">More...</a><br /></td></tr>
<tr class="separator:acbdc8141247342461fc88ea23eac6ad6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc1373ad3202432a02c710ae7e6e94b"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a4cc1373ad3202432a02c710ae7e6e94b">SessionState</a> { <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a4cc1373ad3202432a02c710ae7e6e94bae599161956d626eda4cb0a5ffb85271c">Idle</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a4cc1373ad3202432a02c710ae7e6e94ba4d3d769b812b6faa6b76e1a8abaece2d">Active</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a4cc1373ad3202432a02c710ae7e6e94ba03f4a47830f97377a35321051685071e">Closed</a>
}</td></tr>
<tr class="memdesc:a4cc1373ad3202432a02c710ae7e6e94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents the state of an AMQP Session. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a4cc1373ad3202432a02c710ae7e6e94b">More...</a><br /></td></tr>
<tr class="separator:a4cc1373ad3202432a02c710ae7e6e94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a2d64e4b04d0220260dc0579c12953c"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953c">TransactionState</a> { <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953cae599161956d626eda4cb0a5ffb85271c">Idle</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953ca37acb9b0e12a5c20ab938008da2b711c">Declaring</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953ca8fe1ef91d6420c0e64838512106ec229">Declared</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953ca656b8990f73ffbc5dbd823738f3126c9">Discharging</a>
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953ca1a008e8c7c45edd532e02f91f14618f4">Discharged</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953ca60e5099faef0e3c6e273e91950c2ef45">DeclareFailed</a>
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953caf9fc697e1dd34b6736cb390b41600df0">DischargeFailed</a>
<br />
}</td></tr>
<tr class="memdesc:a8a2d64e4b04d0220260dc0579c12953c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A Transaction state enumeration that provides insight into what the current state of a transaction is. <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953c">More...</a><br /></td></tr>
<tr class="separator:a8a2d64e4b04d0220260dc0579c12953c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a2457073a27900ebd6cbe83d3e2a01bd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2457073a27900ebd6cbe83d3e2a01bd3">&#9670;&nbsp;</a></span>ConnectionState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a2457073a27900ebd6cbe83d3e2a01bd3">Apache.Qpid.Proton.Engine.ConnectionState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumerates the possible states that the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP connection can occupy. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2457073a27900ebd6cbe83d3e2a01bd3ae599161956d626eda4cb0a5ffb85271c"></a>Idle&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Connection (local or remote) has not yet been opened. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2457073a27900ebd6cbe83d3e2a01bd3a4d3d769b812b6faa6b76e1a8abaece2d"></a>Active&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Connection (local or remote) is currently open. </p>
</td></tr>
<tr><td class="fieldname"><a id="a2457073a27900ebd6cbe83d3e2a01bd3a03f4a47830f97377a35321051685071e"></a>Closed&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Connection (local or remote) has been closed. </p>
</td></tr>
</table>
</div>
</div>
<a id="ac1eaf861b7aabcd232ea4bec81de4a97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1eaf861b7aabcd232ea4bec81de4a97">&#9670;&nbsp;</a></span>DischargeState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ac1eaf861b7aabcd232ea4bec81de4a97">Apache.Qpid.Proton.Engine.DischargeState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Provides a state value for a Transaction instance. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac1eaf861b7aabcd232ea4bec81de4a97a6adf97f83acf6453d4a6a4b1070f3754"></a>None&#160;</td><td class="fielddoc"><p>The transaction is live and has not yet been committed or rolled back. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac1eaf861b7aabcd232ea4bec81de4a97a59d5b10c3a447f036d85cb5ce524c96c"></a>Commit&#160;</td><td class="fielddoc"><p>The transaction has been committed and cannot be rolled back. </p>
</td></tr>
<tr><td class="fieldname"><a id="ac1eaf861b7aabcd232ea4bec81de4a97a446c9e952debe114c86bbd9e5eea7d61"></a>Rollback&#160;</td><td class="fielddoc"><p>The transaction has been rolled back and cannot be committed. </p>
</td></tr>
</table>
</div>
</div>
<a id="ae14090a56ba2b8dc9b9bdccb6c5fdfb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae14090a56ba2b8dc9b9bdccb6c5fdfb5">&#9670;&nbsp;</a></span>EngineSaslState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#ae14090a56ba2b8dc9b9bdccb6c5fdfb5">Apache.Qpid.Proton.Engine.EngineSaslState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The SASL driver state used to determine at what point the current SASL negotiation process is currently in. If the state is 'none' then no SASL negotiations will be performed. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae14090a56ba2b8dc9b9bdccb6c5fdfb5ae599161956d626eda4cb0a5ffb85271c"></a>Idle&#160;</td><td class="fielddoc"><p><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> not started, SASL context can be configured </p>
</td></tr>
<tr><td class="fieldname"><a id="ae14090a56ba2b8dc9b9bdccb6c5fdfb5aedb214653d9f3cecd840463790ac2894"></a>Authenticating&#160;</td><td class="fielddoc"><p><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> started and set configuration in use </p>
</td></tr>
<tr><td class="fieldname"><a id="ae14090a56ba2b8dc9b9bdccb6c5fdfb5aa927b3e1f83aa1b3c6feff945ca18f77"></a>Authenticated&#160;</td><td class="fielddoc"><p>Authentication succeeded </p>
</td></tr>
<tr><td class="fieldname"><a id="ae14090a56ba2b8dc9b9bdccb6c5fdfb5a730ba86d0a072b20156e225e13d8833e"></a>AuthenticationFailed&#160;</td><td class="fielddoc"><p>Authentication failed </p>
</td></tr>
<tr><td class="fieldname"><a id="ae14090a56ba2b8dc9b9bdccb6c5fdfb5a6adf97f83acf6453d4a6a4b1070f3754"></a>None&#160;</td><td class="fielddoc"><p>No authentication layer configured. </p>
</td></tr>
</table>
</div>
</div>
<a id="a7b8a1fec0430a4a0ecf3711bc94e80f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b8a1fec0430a4a0ecf3711bc94e80f6">&#9670;&nbsp;</a></span>EngineState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a7b8a1fec0430a4a0ecf3711bc94e80f6">Apache.Qpid.Proton.Engine.EngineState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumerates the possible states that the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP engine can occupy. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7b8a1fec0430a4a0ecf3711bc94e80f6ae599161956d626eda4cb0a5ffb85271c"></a>Idle&#160;</td><td class="fielddoc"><p>The engine has not yet been started and is safe to configure. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7b8a1fec0430a4a0ecf3711bc94e80f6ac2efe4bbd13e6cb0db293e72884273c0"></a>Starting&#160;</td><td class="fielddoc"><p>Indicates the engine is in the starting phase and configuration is safe to use now. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7b8a1fec0430a4a0ecf3711bc94e80f6a8428552d86c0d262a542a528af490afa"></a>Started&#160;</td><td class="fielddoc"><p>The engine has been started and no changes to configuration are permissible. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7b8a1fec0430a4a0ecf3711bc94e80f6ad7c8c85bf79bbe1b7188497c32c3b0ca"></a>Failed&#160;</td><td class="fielddoc"><p>The engine has encountered an error and is no longer usable. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7b8a1fec0430a4a0ecf3711bc94e80f6a075d9c9ae8c8f1c79c1a1965cd8c5a42"></a>ShuttingDown&#160;</td><td class="fielddoc"><p><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html">Engine</a> is shutting down and all pending work should be completed. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7b8a1fec0430a4a0ecf3711bc94e80f6a1a4ebb180ba59b067782515ffee6e975"></a>Shutdown&#160;</td><td class="fielddoc"><p>The engine has been shutdown and can no longer be used. </p>
</td></tr>
</table>
</div>
</div>
<a id="acbdc8141247342461fc88ea23eac6ad6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbdc8141247342461fc88ea23eac6ad6">&#9670;&nbsp;</a></span>LinkState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#acbdc8141247342461fc88ea23eac6ad6">Apache.Qpid.Proton.Engine.LinkState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumerates the possible states that the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP link can occupy. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acbdc8141247342461fc88ea23eac6ad6ae599161956d626eda4cb0a5ffb85271c"></a>Idle&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Link (local or remote) has not yet been opened. </p>
</td></tr>
<tr><td class="fieldname"><a id="acbdc8141247342461fc88ea23eac6ad6a4d3d769b812b6faa6b76e1a8abaece2d"></a>Active&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Link (local or remote) is currently open. </p>
</td></tr>
<tr><td class="fieldname"><a id="acbdc8141247342461fc88ea23eac6ad6a41cc07ca5bb4a5988322245a665a16f8"></a>Detached&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Link (local or remote) has been detached. </p>
</td></tr>
<tr><td class="fieldname"><a id="acbdc8141247342461fc88ea23eac6ad6a03f4a47830f97377a35321051685071e"></a>Closed&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Link (local or remote) has been closed. </p>
</td></tr>
</table>
</div>
</div>
<a id="a4cc1373ad3202432a02c710ae7e6e94b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cc1373ad3202432a02c710ae7e6e94b">&#9670;&nbsp;</a></span>SessionState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a4cc1373ad3202432a02c710ae7e6e94b">Apache.Qpid.Proton.Engine.SessionState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Represents the state of an AMQP Session. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a4cc1373ad3202432a02c710ae7e6e94bae599161956d626eda4cb0a5ffb85271c"></a>Idle&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Session (local or remote) has not yet been opened. </p>
</td></tr>
<tr><td class="fieldname"><a id="a4cc1373ad3202432a02c710ae7e6e94ba4d3d769b812b6faa6b76e1a8abaece2d"></a>Active&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Session (local or remote) is currently open. </p>
</td></tr>
<tr><td class="fieldname"><a id="a4cc1373ad3202432a02c710ae7e6e94ba03f4a47830f97377a35321051685071e"></a>Closed&#160;</td><td class="fielddoc"><p>Indicates that the targeted end of the Session (local or remote) has been closed. </p>
</td></tr>
</table>
</div>
</div>
<a id="a8a2d64e4b04d0220260dc0579c12953c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a2d64e4b04d0220260dc0579c12953c">&#9670;&nbsp;</a></span>TransactionState</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Engine.html#a8a2d64e4b04d0220260dc0579c12953c">Apache.Qpid.Proton.Engine.TransactionState</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>A Transaction state enumeration that provides insight into what the current state of a transaction is. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953cae599161956d626eda4cb0a5ffb85271c"></a>Idle&#160;</td><td class="fielddoc"><p>A Transaction is considered IDLE until the transaction manager responds that it has been declared successfully and an transaction Id has been assigned. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953ca37acb9b0e12a5c20ab938008da2b711c"></a>Declaring&#160;</td><td class="fielddoc"><p>A Transaction is considered declaring once a Declare command has been sent to the remote but before any declared response has been received which assigns the transaction Id value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953ca8fe1ef91d6420c0e64838512106ec229"></a>Declared&#160;</td><td class="fielddoc"><p>A Transaction is considered declared once the TransactionManager has responded in the affirmative and assigned a transaction Id. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953ca656b8990f73ffbc5dbd823738f3126c9"></a>Discharging&#160;</td><td class="fielddoc"><p>A is considered to b discharging once a Discharge command has been sent to the remote but before any response has been received indicating the outcome of the attempted discharge. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953ca1a008e8c7c45edd532e02f91f14618f4"></a>Discharged&#160;</td><td class="fielddoc"><p>A Transaction is considered discharged once a discharge has been requested and the transaction manager has responded in the affirmative that the request has been honored. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953ca60e5099faef0e3c6e273e91950c2ef45"></a>DeclareFailed&#160;</td><td class="fielddoc"><p>A Transaction is considered failed if the transaction manager responds with an error to the declaration action. </p>
</td></tr>
<tr><td class="fieldname"><a id="a8a2d64e4b04d0220260dc0579c12953caf9fc697e1dd34b6736cb390b41600df0"></a>DischargeFailed&#160;</td><td class="fielddoc"><p>A Transaction is considered failed in the transaction manager responds with an error to the discharge action. </p>
</td></tr>
</table>
</div>
</div>
</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>