/usr/share/cruisecontrol-bin-2.6.1/projects/qpid-trunk/cpp/src/gen/qpid/client/Session_99_0.h

00001 #ifndef QPID_CLIENT_SESSION_99_0_H
00002 #define QPID_CLIENT_SESSION_99_0_H
00003 /*
00004  *
00005  * Licensed to the Apache Software Foundation (ASF) under one
00006  * or more contributor license agreements.  See the NOTICE file
00007  * distributed with this work for additional information
00008  * regarding copyright ownership.  The ASF licenses this file
00009  * to you under the Apache License, Version 2.0 (the
00010  * "License"); you may not use this file except in compliance
00011  * with the License.  You may obtain a copy of the License at
00012  *
00013  *   http://www.apache.org/licenses/LICENSE-2.0
00014  *
00015  * Unless required by applicable law or agreed to in writing,
00016  * software distributed under the License is distributed on an
00017  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
00018  * KIND, either express or implied.  See the License for the
00019  * specific language governing permissions and limitations
00020  * under the License.
00021  *
00022  */
00023 
00028 
00029 
00030 #include "qpid/client/no_keyword/Session_99_0.h"
00031 
00032 #define BOOST_PARAMETER_MAX_ARITY 8
00033 #include <boost/parameter.hpp>
00034 
00035 
00036 namespace qpid {
00037 namespace client {
00038 
00039 
00040 namespace arg {
00041 
00042 BOOST_PARAMETER_KEYWORD(keyword_tags, realm)
00043 BOOST_PARAMETER_KEYWORD(keyword_tags, exclusive)
00044 BOOST_PARAMETER_KEYWORD(keyword_tags, passive)
00045 BOOST_PARAMETER_KEYWORD(keyword_tags, active)
00046 BOOST_PARAMETER_KEYWORD(keyword_tags, write)
00047 BOOST_PARAMETER_KEYWORD(keyword_tags, read)
00048 BOOST_PARAMETER_KEYWORD(keyword_tags, ticket)
00049 BOOST_PARAMETER_KEYWORD(keyword_tags, exchange)
00050 BOOST_PARAMETER_KEYWORD(keyword_tags, type)
00051 BOOST_PARAMETER_KEYWORD(keyword_tags, alternateExchange)
00052 BOOST_PARAMETER_KEYWORD(keyword_tags, durable)
00053 BOOST_PARAMETER_KEYWORD(keyword_tags, autoDelete)
00054 BOOST_PARAMETER_KEYWORD(keyword_tags, arguments)
00055 BOOST_PARAMETER_KEYWORD(keyword_tags, ifUnused)
00056 BOOST_PARAMETER_KEYWORD(keyword_tags, name)
00057 BOOST_PARAMETER_KEYWORD(keyword_tags, queue)
00058 BOOST_PARAMETER_KEYWORD(keyword_tags, routingKey)
00059 BOOST_PARAMETER_KEYWORD(keyword_tags, ifEmpty)
00060 BOOST_PARAMETER_KEYWORD(keyword_tags, prefetchSize)
00061 BOOST_PARAMETER_KEYWORD(keyword_tags, prefetchCount)
00062 BOOST_PARAMETER_KEYWORD(keyword_tags, global)
00063 BOOST_PARAMETER_KEYWORD(keyword_tags, consumerTag)
00064 BOOST_PARAMETER_KEYWORD(keyword_tags, noLocal)
00065 BOOST_PARAMETER_KEYWORD(keyword_tags, noAck)
00066 BOOST_PARAMETER_KEYWORD(keyword_tags, nowait)
00067 BOOST_PARAMETER_KEYWORD(keyword_tags, rejectUnroutable)
00068 BOOST_PARAMETER_KEYWORD(keyword_tags, immediate)
00069 BOOST_PARAMETER_KEYWORD(keyword_tags, content)
00070 BOOST_PARAMETER_KEYWORD(keyword_tags, deliveryTag)
00071 BOOST_PARAMETER_KEYWORD(keyword_tags, multiple)
00072 BOOST_PARAMETER_KEYWORD(keyword_tags, requeue)
00073 BOOST_PARAMETER_KEYWORD(keyword_tags, filter)
00074 BOOST_PARAMETER_KEYWORD(keyword_tags, identifier)
00075 BOOST_PARAMETER_KEYWORD(keyword_tags, contentSize)
00076 BOOST_PARAMETER_KEYWORD(keyword_tags, stagedSize)
00077 BOOST_PARAMETER_KEYWORD(keyword_tags, mandatory)
00078 BOOST_PARAMETER_KEYWORD(keyword_tags, consumeRate)
00079 BOOST_PARAMETER_KEYWORD(keyword_tags, xid)
00080 BOOST_PARAMETER_KEYWORD(keyword_tags, join)
00081 BOOST_PARAMETER_KEYWORD(keyword_tags, resume)
00082 BOOST_PARAMETER_KEYWORD(keyword_tags, fail)
00083 BOOST_PARAMETER_KEYWORD(keyword_tags, suspend)
00084 BOOST_PARAMETER_KEYWORD(keyword_tags, onePhase)
00085 BOOST_PARAMETER_KEYWORD(keyword_tags, startscan)
00086 BOOST_PARAMETER_KEYWORD(keyword_tags, endscan)
00087 BOOST_PARAMETER_KEYWORD(keyword_tags, timeout)
00088 BOOST_PARAMETER_KEYWORD(keyword_tags, metaData)
00089 BOOST_PARAMETER_KEYWORD(keyword_tags, destination)
00090 BOOST_PARAMETER_KEYWORD(keyword_tags, confirmMode)
00091 BOOST_PARAMETER_KEYWORD(keyword_tags, acquireMode)
00092 BOOST_PARAMETER_KEYWORD(keyword_tags, transfers)
00093 BOOST_PARAMETER_KEYWORD(keyword_tags, code)
00094 BOOST_PARAMETER_KEYWORD(keyword_tags, text)
00095 BOOST_PARAMETER_KEYWORD(keyword_tags, mode)
00096 BOOST_PARAMETER_KEYWORD(keyword_tags, reference)
00097 BOOST_PARAMETER_KEYWORD(keyword_tags, bytes)
00098 BOOST_PARAMETER_KEYWORD(keyword_tags, unit)
00099 BOOST_PARAMETER_KEYWORD(keyword_tags, value)
00100 
00101 } // namespace arg
00102 
00103 
00126 class Session_99_0:
00127     public no_keyword::Session_99_0
00128 {
00129   private:
00130     Session_99_0(shared_ptr<SessionCore> core) : no_keyword::Session_99_0(core) {}
00131     typedef boost::parameter::parameters<arg::keyword_tags::realm,arg::keyword_tags::exclusive,arg::keyword_tags::passive,arg::keyword_tags::active,arg::keyword_tags::write,arg::keyword_tags::read> AccessRequestParameters;
00132     
00133     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::exchange,arg::keyword_tags::type,arg::keyword_tags::alternateExchange,arg::keyword_tags::passive,arg::keyword_tags::durable,arg::keyword_tags::autoDelete,arg::keyword_tags::arguments> ExchangeDeclareParameters;
00134     
00135     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::exchange,arg::keyword_tags::ifUnused> ExchangeDeleteParameters;
00136     
00137     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::name> ExchangeQueryParameters;
00138     
00139     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::alternateExchange,arg::keyword_tags::passive,arg::keyword_tags::durable,arg::keyword_tags::exclusive,arg::keyword_tags::autoDelete,arg::keyword_tags::arguments> QueueDeclareParameters;
00140     
00141     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::exchange,arg::keyword_tags::routingKey,arg::keyword_tags::arguments> QueueBindParameters;
00142     
00143     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::exchange,arg::keyword_tags::routingKey,arg::keyword_tags::arguments> QueueUnbindParameters;
00144     
00145     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue> QueuePurgeParameters;
00146     
00147     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::ifUnused,arg::keyword_tags::ifEmpty> QueueDeleteParameters;
00148     
00149     typedef boost::parameter::parameters<arg::keyword_tags::queue> QueueQueryParameters;
00150     
00151     typedef boost::parameter::parameters<arg::keyword_tags::prefetchSize,arg::keyword_tags::prefetchCount,arg::keyword_tags::global> BasicQosParameters;
00152     
00153     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::consumerTag,arg::keyword_tags::noLocal,arg::keyword_tags::noAck,arg::keyword_tags::exclusive,arg::keyword_tags::nowait,arg::keyword_tags::arguments> BasicConsumeParameters;
00154     
00155     typedef boost::parameter::parameters<arg::keyword_tags::consumerTag> BasicCancelParameters;
00156     
00157     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::exchange,arg::keyword_tags::routingKey,arg::keyword_tags::rejectUnroutable,arg::keyword_tags::immediate,arg::keyword_tags::content> BasicPublishParameters;
00158     
00159     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::noAck> BasicGetParameters;
00160     
00161     typedef boost::parameter::parameters<arg::keyword_tags::deliveryTag,arg::keyword_tags::multiple> BasicAckParameters;
00162     
00163     typedef boost::parameter::parameters<arg::keyword_tags::deliveryTag,arg::keyword_tags::requeue> BasicRejectParameters;
00164     
00165     typedef boost::parameter::parameters<arg::keyword_tags::requeue> BasicRecoverParameters;
00166     
00167     typedef boost::parameter::parameters<arg::keyword_tags::prefetchSize,arg::keyword_tags::prefetchCount,arg::keyword_tags::global> FileQosParameters;
00168     
00169     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::consumerTag,arg::keyword_tags::noLocal,arg::keyword_tags::noAck,arg::keyword_tags::exclusive,arg::keyword_tags::nowait,arg::keyword_tags::filter> FileConsumeParameters;
00170     
00171     typedef boost::parameter::parameters<arg::keyword_tags::consumerTag> FileCancelParameters;
00172     
00173     typedef boost::parameter::parameters<arg::keyword_tags::identifier,arg::keyword_tags::contentSize> FileOpenParameters;
00174     
00175     typedef boost::parameter::parameters<arg::keyword_tags::stagedSize> FileOpenOkParameters;
00176     
00177     typedef boost::parameter::parameters<arg::keyword_tags::content> FileStageParameters;
00178     
00179     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::exchange,arg::keyword_tags::routingKey,arg::keyword_tags::mandatory,arg::keyword_tags::immediate,arg::keyword_tags::identifier> FilePublishParameters;
00180     
00181     typedef boost::parameter::parameters<arg::keyword_tags::deliveryTag,arg::keyword_tags::multiple> FileAckParameters;
00182     
00183     typedef boost::parameter::parameters<arg::keyword_tags::deliveryTag,arg::keyword_tags::requeue> FileRejectParameters;
00184     
00185     typedef boost::parameter::parameters<arg::keyword_tags::prefetchSize,arg::keyword_tags::prefetchCount,arg::keyword_tags::consumeRate,arg::keyword_tags::global> StreamQosParameters;
00186     
00187     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::consumerTag,arg::keyword_tags::noLocal,arg::keyword_tags::exclusive,arg::keyword_tags::nowait,arg::keyword_tags::filter> StreamConsumeParameters;
00188     
00189     typedef boost::parameter::parameters<arg::keyword_tags::consumerTag> StreamCancelParameters;
00190     
00191     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::exchange,arg::keyword_tags::routingKey,arg::keyword_tags::mandatory,arg::keyword_tags::immediate,arg::keyword_tags::content> StreamPublishParameters;
00192     
00193     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid,arg::keyword_tags::join,arg::keyword_tags::resume> DtxDemarcationStartParameters;
00194     
00195     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid,arg::keyword_tags::fail,arg::keyword_tags::suspend> DtxDemarcationEndParameters;
00196     
00197     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid,arg::keyword_tags::onePhase> DtxCoordinationCommitParameters;
00198     
00199     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid> DtxCoordinationForgetParameters;
00200     
00201     typedef boost::parameter::parameters<arg::keyword_tags::xid> DtxCoordinationGetTimeoutParameters;
00202     
00203     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid> DtxCoordinationPrepareParameters;
00204     
00205     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::startscan,arg::keyword_tags::endscan> DtxCoordinationRecoverParameters;
00206     
00207     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid> DtxCoordinationRollbackParameters;
00208     
00209     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::xid,arg::keyword_tags::timeout> DtxCoordinationSetTimeoutParameters;
00210     
00211     typedef boost::parameter::parameters<arg::keyword_tags::metaData,arg::keyword_tags::content> TunnelRequestParameters;
00212     
00213     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::destination,arg::keyword_tags::confirmMode,arg::keyword_tags::acquireMode,arg::keyword_tags::content> MessageTransferParameters;
00214     
00215     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::code,arg::keyword_tags::text> MessageRejectParameters;
00216     
00217     typedef boost::parameter::parameters<arg::keyword_tags::transfers,arg::keyword_tags::mode> MessageAcquireParameters;
00218     
00219     typedef boost::parameter::parameters<arg::keyword_tags::transfers> MessageReleaseParameters;
00220     
00221     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::destination,arg::keyword_tags::noLocal,arg::keyword_tags::confirmMode,arg::keyword_tags::acquireMode,arg::keyword_tags::exclusive,arg::keyword_tags::filter> MessageSubscribeParameters;
00222     
00223     typedef boost::parameter::parameters<arg::keyword_tags::destination> MessageCancelParameters;
00224     
00225     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::queue,arg::keyword_tags::destination,arg::keyword_tags::noAck> MessageGetParameters;
00226     
00227     typedef boost::parameter::parameters<arg::keyword_tags::requeue> MessageRecoverParameters;
00228     
00229     typedef boost::parameter::parameters<arg::keyword_tags::reference> MessageOpenParameters;
00230     
00231     typedef boost::parameter::parameters<arg::keyword_tags::reference> MessageCloseParameters;
00232     
00233     typedef boost::parameter::parameters<arg::keyword_tags::reference,arg::keyword_tags::bytes> MessageAppendParameters;
00234     
00235     typedef boost::parameter::parameters<arg::keyword_tags::reference,arg::keyword_tags::identifier> MessageCheckpointParameters;
00236     
00237     typedef boost::parameter::parameters<arg::keyword_tags::reference,arg::keyword_tags::identifier> MessageResumeParameters;
00238     
00239     typedef boost::parameter::parameters<arg::keyword_tags::prefetchSize,arg::keyword_tags::prefetchCount,arg::keyword_tags::global> MessageQosParameters;
00240     
00241     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::mode> MessageFlowModeParameters;
00242     
00243     typedef boost::parameter::parameters<arg::keyword_tags::destination,arg::keyword_tags::unit,arg::keyword_tags::value> MessageFlowParameters;
00244     
00245     typedef boost::parameter::parameters<arg::keyword_tags::destination> MessageFlushParameters;
00246     
00247     typedef boost::parameter::parameters<arg::keyword_tags::destination> MessageStopParameters;
00248     
00249     typedef boost::parameter::parameters<arg::keyword_tags::value> MessageOffsetParameters;
00250     
00251     typedef boost::parameter::parameters<arg::keyword_tags::ticket,arg::keyword_tags::exchange,arg::keyword_tags::queue,arg::keyword_tags::routingKey,arg::keyword_tags::arguments> BindingQueryParameters;
00252     
00253     friend class Connection;
00254   public:
00255     Session_99_0() {}
00256     BOOST_PARAMETER_MEMFUN(Response, accessRequest, 0, 6, AccessRequestParameters) {
00257         return no_keyword::Session_99_0::accessRequest(
00258             p[arg::realm|string()],
00259             p[arg::exclusive|false],
00260             p[arg::passive|false],
00261             p[arg::active|false],
00262             p[arg::write|false],
00263             p[arg::read|false]);
00264     }
00265     
00266     BOOST_PARAMETER_MEMFUN(Completion, exchangeDeclare, 0, 8, ExchangeDeclareParameters) {
00267         return no_keyword::Session_99_0::exchangeDeclare(
00268             p[arg::ticket|0],
00269             p[arg::exchange|string()],
00270             p[arg::type|string()],
00271             p[arg::alternateExchange|string()],
00272             p[arg::passive|false],
00273             p[arg::durable|false],
00274             p[arg::autoDelete|false],
00275             p[arg::arguments|FieldTable()]);
00276     }
00277     
00278     BOOST_PARAMETER_MEMFUN(Completion, exchangeDelete, 0, 3, ExchangeDeleteParameters) {
00279         return no_keyword::Session_99_0::exchangeDelete(
00280             p[arg::ticket|0],
00281             p[arg::exchange|string()],
00282             p[arg::ifUnused|false]);
00283     }
00284     
00285     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::ExchangeQueryResult>, exchangeQuery, 0, 2, ExchangeQueryParameters) {
00286         return no_keyword::Session_99_0::exchangeQuery(
00287             p[arg::ticket|0],
00288             p[arg::name|string()]);
00289     }
00290     
00291     BOOST_PARAMETER_MEMFUN(Completion, queueDeclare, 0, 8, QueueDeclareParameters) {
00292         return no_keyword::Session_99_0::queueDeclare(
00293             p[arg::ticket|0],
00294             p[arg::queue|string()],
00295             p[arg::alternateExchange|string()],
00296             p[arg::passive|false],
00297             p[arg::durable|false],
00298             p[arg::exclusive|false],
00299             p[arg::autoDelete|false],
00300             p[arg::arguments|FieldTable()]);
00301     }
00302     
00303     BOOST_PARAMETER_MEMFUN(Completion, queueBind, 0, 5, QueueBindParameters) {
00304         return no_keyword::Session_99_0::queueBind(
00305             p[arg::ticket|0],
00306             p[arg::queue|string()],
00307             p[arg::exchange|string()],
00308             p[arg::routingKey|string()],
00309             p[arg::arguments|FieldTable()]);
00310     }
00311     
00312     BOOST_PARAMETER_MEMFUN(Completion, queueUnbind, 0, 5, QueueUnbindParameters) {
00313         return no_keyword::Session_99_0::queueUnbind(
00314             p[arg::ticket|0],
00315             p[arg::queue|string()],
00316             p[arg::exchange|string()],
00317             p[arg::routingKey|string()],
00318             p[arg::arguments|FieldTable()]);
00319     }
00320     
00321     BOOST_PARAMETER_MEMFUN(Completion, queuePurge, 0, 2, QueuePurgeParameters) {
00322         return no_keyword::Session_99_0::queuePurge(
00323             p[arg::ticket|0],
00324             p[arg::queue|string()]);
00325     }
00326     
00327     BOOST_PARAMETER_MEMFUN(Completion, queueDelete, 0, 4, QueueDeleteParameters) {
00328         return no_keyword::Session_99_0::queueDelete(
00329             p[arg::ticket|0],
00330             p[arg::queue|string()],
00331             p[arg::ifUnused|false],
00332             p[arg::ifEmpty|false]);
00333     }
00334     
00335     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::QueueQueryResult>, queueQuery, 0, 1, QueueQueryParameters) {
00336         return no_keyword::Session_99_0::queueQuery(
00337             p[arg::queue|string()]);
00338     }
00339     
00340     BOOST_PARAMETER_MEMFUN(Completion, basicQos, 0, 3, BasicQosParameters) {
00341         return no_keyword::Session_99_0::basicQos(
00342             p[arg::prefetchSize|0],
00343             p[arg::prefetchCount|0],
00344             p[arg::global|false]);
00345     }
00346     
00347     BOOST_PARAMETER_MEMFUN(Response, basicConsume, 0, 8, BasicConsumeParameters) {
00348         return no_keyword::Session_99_0::basicConsume(
00349             p[arg::ticket|0],
00350             p[arg::queue|string()],
00351             p[arg::consumerTag|string()],
00352             p[arg::noLocal|false],
00353             p[arg::noAck|false],
00354             p[arg::exclusive|false],
00355             p[arg::nowait|false],
00356             p[arg::arguments|FieldTable()]);
00357     }
00358     
00359     BOOST_PARAMETER_MEMFUN(Completion, basicCancel, 0, 1, BasicCancelParameters) {
00360         return no_keyword::Session_99_0::basicCancel(
00361             p[arg::consumerTag|string()]);
00362     }
00363     
00364     BOOST_PARAMETER_MEMFUN(Completion, basicPublish, 0, 6, BasicPublishParameters) {
00365         return no_keyword::Session_99_0::basicPublish(
00366             p[arg::ticket|0],
00367             p[arg::exchange|string()],
00368             p[arg::routingKey|string()],
00369             p[arg::rejectUnroutable|false],
00370             p[arg::immediate|false],
00371             p[arg::content|DefaultContent(std::string())]);
00372     }
00373     
00374     BOOST_PARAMETER_MEMFUN(Response, basicGet, 0, 3, BasicGetParameters) {
00375         return no_keyword::Session_99_0::basicGet(
00376             p[arg::ticket|0],
00377             p[arg::queue|string()],
00378             p[arg::noAck|false]);
00379     }
00380     
00381     BOOST_PARAMETER_MEMFUN(Completion, basicAck, 0, 2, BasicAckParameters) {
00382         return no_keyword::Session_99_0::basicAck(
00383             p[arg::deliveryTag|0],
00384             p[arg::multiple|false]);
00385     }
00386     
00387     BOOST_PARAMETER_MEMFUN(Completion, basicReject, 0, 2, BasicRejectParameters) {
00388         return no_keyword::Session_99_0::basicReject(
00389             p[arg::deliveryTag|0],
00390             p[arg::requeue|false]);
00391     }
00392     
00393     BOOST_PARAMETER_MEMFUN(Completion, basicRecover, 0, 1, BasicRecoverParameters) {
00394         return no_keyword::Session_99_0::basicRecover(
00395             p[arg::requeue|false]);
00396     }
00397     
00398     BOOST_PARAMETER_MEMFUN(Response, fileQos, 0, 3, FileQosParameters) {
00399         return no_keyword::Session_99_0::fileQos(
00400             p[arg::prefetchSize|0],
00401             p[arg::prefetchCount|0],
00402             p[arg::global|false]);
00403     }
00404     
00405     BOOST_PARAMETER_MEMFUN(Response, fileConsume, 0, 8, FileConsumeParameters) {
00406         return no_keyword::Session_99_0::fileConsume(
00407             p[arg::ticket|0],
00408             p[arg::queue|string()],
00409             p[arg::consumerTag|string()],
00410             p[arg::noLocal|false],
00411             p[arg::noAck|false],
00412             p[arg::exclusive|false],
00413             p[arg::nowait|false],
00414             p[arg::filter|FieldTable()]);
00415     }
00416     
00417     BOOST_PARAMETER_MEMFUN(Completion, fileCancel, 0, 1, FileCancelParameters) {
00418         return no_keyword::Session_99_0::fileCancel(
00419             p[arg::consumerTag|string()]);
00420     }
00421     
00422     BOOST_PARAMETER_MEMFUN(Response, fileOpen, 0, 2, FileOpenParameters) {
00423         return no_keyword::Session_99_0::fileOpen(
00424             p[arg::identifier|string()],
00425             p[arg::contentSize|0]);
00426     }
00427     
00428     BOOST_PARAMETER_MEMFUN(Response, fileOpenOk, 0, 1, FileOpenOkParameters) {
00429         return no_keyword::Session_99_0::fileOpenOk(
00430             p[arg::stagedSize|0]);
00431     }
00432     
00433     BOOST_PARAMETER_MEMFUN(Completion, fileStage, 0, 1, FileStageParameters) {
00434         return no_keyword::Session_99_0::fileStage(
00435             p[arg::content|DefaultContent(std::string())]);
00436     }
00437     
00438     BOOST_PARAMETER_MEMFUN(Completion, filePublish, 0, 6, FilePublishParameters) {
00439         return no_keyword::Session_99_0::filePublish(
00440             p[arg::ticket|0],
00441             p[arg::exchange|string()],
00442             p[arg::routingKey|string()],
00443             p[arg::mandatory|false],
00444             p[arg::immediate|false],
00445             p[arg::identifier|string()]);
00446     }
00447     
00448     BOOST_PARAMETER_MEMFUN(Completion, fileAck, 0, 2, FileAckParameters) {
00449         return no_keyword::Session_99_0::fileAck(
00450             p[arg::deliveryTag|0],
00451             p[arg::multiple|false]);
00452     }
00453     
00454     BOOST_PARAMETER_MEMFUN(Completion, fileReject, 0, 2, FileRejectParameters) {
00455         return no_keyword::Session_99_0::fileReject(
00456             p[arg::deliveryTag|0],
00457             p[arg::requeue|false]);
00458     }
00459     
00460     BOOST_PARAMETER_MEMFUN(Response, streamQos, 0, 4, StreamQosParameters) {
00461         return no_keyword::Session_99_0::streamQos(
00462             p[arg::prefetchSize|0],
00463             p[arg::prefetchCount|0],
00464             p[arg::consumeRate|0],
00465             p[arg::global|false]);
00466     }
00467     
00468     BOOST_PARAMETER_MEMFUN(Response, streamConsume, 0, 7, StreamConsumeParameters) {
00469         return no_keyword::Session_99_0::streamConsume(
00470             p[arg::ticket|0],
00471             p[arg::queue|string()],
00472             p[arg::consumerTag|string()],
00473             p[arg::noLocal|false],
00474             p[arg::exclusive|false],
00475             p[arg::nowait|false],
00476             p[arg::filter|FieldTable()]);
00477     }
00478     
00479     BOOST_PARAMETER_MEMFUN(Completion, streamCancel, 0, 1, StreamCancelParameters) {
00480         return no_keyword::Session_99_0::streamCancel(
00481             p[arg::consumerTag|string()]);
00482     }
00483     
00484     BOOST_PARAMETER_MEMFUN(Completion, streamPublish, 0, 6, StreamPublishParameters) {
00485         return no_keyword::Session_99_0::streamPublish(
00486             p[arg::ticket|0],
00487             p[arg::exchange|string()],
00488             p[arg::routingKey|string()],
00489             p[arg::mandatory|false],
00490             p[arg::immediate|false],
00491             p[arg::content|DefaultContent(std::string())]);
00492     }
00493     
00494     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxDemarcationStartResult>, dtxDemarcationStart, 0, 4, DtxDemarcationStartParameters) {
00495         return no_keyword::Session_99_0::dtxDemarcationStart(
00496             p[arg::ticket|0],
00497             p[arg::xid|string()],
00498             p[arg::join|false],
00499             p[arg::resume|false]);
00500     }
00501     
00502     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxDemarcationEndResult>, dtxDemarcationEnd, 0, 4, DtxDemarcationEndParameters) {
00503         return no_keyword::Session_99_0::dtxDemarcationEnd(
00504             p[arg::ticket|0],
00505             p[arg::xid|string()],
00506             p[arg::fail|false],
00507             p[arg::suspend|false]);
00508     }
00509     
00510     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxCoordinationCommitResult>, dtxCoordinationCommit, 0, 3, DtxCoordinationCommitParameters) {
00511         return no_keyword::Session_99_0::dtxCoordinationCommit(
00512             p[arg::ticket|0],
00513             p[arg::xid|string()],
00514             p[arg::onePhase|false]);
00515     }
00516     
00517     BOOST_PARAMETER_MEMFUN(Completion, dtxCoordinationForget, 0, 2, DtxCoordinationForgetParameters) {
00518         return no_keyword::Session_99_0::dtxCoordinationForget(
00519             p[arg::ticket|0],
00520             p[arg::xid|string()]);
00521     }
00522     
00523     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxCoordinationGetTimeoutResult>, dtxCoordinationGetTimeout, 0, 1, DtxCoordinationGetTimeoutParameters) {
00524         return no_keyword::Session_99_0::dtxCoordinationGetTimeout(
00525             p[arg::xid|string()]);
00526     }
00527     
00528     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxCoordinationPrepareResult>, dtxCoordinationPrepare, 0, 2, DtxCoordinationPrepareParameters) {
00529         return no_keyword::Session_99_0::dtxCoordinationPrepare(
00530             p[arg::ticket|0],
00531             p[arg::xid|string()]);
00532     }
00533     
00534     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxCoordinationRecoverResult>, dtxCoordinationRecover, 0, 3, DtxCoordinationRecoverParameters) {
00535         return no_keyword::Session_99_0::dtxCoordinationRecover(
00536             p[arg::ticket|0],
00537             p[arg::startscan|false],
00538             p[arg::endscan|false]);
00539     }
00540     
00541     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::DtxCoordinationRollbackResult>, dtxCoordinationRollback, 0, 2, DtxCoordinationRollbackParameters) {
00542         return no_keyword::Session_99_0::dtxCoordinationRollback(
00543             p[arg::ticket|0],
00544             p[arg::xid|string()]);
00545     }
00546     
00547     BOOST_PARAMETER_MEMFUN(Completion, dtxCoordinationSetTimeout, 0, 3, DtxCoordinationSetTimeoutParameters) {
00548         return no_keyword::Session_99_0::dtxCoordinationSetTimeout(
00549             p[arg::ticket|0],
00550             p[arg::xid|string()],
00551             p[arg::timeout|0]);
00552     }
00553     
00554     BOOST_PARAMETER_MEMFUN(Completion, tunnelRequest, 0, 2, TunnelRequestParameters) {
00555         return no_keyword::Session_99_0::tunnelRequest(
00556             p[arg::metaData|FieldTable()],
00557             p[arg::content|DefaultContent(std::string())]);
00558     }
00559     
00560     BOOST_PARAMETER_MEMFUN(Completion, messageTransfer, 0, 5, MessageTransferParameters) {
00561         return no_keyword::Session_99_0::messageTransfer(
00562             p[arg::ticket|0],
00563             p[arg::destination|string()],
00564             p[arg::confirmMode|0],
00565             p[arg::acquireMode|0],
00566             p[arg::content|DefaultContent(std::string())]);
00567     }
00568     
00569     BOOST_PARAMETER_MEMFUN(Completion, messageReject, 0, 3, MessageRejectParameters) {
00570         return no_keyword::Session_99_0::messageReject(
00571             p[arg::transfers|SequenceNumberSet()],
00572             p[arg::code|0],
00573             p[arg::text|string()]);
00574     }
00575     
00576     BOOST_PARAMETER_MEMFUN(Completion, messageAcquire, 0, 2, MessageAcquireParameters) {
00577         return no_keyword::Session_99_0::messageAcquire(
00578             p[arg::transfers|SequenceNumberSet()],
00579             p[arg::mode|0]);
00580     }
00581     
00582     BOOST_PARAMETER_MEMFUN(Completion, messageRelease, 0, 1, MessageReleaseParameters) {
00583         return no_keyword::Session_99_0::messageRelease(
00584             p[arg::transfers|SequenceNumberSet()]);
00585     }
00586     
00587     BOOST_PARAMETER_MEMFUN(Completion, messageSubscribe, 0, 8, MessageSubscribeParameters) {
00588         return no_keyword::Session_99_0::messageSubscribe(
00589             p[arg::ticket|0],
00590             p[arg::queue|string()],
00591             p[arg::destination|string()],
00592             p[arg::noLocal|false],
00593             p[arg::confirmMode|0],
00594             p[arg::acquireMode|0],
00595             p[arg::exclusive|false],
00596             p[arg::filter|FieldTable()]);
00597     }
00598     
00599     BOOST_PARAMETER_MEMFUN(Completion, messageCancel, 0, 1, MessageCancelParameters) {
00600         return no_keyword::Session_99_0::messageCancel(
00601             p[arg::destination|string()]);
00602     }
00603     
00604     BOOST_PARAMETER_MEMFUN(Response, messageGet, 0, 4, MessageGetParameters) {
00605         return no_keyword::Session_99_0::messageGet(
00606             p[arg::ticket|0],
00607             p[arg::queue|string()],
00608             p[arg::destination|string()],
00609             p[arg::noAck|false]);
00610     }
00611     
00612     BOOST_PARAMETER_MEMFUN(Completion, messageRecover, 0, 1, MessageRecoverParameters) {
00613         return no_keyword::Session_99_0::messageRecover(
00614             p[arg::requeue|false]);
00615     }
00616     
00617     BOOST_PARAMETER_MEMFUN(Completion, messageOpen, 0, 1, MessageOpenParameters) {
00618         return no_keyword::Session_99_0::messageOpen(
00619             p[arg::reference|string()]);
00620     }
00621     
00622     BOOST_PARAMETER_MEMFUN(Completion, messageClose, 0, 1, MessageCloseParameters) {
00623         return no_keyword::Session_99_0::messageClose(
00624             p[arg::reference|string()]);
00625     }
00626     
00627     BOOST_PARAMETER_MEMFUN(Completion, messageAppend, 0, 2, MessageAppendParameters) {
00628         return no_keyword::Session_99_0::messageAppend(
00629             p[arg::reference|string()],
00630             p[arg::bytes|string()]);
00631     }
00632     
00633     BOOST_PARAMETER_MEMFUN(Completion, messageCheckpoint, 0, 2, MessageCheckpointParameters) {
00634         return no_keyword::Session_99_0::messageCheckpoint(
00635             p[arg::reference|string()],
00636             p[arg::identifier|string()]);
00637     }
00638     
00639     BOOST_PARAMETER_MEMFUN(Response, messageResume, 0, 2, MessageResumeParameters) {
00640         return no_keyword::Session_99_0::messageResume(
00641             p[arg::reference|string()],
00642             p[arg::identifier|string()]);
00643     }
00644     
00645     BOOST_PARAMETER_MEMFUN(Completion, messageQos, 0, 3, MessageQosParameters) {
00646         return no_keyword::Session_99_0::messageQos(
00647             p[arg::prefetchSize|0],
00648             p[arg::prefetchCount|0],
00649             p[arg::global|false]);
00650     }
00651     
00652     BOOST_PARAMETER_MEMFUN(Completion, messageFlowMode, 0, 2, MessageFlowModeParameters) {
00653         return no_keyword::Session_99_0::messageFlowMode(
00654             p[arg::destination|string()],
00655             p[arg::mode|0]);
00656     }
00657     
00658     BOOST_PARAMETER_MEMFUN(Completion, messageFlow, 0, 3, MessageFlowParameters) {
00659         return no_keyword::Session_99_0::messageFlow(
00660             p[arg::destination|string()],
00661             p[arg::unit|0],
00662             p[arg::value|0]);
00663     }
00664     
00665     BOOST_PARAMETER_MEMFUN(Completion, messageFlush, 0, 1, MessageFlushParameters) {
00666         return no_keyword::Session_99_0::messageFlush(
00667             p[arg::destination|string()]);
00668     }
00669     
00670     BOOST_PARAMETER_MEMFUN(Completion, messageStop, 0, 1, MessageStopParameters) {
00671         return no_keyword::Session_99_0::messageStop(
00672             p[arg::destination|string()]);
00673     }
00674     
00675     BOOST_PARAMETER_MEMFUN(Completion, messageOffset, 0, 1, MessageOffsetParameters) {
00676         return no_keyword::Session_99_0::messageOffset(
00677             p[arg::value|0]);
00678     }
00679     
00680     BOOST_PARAMETER_MEMFUN(TypedResult<qpid::framing::BindingQueryResult>, bindingQuery, 0, 5, BindingQueryParameters) {
00681         return no_keyword::Session_99_0::bindingQuery(
00682             p[arg::ticket|0],
00683             p[arg::exchange|string()],
00684             p[arg::queue|string()],
00685             p[arg::routingKey|string()],
00686             p[arg::arguments|FieldTable()]);
00687     }
00688     
00689 };
00690 
00691 }} // namespace qpid::client
00692 
00693 #endif  

Generated on Thu Apr 10 11:08:15 2008 for Qpid by  doxygen 1.4.7