qpid::framing Namespace Reference

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built. More...


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)


Detailed Description

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.
Generated on Tue Apr 17 14:22:18 2007 for Qpid by  doxygen 1.4.7