AMQP 0-10 session API with keyword arguments.
|
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) |
AMQP 0-10 session API with keyword arguments.
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:
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.