Apache Qpid C++ API
Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation

gen/qpid/framing/MethodBodyConstVisitor.h

Go to the documentation of this file.
00001 #ifndef QPID_FRAMING_METHODBODYCONSTVISITOR_H
00002 #define QPID_FRAMING_METHODBODYCONSTVISITOR_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 
00031 namespace qpid {
00032 namespace framing {
00033 
00034 class ConnectionStartBody;
00035 class ConnectionStartOkBody;
00036 class ConnectionSecureBody;
00037 class ConnectionSecureOkBody;
00038 class ConnectionTuneBody;
00039 class ConnectionTuneOkBody;
00040 class ConnectionOpenBody;
00041 class ConnectionOpenOkBody;
00042 class ConnectionRedirectBody;
00043 class ConnectionHeartbeatBody;
00044 class ConnectionCloseBody;
00045 class ConnectionCloseOkBody;
00046 class SessionAttachBody;
00047 class SessionAttachedBody;
00048 class SessionDetachBody;
00049 class SessionDetachedBody;
00050 class SessionRequestTimeoutBody;
00051 class SessionTimeoutBody;
00052 class SessionCommandPointBody;
00053 class SessionExpectedBody;
00054 class SessionConfirmedBody;
00055 class SessionCompletedBody;
00056 class SessionKnownCompletedBody;
00057 class SessionFlushBody;
00058 class SessionGapBody;
00059 class ExecutionSyncBody;
00060 class ExecutionResultBody;
00061 class ExecutionExceptionBody;
00062 class MessageTransferBody;
00063 class MessageAcceptBody;
00064 class MessageRejectBody;
00065 class MessageReleaseBody;
00066 class MessageAcquireBody;
00067 class MessageResumeBody;
00068 class MessageSubscribeBody;
00069 class MessageCancelBody;
00070 class MessageSetFlowModeBody;
00071 class MessageFlowBody;
00072 class MessageFlushBody;
00073 class MessageStopBody;
00074 class TxSelectBody;
00075 class TxCommitBody;
00076 class TxRollbackBody;
00077 class DtxSelectBody;
00078 class DtxStartBody;
00079 class DtxEndBody;
00080 class DtxCommitBody;
00081 class DtxForgetBody;
00082 class DtxGetTimeoutBody;
00083 class DtxPrepareBody;
00084 class DtxRecoverBody;
00085 class DtxRollbackBody;
00086 class DtxSetTimeoutBody;
00087 class ExchangeDeclareBody;
00088 class ExchangeDeleteBody;
00089 class ExchangeQueryBody;
00090 class ExchangeBindBody;
00091 class ExchangeUnbindBody;
00092 class ExchangeBoundBody;
00093 class QueueDeclareBody;
00094 class QueueDeleteBody;
00095 class QueuePurgeBody;
00096 class QueueQueryBody;
00097 class FileQosBody;
00098 class FileQosOkBody;
00099 class FileConsumeBody;
00100 class FileConsumeOkBody;
00101 class FileCancelBody;
00102 class FileOpenBody;
00103 class FileOpenOkBody;
00104 class FileStageBody;
00105 class FilePublishBody;
00106 class FileReturnBody;
00107 class FileDeliverBody;
00108 class FileAckBody;
00109 class FileRejectBody;
00110 class StreamQosBody;
00111 class StreamQosOkBody;
00112 class StreamConsumeBody;
00113 class StreamConsumeOkBody;
00114 class StreamCancelBody;
00115 class StreamPublishBody;
00116 class StreamReturnBody;
00117 class StreamDeliverBody;
00118 class ClusterUpdateRequestBody;
00119 class ClusterUpdateOfferBody;
00120 class ClusterRetractOfferBody;
00121 class ClusterReadyBody;
00122 class ClusterConfigChangeBody;
00123 class ClusterMessageExpiredBody;
00124 class ClusterErrorCheckBody;
00125 class ClusterShutdownBody;
00126 class ClusterConnectionAnnounceBody;
00127 class ClusterConnectionDeliverCloseBody;
00128 class ClusterConnectionDeliverDoOutputBody;
00129 class ClusterConnectionAbortBody;
00130 class ClusterConnectionConsumerStateBody;
00131 class ClusterConnectionDeliveryRecordBody;
00132 class ClusterConnectionTxStartBody;
00133 class ClusterConnectionTxAcceptBody;
00134 class ClusterConnectionTxDequeueBody;
00135 class ClusterConnectionTxEnqueueBody;
00136 class ClusterConnectionTxPublishBody;
00137 class ClusterConnectionTxEndBody;
00138 class ClusterConnectionAccumulatedAckBody;
00139 class ClusterConnectionSessionStateBody;
00140 class ClusterConnectionShadowReadyBody;
00141 class ClusterConnectionMembershipBody;
00142 class ClusterConnectionRetractOfferBody;
00143 class ClusterConnectionQueuePositionBody;
00144 class ClusterConnectionExchangeBody;
00145 class ClusterConnectionQueueBody;
00146 class ClusterConnectionExpiryIdBody;
00147 class ClusterConnectionAddQueueListenerBody;
00148 class MethodBodyConstVisitor
00149 {
00150     public:
00151     virtual ~MethodBodyConstVisitor() {}
00152     virtual void visit(const ConnectionStartBody&) = 0;
00153     virtual void visit(const ConnectionStartOkBody&) = 0;
00154     virtual void visit(const ConnectionSecureBody&) = 0;
00155     virtual void visit(const ConnectionSecureOkBody&) = 0;
00156     virtual void visit(const ConnectionTuneBody&) = 0;
00157     virtual void visit(const ConnectionTuneOkBody&) = 0;
00158     virtual void visit(const ConnectionOpenBody&) = 0;
00159     virtual void visit(const ConnectionOpenOkBody&) = 0;
00160     virtual void visit(const ConnectionRedirectBody&) = 0;
00161     virtual void visit(const ConnectionHeartbeatBody&) = 0;
00162     virtual void visit(const ConnectionCloseBody&) = 0;
00163     virtual void visit(const ConnectionCloseOkBody&) = 0;
00164     virtual void visit(const SessionAttachBody&) = 0;
00165     virtual void visit(const SessionAttachedBody&) = 0;
00166     virtual void visit(const SessionDetachBody&) = 0;
00167     virtual void visit(const SessionDetachedBody&) = 0;
00168     virtual void visit(const SessionRequestTimeoutBody&) = 0;
00169     virtual void visit(const SessionTimeoutBody&) = 0;
00170     virtual void visit(const SessionCommandPointBody&) = 0;
00171     virtual void visit(const SessionExpectedBody&) = 0;
00172     virtual void visit(const SessionConfirmedBody&) = 0;
00173     virtual void visit(const SessionCompletedBody&) = 0;
00174     virtual void visit(const SessionKnownCompletedBody&) = 0;
00175     virtual void visit(const SessionFlushBody&) = 0;
00176     virtual void visit(const SessionGapBody&) = 0;
00177     virtual void visit(const ExecutionSyncBody&) = 0;
00178     virtual void visit(const ExecutionResultBody&) = 0;
00179     virtual void visit(const ExecutionExceptionBody&) = 0;
00180     virtual void visit(const MessageTransferBody&) = 0;
00181     virtual void visit(const MessageAcceptBody&) = 0;
00182     virtual void visit(const MessageRejectBody&) = 0;
00183     virtual void visit(const MessageReleaseBody&) = 0;
00184     virtual void visit(const MessageAcquireBody&) = 0;
00185     virtual void visit(const MessageResumeBody&) = 0;
00186     virtual void visit(const MessageSubscribeBody&) = 0;
00187     virtual void visit(const MessageCancelBody&) = 0;
00188     virtual void visit(const MessageSetFlowModeBody&) = 0;
00189     virtual void visit(const MessageFlowBody&) = 0;
00190     virtual void visit(const MessageFlushBody&) = 0;
00191     virtual void visit(const MessageStopBody&) = 0;
00192     virtual void visit(const TxSelectBody&) = 0;
00193     virtual void visit(const TxCommitBody&) = 0;
00194     virtual void visit(const TxRollbackBody&) = 0;
00195     virtual void visit(const DtxSelectBody&) = 0;
00196     virtual void visit(const DtxStartBody&) = 0;
00197     virtual void visit(const DtxEndBody&) = 0;
00198     virtual void visit(const DtxCommitBody&) = 0;
00199     virtual void visit(const DtxForgetBody&) = 0;
00200     virtual void visit(const DtxGetTimeoutBody&) = 0;
00201     virtual void visit(const DtxPrepareBody&) = 0;
00202     virtual void visit(const DtxRecoverBody&) = 0;
00203     virtual void visit(const DtxRollbackBody&) = 0;
00204     virtual void visit(const DtxSetTimeoutBody&) = 0;
00205     virtual void visit(const ExchangeDeclareBody&) = 0;
00206     virtual void visit(const ExchangeDeleteBody&) = 0;
00207     virtual void visit(const ExchangeQueryBody&) = 0;
00208     virtual void visit(const ExchangeBindBody&) = 0;
00209     virtual void visit(const ExchangeUnbindBody&) = 0;
00210     virtual void visit(const ExchangeBoundBody&) = 0;
00211     virtual void visit(const QueueDeclareBody&) = 0;
00212     virtual void visit(const QueueDeleteBody&) = 0;
00213     virtual void visit(const QueuePurgeBody&) = 0;
00214     virtual void visit(const QueueQueryBody&) = 0;
00215     virtual void visit(const FileQosBody&) = 0;
00216     virtual void visit(const FileQosOkBody&) = 0;
00217     virtual void visit(const FileConsumeBody&) = 0;
00218     virtual void visit(const FileConsumeOkBody&) = 0;
00219     virtual void visit(const FileCancelBody&) = 0;
00220     virtual void visit(const FileOpenBody&) = 0;
00221     virtual void visit(const FileOpenOkBody&) = 0;
00222     virtual void visit(const FileStageBody&) = 0;
00223     virtual void visit(const FilePublishBody&) = 0;
00224     virtual void visit(const FileReturnBody&) = 0;
00225     virtual void visit(const FileDeliverBody&) = 0;
00226     virtual void visit(const FileAckBody&) = 0;
00227     virtual void visit(const FileRejectBody&) = 0;
00228     virtual void visit(const StreamQosBody&) = 0;
00229     virtual void visit(const StreamQosOkBody&) = 0;
00230     virtual void visit(const StreamConsumeBody&) = 0;
00231     virtual void visit(const StreamConsumeOkBody&) = 0;
00232     virtual void visit(const StreamCancelBody&) = 0;
00233     virtual void visit(const StreamPublishBody&) = 0;
00234     virtual void visit(const StreamReturnBody&) = 0;
00235     virtual void visit(const StreamDeliverBody&) = 0;
00236     virtual void visit(const ClusterUpdateRequestBody&) = 0;
00237     virtual void visit(const ClusterUpdateOfferBody&) = 0;
00238     virtual void visit(const ClusterRetractOfferBody&) = 0;
00239     virtual void visit(const ClusterReadyBody&) = 0;
00240     virtual void visit(const ClusterConfigChangeBody&) = 0;
00241     virtual void visit(const ClusterMessageExpiredBody&) = 0;
00242     virtual void visit(const ClusterErrorCheckBody&) = 0;
00243     virtual void visit(const ClusterShutdownBody&) = 0;
00244     virtual void visit(const ClusterConnectionAnnounceBody&) = 0;
00245     virtual void visit(const ClusterConnectionDeliverCloseBody&) = 0;
00246     virtual void visit(const ClusterConnectionDeliverDoOutputBody&) = 0;
00247     virtual void visit(const ClusterConnectionAbortBody&) = 0;
00248     virtual void visit(const ClusterConnectionConsumerStateBody&) = 0;
00249     virtual void visit(const ClusterConnectionDeliveryRecordBody&) = 0;
00250     virtual void visit(const ClusterConnectionTxStartBody&) = 0;
00251     virtual void visit(const ClusterConnectionTxAcceptBody&) = 0;
00252     virtual void visit(const ClusterConnectionTxDequeueBody&) = 0;
00253     virtual void visit(const ClusterConnectionTxEnqueueBody&) = 0;
00254     virtual void visit(const ClusterConnectionTxPublishBody&) = 0;
00255     virtual void visit(const ClusterConnectionTxEndBody&) = 0;
00256     virtual void visit(const ClusterConnectionAccumulatedAckBody&) = 0;
00257     virtual void visit(const ClusterConnectionSessionStateBody&) = 0;
00258     virtual void visit(const ClusterConnectionShadowReadyBody&) = 0;
00259     virtual void visit(const ClusterConnectionMembershipBody&) = 0;
00260     virtual void visit(const ClusterConnectionRetractOfferBody&) = 0;
00261     virtual void visit(const ClusterConnectionQueuePositionBody&) = 0;
00262     virtual void visit(const ClusterConnectionExchangeBody&) = 0;
00263     virtual void visit(const ClusterConnectionQueueBody&) = 0;
00264     virtual void visit(const ClusterConnectionExpiryIdBody&) = 0;
00265     virtual void visit(const ClusterConnectionAddQueueListenerBody&) = 0;
00266 };
00267 
00268 }} // namespace qpid::framing
00269 
00270 #endif  

Qpid C++ API Reference
Generated on Tue Dec 8 15:39:47 2009 for Qpid C++ Client API by doxygen 1.4.7