Proton DotNet
|
Classes | |
class | AmqpPerformativeEnvelopePool |
class | EmptyEnvelope |
An empty incoming AMQP envelope that is used for signalling that an empty AMQP frame was read. More... | |
class | HeaderEnvelope |
Frame object that carries an AMQP Performative. More... | |
interface | IAttachments |
Attachments API used to provide additional state data to live alongside specific Proton AMQP resources. More... | |
interface | IConnection |
Represents an AMQP Connection which is owned by a single engine instance. More... | |
interface | IDeliveryTagGenerator |
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. More... | |
interface | IEndpoint |
Represents an AMQP Connection which is owned by a single engine instance. More... | |
interface | IEngine |
Defines an AMQP Protocol Engine interface that should be used to implement an AMQP Engine. More... | |
interface | IEngineConfiguration |
Configuration options for the Engine. More... | |
interface | IEngineFactory |
Interface used to define the basic mechanisms for creating Engine instances. More... | |
interface | IEngineHandler |
Handler of engine events that is queued into the events pipeline. More... | |
interface | IEngineHandlerContext |
Context object that is provided to the engine handler APIs to allow for forwarding of events to the next handler or other updates. More... | |
interface | IEnginePipeline |
The engine pipeline contains a list of handlers that deal with incoming and outgoing AMQP frames such as logging and encoders and decoders. More... | |
interface | IEngineSaslDriver |
interface | IIncomingDelivery |
Represents an incoming delivery that is received by a local receiver from a remote sender on an open link. More... | |
interface | ILink |
Base API for all AMQP Sender and Receiver links. More... | |
interface | ILinkCreditState |
Interface that defines an object that captures the current link credit state. More... | |
class | IncomingAmqpEnvelope |
Frame object that carries an AMQP Performative. More... | |
interface | IOutgoingDelivery |
Represents an outgoing delivery that is sent from a local sender to a remote receiver on an open link. More... | |
interface | IReceiver |
AMQP Receiver link resource. More... | |
interface | ISender |
AMQP Sender link resource. More... | |
interface | ISession |
The engine pipeline contains a list of handlers that deal with incoming and outgoing AMQP frames such as logging and encoders and decoders. More... | |
interface | ITransaction |
A Transaction object that hold information and context for a single Transaction. More... | |
interface | ITransactionController |
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. More... | |
interface | ITransactionManager |
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. More... | |
class | LinkStateExtension |
class | OutgoingAmqpEnvelope |
Frame object that carries an AMQP Performative. More... | |
class | PerformativeEnvelope |
Base class for envelope types that travel through the engine. More... | |
class | SaslEnvelope |
Frame object that carries an AMQP Performative. More... | |
Enumerations | |
enum | ConnectionState { Idle , Active , Closed } |
Enumerates the possible states that the Proton AMQP connection can occupy. More... | |
enum | DischargeState { None , Commit , Rollback } |
Provides a state value for a Transaction instance. More... | |
enum | EngineSaslState { Idle , Authenticating , Authenticated , AuthenticationFailed , None } |
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. More... | |
enum | EngineState { Idle , Starting , Started , Failed , ShuttingDown , Shutdown } |
Enumerates the possible states that the Proton AMQP engine can occupy. More... | |
enum | LinkState { Idle , Active , Detached , Closed } |
Enumerates the possible states that the Proton AMQP link can occupy. More... | |
enum | SessionState { Idle , Active , Closed } |
Represents the state of an AMQP Session. More... | |
enum | TransactionState { Idle , Declaring , Declared , Discharging , Discharged , DeclareFailed , DischargeFailed } |
A Transaction state enumeration that provides insight into what the current state of a transaction is. More... | |
Enumerates the possible states that the Proton AMQP connection can occupy.
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.
Enumerates the possible states that the Proton AMQP engine can occupy.
Enumerates the possible states that the Proton AMQP link can occupy.
Represents the state of an AMQP Session.
A Transaction state enumeration that provides insight into what the current state of a transaction is.