Apache Qpid C++ API
Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation

qpid::client Namespace Reference

Classes

class  Completion
 Asynchronous commands that do not return a result will return a Completion. More...
class  Connection
 Represents a connection to an AMQP broker. More...
struct  ConnectionSettings
 Settings for a Connection. More...
class  FailoverListener
 Listen for updates from the amq.failover exchange. More...
struct  CannotConnectException
class  FailoverManager
 Utility to manage failover. More...
struct  FlowControl
 Flow control works by associating a finite amount of "credit" with a subscription. More...
class  Future
class  FutureCompletion
class  FutureResult
class  Handle
 A handle is like a pointer: refers to an underlying implementation object. More...
class  LocalQueue
 A local queue to collect messages retrieved from a remote broker queue. More...
class  Message
 A message sent to or received from the broker. More...
class  MessageListener
 Implement a subclass of MessageListener and subscribe it using the SubscriptionManager to receive messages. More...
class  MessageReplayTracker
 Utility to track messages sent asynchronously, allowing those that are indoubt to be replayed over a new session. More...
class  QueueOptions
 A help class to set options on the Queue. More...
class  SessionBase_0_10
 Base class for handles to an AMQP session. More...
class  Subscription
 A handle to an active subscription. More...
class  SubscriptionManager
 A class to help create and manage subscriptions. More...
class  AutoCancel
 AutoCancel cancels a subscription in its destructor. More...
struct  SubscriptionSettings
 Settings for a subscription. More...
class  TypedResult
 Returned by asynchronous commands that return a result. More...

Typedefs

typedef AsyncSession_0_10 AsyncSession
 AsyncSession is an alias for Session_0_10.
typedef Session_0_10 Session
 Session is an alias for Session_0_10.

Enumerations

enum  QueueSizePolicy {
  NONE, REJECT, FLOW_TO_DISK, RING,
  RING_STRICT
}
enum  QueueOrderingPolicy { FIFO, LVQ, LVQ_NO_BROWSE }
enum  CreditUnit { MESSAGE_CREDIT = 0, BYTE_CREDIT = 1, UNLIMITED_CREDIT = 0xFFFFFFFF }
 

Unit of message credit: messages or bytes.

More...
enum  CompletionMode { MANUAL_COMPLETION = 0, COMPLETE_ON_DELIVERY = 1, COMPLETE_ON_ACCEPT = 2 }

Typedef Documentation

typedef AsyncSession_0_10 qpid::client::AsyncSession

AsyncSession is an alias for Session_0_10.

Definition at line 34 of file AsyncSession.h.

typedef Session_0_10 qpid::client::Session

Session is an alias for Session_0_10.

Definition at line 34 of file Session.h.


Enumeration Type Documentation

Enumerator:
MANUAL_COMPLETION 
COMPLETE_ON_DELIVERY 
COMPLETE_ON_ACCEPT 

Definition at line 33 of file SubscriptionSettings.h.

Unit of message credit: messages or bytes.

Enumerator:
MESSAGE_CREDIT 
BYTE_CREDIT 
UNLIMITED_CREDIT 

Definition at line 49 of file SessionBase_0_10.h.

Enumerator:
FIFO 
LVQ 
LVQ_NO_BROWSE 

Definition at line 32 of file QueueOptions.h.

Enumerator:
NONE 
REJECT 
FLOW_TO_DISK 
RING 
RING_STRICT 

Definition at line 31 of file QueueOptions.h.


Qpid C++ API Reference
Generated on Mon Jun 7 17:49:08 2010 for Qpid C++ Client API by doxygen 1.6.2-20100208