| 
Classes | 
| class | Address | 
|  | Represents an address to which messages can be sent and from which messages can be received.  More... 
 | 
| class | Connection | 
|  | A connection represents a network connection to a remote endpoint.  More... 
 | 
| class | Duration | 
|  | A duration is a time in milliseconds.  More... 
 | 
| struct | MessagingException | 
|  | This is the base class for all messaging related exceptions thrown by this API.  More... 
 | 
| struct | InvalidOptionString | 
|  | Thrown when the syntax of the option string used to configure a connection in not valid.  More... 
 | 
| struct | KeyError | 
|  | Thrown to indicate a failed lookup of some local object.  More... 
 | 
| struct | LinkError | 
| struct | AddressError | 
| struct | ResolutionError | 
|  | Thrown when a syntactically correct address cannot be resolved or used.  More... 
 | 
| struct | AssertionFailed | 
|  | Thrown when creating a sender or receiver for an address for which some asserted property of the node is not matched.  More... 
 | 
| struct | NotFound | 
|  | Thrown on attempts to create a sender or receiver to a non-existent node.  More... 
 | 
| struct | MalformedAddress | 
|  | Thrown when an address string with invalid syntax is used.  More... 
 | 
| struct | ReceiverError | 
| struct | FetchError | 
| struct | NoMessageAvailable | 
|  | Thrown by Receiver::fetch(), Receiver::get() and Session::nextReceiver() to indicate that there no message was available before the timeout specified.  More... 
 | 
| struct | SenderError | 
| struct | SendError | 
| struct | TargetCapacityExceeded | 
|  | Thrown to indicate that the sender attempted to send a message that would result in the target node on the peer exceeding a preconfigured capacity.  More... 
 | 
| struct | SessionError | 
| struct | TransactionError | 
| struct | TransactionAborted | 
|  | Thrown on Session::commit() if reconnection results in the transaction being automatically aborted.  More... 
 | 
| struct | UnauthorizedAccess | 
|  | Thrown to indicate that the application attempted to do something for which it was not authorised by its peer.  More... 
 | 
| struct | ConnectionError | 
| struct | TransportFailure | 
|  | Thrown to indicate loss of underlying connection.  More... 
 | 
| class | FailoverUpdates | 
|  | A utility to listen for updates on cluster membership and update the list of known urls for a connection accordingly.  More... 
 | 
| class | Handle | 
|  | A handle is like a pointer: refers to an underlying implementation object.  More... 
 | 
| class | Message | 
|  | Representation of a message.  More... 
 | 
| struct | EncodingException | 
| class | Receiver | 
|  | Interface through which messages are received.  More... 
 | 
| class | Sender | 
|  | Interface through which messages are sent.  More... 
 | 
| class | Session | 
|  | A session represents a distinct 'conversation' which can involve sending and receiving messages to and from different addresses.  More... 
 | 
| 
Functions | 
| std::ostream & | operator<< (std::ostream &out, const Address &address) | 
| Duration | operator* (const Duration &duration, uint64_t multiplier) | 
| Duration | operator* (uint64_t multiplier, const Duration &duration) | 
| bool | operator== (const Duration &a, const Duration &b) | 
| bool | operator!= (const Duration &a, const Duration &b) | 
| void | decode (const Message &message, qpid::types::Variant::Map &map, const std::string &encoding=std::string()) | 
|  | Decodes message content into a Variant::Map. 
 | 
| void | decode (const Message &message, qpid::types::Variant::List &list, const std::string &encoding=std::string()) | 
|  | Decodes message content into a Variant::List. 
 | 
| void | encode (const qpid::types::Variant::Map &map, Message &message, const std::string &encoding=std::string()) | 
|  | Encodes a Variant::Map into a message. 
 | 
| void | encode (const qpid::types::Variant::List &list, Message &message, const std::string &encoding=std::string()) | 
|  | Encodes a Variant::List into a message. 
 |