qpid::client::Session_0_10 Class Reference
[Application API for an AMQP client.]

AMQP 0-10 session API with keyword arguments. More...

#include <Session_0_10.h>

Inheritance diagram for qpid::client::Session_0_10:

Inheritance graph
[legend]
Collaboration diagram for qpid::client::Session_0_10:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BOOST_PARAMETER_MEMFUN (Completion, executionResult, 0, 2, ExecutionResultParameters)
 BOOST_PARAMETER_MEMFUN (Completion, executionException, 0, 7, ExecutionExceptionParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageTransfer, 0, 4, MessageTransferParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageAccept, 0, 1, MessageAcceptParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageReject, 0, 3, MessageRejectParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageRelease, 0, 2, MessageReleaseParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::MessageAcquireResult >, messageAcquire, 0, 1, MessageAcquireParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::MessageResumeResult >, messageResume, 0, 2, MessageResumeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageSubscribe, 0, 8, MessageSubscribeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageCancel, 0, 1, MessageCancelParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageSetFlowMode, 0, 2, MessageSetFlowModeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageFlow, 0, 3, MessageFlowParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageFlush, 0, 1, MessageFlushParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageStop, 0, 1, MessageStopParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxStart, 0, 3, DtxStartParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxEnd, 0, 3, DtxEndParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxCommit, 0, 2, DtxCommitParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxForget, 0, 1, DtxForgetParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxGetTimeoutResult >, dtxGetTimeout, 0, 1, DtxGetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxPrepare, 0, 1, DtxPrepareParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::XaResult >, dtxRollback, 0, 1, DtxRollbackParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxSetTimeout, 0, 2, DtxSetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeDeclare, 0, 7, ExchangeDeclareParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeDelete, 0, 2, ExchangeDeleteParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeQueryResult >, exchangeQuery, 0, 1, ExchangeQueryParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeBind, 0, 4, ExchangeBindParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeUnbind, 0, 3, ExchangeUnbindParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeBoundResult >, exchangeBound, 0, 4, ExchangeBoundParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueDeclare, 0, 7, QueueDeclareParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueDelete, 0, 3, QueueDeleteParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queuePurge, 0, 1, QueuePurgeParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::QueueQueryResult >, queueQuery, 0, 1, QueueQueryParameters)


Detailed Description

AMQP 0-10 session API with keyword arguments.

This class provides the same set of functions as no_keyword::Session_0_10, but also allows parameters be passed using keywords. The keyword is the parameter name in the namespace "arg".

For example given the normal function "foo(int x=0, int y=0, int z=0)" you could call it in either of the following ways:

 session.foo(1,2,3);             // Normal no keywords
 session.foo(arg::z=3, arg::x=1); // Keywords and a default

The keyword functions are easy to use but their declarations are hard to read. You may find it easier to read the documentation for no_keyword::Session_0_10 which provides the same set of functions using normal non-keyword declarations.


The documentation for this class was generated from the following file:

Generated on Thu May 15 22:23:58 2008 for Qpid by  doxygen 1.5.5