Package proton
[frames] | no frames]

Package proton

source code

The proton module defines a suite of APIs that implement the AMQP 1.0 protocol.

The proton APIs consist of the following classes:

Submodules

Classes
ProtonException
The root of the proton exception hierarchy.
Timeout
A timeout exception indicates that a blocking operation has timed out.
Interrupt
An interrupt exception indicaes that a blocking operation was interrupted.
MessengerException
The root of the messenger exception hierarchy.
MessageException
The MessageException class is the root of the message exception hierarhcy.
Messenger
The Messenger class defines a high level interface for sending and receiving Messages.
Message
The Message class is a mutable holder of message content.
ulong
timestamp
symbol
char
byte
short
int32
ubyte
ushort
uint
float32
decimal32
decimal64
decimal128
Described
Array
Data
The Data class provides an interface for decoding, extracting, creating, and encoding arbitrary AMQP data.
Endpoint
Condition
Connection
A representation of an AMQP connection
SessionException
Session
Link
A representation of an AMQP link, of which there are two concrete implementations, Sender and Receiver.
Terminus
Sender
A link over which messages are sent.
Receiver
A link over which messages are received.
Disposition
Delivery
Tracks and/or records the delivery of a message over a link.
TransportException
Transport
SASL
SSLException
SSLUnavailable
SSLDomain
SSL
SSLSessionDetails
Unique identifier for the SSL session.
Collector
EventType
Event
Handler
Url
Simple URL parser/constructor, handles URLs of the form:
Functions
 
dispatch(handler, method, *args) source code
Variables
  VERSION_MAJOR = PN_VERSION_MAJOR
  VERSION_MINOR = PN_VERSION_MINOR
  API_LANGUAGE = "C"
  IMPLEMENTATION_LANGUAGE = "C"
  PENDING = Constant("PENDING")
  ACCEPTED = Constant("ACCEPTED")
  REJECTED = Constant("REJECTED")
  RELEASED = Constant("RELEASED")
  MODIFIED = Constant("MODIFIED")
  ABORTED = Constant("ABORTED")
  SETTLED = Constant("SETTLED")
  AUTOMATIC = Constant("AUTOMATIC")
  MANUAL = Constant("MANUAL")
  UNDESCRIBED = Constant("UNDESCRIBED")