#include <AsyncSession_0_10.h>
Public Member Functions | |
AsyncSession_0_10 (const SessionBase_0_10 &other) | |
AsyncSession_0_10 & | operator= (const SessionBase_0_10 &other) |
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) |
This class provides the same set of functions as no_keyword::AsyncSession_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::AsyncSession_0_10 which provides the same set of functions using normal non-keyword declarations.
Definition at line 58 of file AsyncSession_0_10.h.