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

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

#include <Session_99_0.h>

Inheritance diagram for qpid::client::Session_99_0:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BOOST_PARAMETER_MEMFUN (Response, accessRequest, 0, 6, AccessRequestParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeDeclare, 0, 8, ExchangeDeclareParameters)
 BOOST_PARAMETER_MEMFUN (Completion, exchangeDelete, 0, 3, ExchangeDeleteParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::ExchangeQueryResult >, exchangeQuery, 0, 2, ExchangeQueryParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueDeclare, 0, 8, QueueDeclareParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueBind, 0, 5, QueueBindParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueUnbind, 0, 5, QueueUnbindParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queuePurge, 0, 2, QueuePurgeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, queueDelete, 0, 4, QueueDeleteParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::QueueQueryResult >, queueQuery, 0, 1, QueueQueryParameters)
 BOOST_PARAMETER_MEMFUN (Completion, basicQos, 0, 3, BasicQosParameters)
 BOOST_PARAMETER_MEMFUN (Response, basicConsume, 0, 8, BasicConsumeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, basicCancel, 0, 1, BasicCancelParameters)
 BOOST_PARAMETER_MEMFUN (Completion, basicPublish, 0, 6, BasicPublishParameters)
 BOOST_PARAMETER_MEMFUN (Response, basicGet, 0, 3, BasicGetParameters)
 BOOST_PARAMETER_MEMFUN (Completion, basicAck, 0, 2, BasicAckParameters)
 BOOST_PARAMETER_MEMFUN (Completion, basicReject, 0, 2, BasicRejectParameters)
 BOOST_PARAMETER_MEMFUN (Completion, basicRecover, 0, 1, BasicRecoverParameters)
 BOOST_PARAMETER_MEMFUN (Response, fileQos, 0, 3, FileQosParameters)
 BOOST_PARAMETER_MEMFUN (Response, fileConsume, 0, 8, FileConsumeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, fileCancel, 0, 1, FileCancelParameters)
 BOOST_PARAMETER_MEMFUN (Response, fileOpen, 0, 2, FileOpenParameters)
 BOOST_PARAMETER_MEMFUN (Response, fileOpenOk, 0, 1, FileOpenOkParameters)
 BOOST_PARAMETER_MEMFUN (Completion, fileStage, 0, 1, FileStageParameters)
 BOOST_PARAMETER_MEMFUN (Completion, filePublish, 0, 6, FilePublishParameters)
 BOOST_PARAMETER_MEMFUN (Completion, fileAck, 0, 2, FileAckParameters)
 BOOST_PARAMETER_MEMFUN (Completion, fileReject, 0, 2, FileRejectParameters)
 BOOST_PARAMETER_MEMFUN (Response, streamQos, 0, 4, StreamQosParameters)
 BOOST_PARAMETER_MEMFUN (Response, streamConsume, 0, 7, StreamConsumeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, streamCancel, 0, 1, StreamCancelParameters)
 BOOST_PARAMETER_MEMFUN (Completion, streamPublish, 0, 6, StreamPublishParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxDemarcationStartResult >, dtxDemarcationStart, 0, 4, DtxDemarcationStartParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxDemarcationEndResult >, dtxDemarcationEnd, 0, 4, DtxDemarcationEndParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxCoordinationCommitResult >, dtxCoordinationCommit, 0, 3, DtxCoordinationCommitParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxCoordinationForget, 0, 2, DtxCoordinationForgetParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxCoordinationGetTimeoutResult >, dtxCoordinationGetTimeout, 0, 1, DtxCoordinationGetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxCoordinationPrepareResult >, dtxCoordinationPrepare, 0, 2, DtxCoordinationPrepareParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxCoordinationRecoverResult >, dtxCoordinationRecover, 0, 3, DtxCoordinationRecoverParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::DtxCoordinationRollbackResult >, dtxCoordinationRollback, 0, 2, DtxCoordinationRollbackParameters)
 BOOST_PARAMETER_MEMFUN (Completion, dtxCoordinationSetTimeout, 0, 3, DtxCoordinationSetTimeoutParameters)
 BOOST_PARAMETER_MEMFUN (Completion, tunnelRequest, 0, 2, TunnelRequestParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageTransfer, 0, 5, MessageTransferParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageReject, 0, 3, MessageRejectParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageAcquire, 0, 2, MessageAcquireParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageRelease, 0, 1, MessageReleaseParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageSubscribe, 0, 8, MessageSubscribeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageCancel, 0, 1, MessageCancelParameters)
 BOOST_PARAMETER_MEMFUN (Response, messageGet, 0, 4, MessageGetParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageRecover, 0, 1, MessageRecoverParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageOpen, 0, 1, MessageOpenParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageClose, 0, 1, MessageCloseParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageAppend, 0, 2, MessageAppendParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageCheckpoint, 0, 2, MessageCheckpointParameters)
 BOOST_PARAMETER_MEMFUN (Response, messageResume, 0, 2, MessageResumeParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageQos, 0, 3, MessageQosParameters)
 BOOST_PARAMETER_MEMFUN (Completion, messageFlowMode, 0, 2, MessageFlowModeParameters)
 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 (Completion, messageOffset, 0, 1, MessageOffsetParameters)
 BOOST_PARAMETER_MEMFUN (TypedResult< qpid::framing::BindingQueryResult >, bindingQuery, 0, 5, BindingQueryParameters)

Detailed Description

AMQP 99-0 session API with keyword arguments.

This class provides the same set of functions as no_keyword::Session_99_0, 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_99_0 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 Apr 10 11:09:01 2008 for Qpid by  doxygen 1.4.7