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

qpid::client Namespace Reference


Namespaces

namespace  arg

Classes

class  Bounds
struct  ChainableFrameHandler
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  ConnectionAccess
class  ConnectionHandler
class  ConnectionImpl
struct  ConnectionSettings
 Settings for a Connection. More...
class  Connector
class  ByTransferDest
class  Demux
class  ScopedDivert
class  Dispatcher
class  Execution
class  FailoverListener
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: it points to some underlying object. More...
class  HandleAccess
 Provide access to the private impl member of a Handle. More...
class  HandlePrivate
 Access to private impl of a Handle. 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  Results
class  Sasl
 Interface to SASL support. More...
class  SaslFactory
 Factory for instances of the Sasl interface through which Sasl support is provided to a ConnectionHandler. More...
class  SessionBase_0_10
 Base class for handles to an AMQP session. More...
class  SessionBase_0_10Access
class  SessionImpl
class  StateManager
class  Subscription
 A handle to an active subscription. More...
class  SubscriptionImpl
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...
class  AsyncSession_0_10
 AMQP 0-10 session API with keyword arguments. More...
class  Session_0_10
 AMQP 0-10 session API with keyword arguments. More...

Typedefs

typedef AsyncSession_0_10 AsyncSession
 AsyncSession is an alias for Session_0_10.
typedef framing::Handler
< framing::FrameSet
FrameSetHandler
typedef Session_0_10 Session
 Session is an alias for Session_0_10.

Enumerations

enum  AckMode { NO_ACK = 0, AUTO_ACK = 1, LAZY_ACK = 2, CLIENT_ACK = 3 }
 DEPRECATED. More...
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 }

Functions

std::ostream & operator<< (std::ostream &, const Bounds &)
AsyncSession_0_10 async (const SessionBase_0_10 &other)
 Conversion to AsyncSession_0_10 from another session type.
Session_0_10 sync (const SessionBase_0_10 &other)
 Conversion to Session_0_10 from another session type.

Typedef Documentation

Definition at line 38 of file Dispatcher.h.


Enumeration Type Documentation

DEPRECATED.

The available acknowledgement modes for Channel (now also deprecated).

Enumerator:
NO_ACK  No acknowledgement will be sent, broker can discard messages as soon as they are delivered to a consumer using this mode.

AUTO_ACK  Each message will be automatically acknowledged as soon as it is delivered to the application.

LAZY_ACK  Acknowledgements will be sent automatically, but not for each message.

CLIENT_ACK  The application is responsible for explicitly acknowledging messages.

Definition at line 34 of file AckMode.h.

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 54 of file SessionBase_0_10.h.

Enumerator:
FIFO 
LVQ 
LVQ_NO_BROWSE 

Definition at line 30 of file QueueOptions.h.

Enumerator:
NONE 
REJECT 
FLOW_TO_DISK 
RING 
RING_STRICT 

Definition at line 29 of file QueueOptions.h.


Function Documentation

AsyncSession_0_10 qpid::client::async ( const SessionBase_0_10 &  other  )  [inline]

Conversion to AsyncSession_0_10 from another session type.

Definition at line 552 of file AsyncSession_0_10.h.

std::ostream& qpid::client::operator<< ( std::ostream &  ,
const Bounds &   
)

Session_0_10 qpid::client::sync ( const SessionBase_0_10 &  other  )  [inline]

Conversion to Session_0_10 from another session type.

Definition at line 552 of file Session_0_10.h.

Referenced by qpid::client::Session_0_10::BOOST_PARAMETER_MEMFUN(), and qpid::client::AsyncSession_0_10::BOOST_PARAMETER_MEMFUN().


Qpid C++ API Reference
Generated on Thu Mar 19 15:24:03 2009 for Qpid C++ Client API by doxygen 1.5.7.1