Classes | |
class | AMQRequestBody |
Body of a request method frame. More... | |
class | AMQResponseBody |
Body of a response method frame. More... | |
class | BodyHandler |
Interface to handle incoming frame bodies. More... | |
class | ChannelAdapter |
Base class for client and broker channels. More... | |
class | Correlator |
Correlate responses with actions established when sending the request. More... | |
class | FieldTable |
A set of name-value pairs. More... | |
class | Content |
A representation of the AMQP 'content' data type (used for message bodies) which can hold inline data or a reference. More... | |
struct | MethodContext |
Invocation context for an AMQP method. More... | |
class | Proxy |
Base class for proxies. More... | |
class | Requester |
Manage request IDs and the response mark for locally initiated requests. More... | |
class | Responder |
Manage response ids and response mark remotely initianted requests. More... | |
struct | Decimal |
Represents a decimal value. More... | |
class | Value |
Polymorpic base class for values. More... | |
class | ValueOps |
Template for common operations on Value sub-classes. More... | |
Typedefs | |
typedef uint16_t | ChannelId |
typedef uint64_t | RequestId |
typedef uint64_t | ResponseId |
typedef uint32_t | BatchOffset |
typedef uint16_t | ClassId |
typedef uint16_t | MethodId |
typedef uint16_t | ReplyCode |
typedef AMQMethodBody *(*) | fnPtr (u_int8_t, u_int8_t) |
Enumerations | |
enum | BodyTypes { METHOD_BODY = 1, HEADER_BODY = 2, CONTENT_BODY = 3, HEARTBEAT_BODY = 8, REQUEST_BODY = 9, RESPONSE_BODY = 10 } |
enum | DeliveryMode { TRANSIENT = 1, PERSISTENT = 2 } |
enum | discriminator_types { INLINE = 0, REFERENCE = 1 } |
enum | header_classes { BASIC = 60 } |
Functions | |
std::ostream & | operator<< (std::ostream &out, const AMQBody &body) |
std::ostream & | operator<< (std::ostream &out, const Decimal &d) |
std::ostream & | operator<< (std::ostream &out, const Value &d) |
static ProtocolVersion | highestProtocolVersion (0, 9) |
template<class T> | |
AMQMethodBody * | createMethodBodyFn (u_int8_t major, u_int8_t minor) |