00001 #ifndef QPID_FRAMING_METHODBODYDEFAULTVISITOR_H
00002 #define QPID_FRAMING_METHODBODYDEFAULTVISITOR_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00028
00029
00030 #include "qpid/framing/MethodBodyConstVisitor.h"
00031
00032 namespace qpid {
00033 namespace framing {
00034
00035 class AMQMethodBody;
00036 class MethodBodyDefaultVisitor:
00037 public MethodBodyConstVisitor
00038 {
00039 public:
00040 virtual void defaultVisit(const AMQMethodBody&) = 0;
00041 virtual void visit(const ConnectionStartBody&);
00042 virtual void visit(const ConnectionStartOkBody&);
00043 virtual void visit(const ConnectionSecureBody&);
00044 virtual void visit(const ConnectionSecureOkBody&);
00045 virtual void visit(const ConnectionTuneBody&);
00046 virtual void visit(const ConnectionTuneOkBody&);
00047 virtual void visit(const ConnectionOpenBody&);
00048 virtual void visit(const ConnectionOpenOkBody&);
00049 virtual void visit(const ConnectionRedirectBody&);
00050 virtual void visit(const ConnectionCloseBody&);
00051 virtual void visit(const ConnectionCloseOkBody&);
00052 virtual void visit(const SessionOpenBody&);
00053 virtual void visit(const SessionAttachedBody&);
00054 virtual void visit(const SessionFlowBody&);
00055 virtual void visit(const SessionFlowOkBody&);
00056 virtual void visit(const SessionCloseBody&);
00057 virtual void visit(const SessionClosedBody&);
00058 virtual void visit(const SessionResumeBody&);
00059 virtual void visit(const SessionSuspendBody&);
00060 virtual void visit(const SessionDetachedBody&);
00061 virtual void visit(const SessionAckBody&);
00062 virtual void visit(const SessionHighWaterMarkBody&);
00063 virtual void visit(const SessionSolicitAckBody&);
00064 virtual void visit(const AccessRequestBody&);
00065 virtual void visit(const AccessRequestOkBody&);
00066 virtual void visit(const ExchangeDeclareBody&);
00067 virtual void visit(const ExchangeDeleteBody&);
00068 virtual void visit(const ExchangeQueryBody&);
00069 virtual void visit(const QueueDeclareBody&);
00070 virtual void visit(const QueueBindBody&);
00071 virtual void visit(const QueueUnbindBody&);
00072 virtual void visit(const QueuePurgeBody&);
00073 virtual void visit(const QueueDeleteBody&);
00074 virtual void visit(const QueueQueryBody&);
00075 virtual void visit(const BasicQosBody&);
00076 virtual void visit(const BasicConsumeBody&);
00077 virtual void visit(const BasicConsumeOkBody&);
00078 virtual void visit(const BasicCancelBody&);
00079 virtual void visit(const BasicPublishBody&);
00080 virtual void visit(const BasicDeliverBody&);
00081 virtual void visit(const BasicGetBody&);
00082 virtual void visit(const BasicGetOkBody&);
00083 virtual void visit(const BasicGetEmptyBody&);
00084 virtual void visit(const BasicAckBody&);
00085 virtual void visit(const BasicRejectBody&);
00086 virtual void visit(const BasicRecoverBody&);
00087 virtual void visit(const FileQosBody&);
00088 virtual void visit(const FileQosOkBody&);
00089 virtual void visit(const FileConsumeBody&);
00090 virtual void visit(const FileConsumeOkBody&);
00091 virtual void visit(const FileCancelBody&);
00092 virtual void visit(const FileOpenBody&);
00093 virtual void visit(const FileOpenOkBody&);
00094 virtual void visit(const FileStageBody&);
00095 virtual void visit(const FilePublishBody&);
00096 virtual void visit(const FileReturnBody&);
00097 virtual void visit(const FileDeliverBody&);
00098 virtual void visit(const FileAckBody&);
00099 virtual void visit(const FileRejectBody&);
00100 virtual void visit(const StreamQosBody&);
00101 virtual void visit(const StreamQosOkBody&);
00102 virtual void visit(const StreamConsumeBody&);
00103 virtual void visit(const StreamConsumeOkBody&);
00104 virtual void visit(const StreamCancelBody&);
00105 virtual void visit(const StreamPublishBody&);
00106 virtual void visit(const StreamReturnBody&);
00107 virtual void visit(const StreamDeliverBody&);
00108 virtual void visit(const TxSelectBody&);
00109 virtual void visit(const TxCommitBody&);
00110 virtual void visit(const TxRollbackBody&);
00111 virtual void visit(const DtxDemarcationSelectBody&);
00112 virtual void visit(const DtxDemarcationStartBody&);
00113 virtual void visit(const DtxDemarcationEndBody&);
00114 virtual void visit(const DtxCoordinationCommitBody&);
00115 virtual void visit(const DtxCoordinationForgetBody&);
00116 virtual void visit(const DtxCoordinationGetTimeoutBody&);
00117 virtual void visit(const DtxCoordinationPrepareBody&);
00118 virtual void visit(const DtxCoordinationRecoverBody&);
00119 virtual void visit(const DtxCoordinationRollbackBody&);
00120 virtual void visit(const DtxCoordinationSetTimeoutBody&);
00121 virtual void visit(const TunnelRequestBody&);
00122 virtual void visit(const MessageTransferBody&);
00123 virtual void visit(const MessageRejectBody&);
00124 virtual void visit(const MessageAcquireBody&);
00125 virtual void visit(const MessageAcquiredBody&);
00126 virtual void visit(const MessageReleaseBody&);
00127 virtual void visit(const MessageSubscribeBody&);
00128 virtual void visit(const MessageCancelBody&);
00129 virtual void visit(const MessageGetBody&);
00130 virtual void visit(const MessageRecoverBody&);
00131 virtual void visit(const MessageOpenBody&);
00132 virtual void visit(const MessageCloseBody&);
00133 virtual void visit(const MessageAppendBody&);
00134 virtual void visit(const MessageCheckpointBody&);
00135 virtual void visit(const MessageResumeBody&);
00136 virtual void visit(const MessageQosBody&);
00137 virtual void visit(const MessageFlowModeBody&);
00138 virtual void visit(const MessageFlowBody&);
00139 virtual void visit(const MessageFlushBody&);
00140 virtual void visit(const MessageStopBody&);
00141 virtual void visit(const MessageEmptyBody&);
00142 virtual void visit(const MessageOffsetBody&);
00143 virtual void visit(const BindingQueryBody&);
00144 virtual void visit(const ExecutionFlushBody&);
00145 virtual void visit(const ExecutionCompleteBody&);
00146 virtual void visit(const ExecutionNoopBody&);
00147 virtual void visit(const ExecutionResultBody&);
00148 virtual void visit(const ExecutionSyncBody&);
00149 virtual void visit(const Connection010StartBody&);
00150 virtual void visit(const Connection010StartOkBody&);
00151 virtual void visit(const Connection010SecureBody&);
00152 virtual void visit(const Connection010SecureOkBody&);
00153 virtual void visit(const Connection010TuneBody&);
00154 virtual void visit(const Connection010TuneOkBody&);
00155 virtual void visit(const Connection010OpenBody&);
00156 virtual void visit(const Connection010OpenOkBody&);
00157 virtual void visit(const Connection010RedirectBody&);
00158 virtual void visit(const Connection010HeartbeatBody&);
00159 virtual void visit(const Connection010CloseBody&);
00160 virtual void visit(const Connection010CloseOkBody&);
00161 virtual void visit(const Session010AttachBody&);
00162 virtual void visit(const Session010AttachedBody&);
00163 virtual void visit(const Session010DetachBody&);
00164 virtual void visit(const Session010DetachedBody&);
00165 virtual void visit(const Session010RequestTimeoutBody&);
00166 virtual void visit(const Session010TimeoutBody&);
00167 virtual void visit(const Session010CommandPointBody&);
00168 virtual void visit(const Session010ExpectedBody&);
00169 virtual void visit(const Session010ConfirmedBody&);
00170 virtual void visit(const Session010CompletedBody&);
00171 virtual void visit(const Session010KnownCompletedBody&);
00172 virtual void visit(const Session010FlushBody&);
00173 virtual void visit(const Session010GapBody&);
00174 virtual void visit(const Execution010SyncBody&);
00175 virtual void visit(const Execution010ResultBody&);
00176 virtual void visit(const Execution010ExceptionBody&);
00177 virtual void visit(const Message010TransferBody&);
00178 virtual void visit(const Message010AcceptBody&);
00179 virtual void visit(const Message010RejectBody&);
00180 virtual void visit(const Message010ReleaseBody&);
00181 virtual void visit(const Message010AcquireBody&);
00182 virtual void visit(const Message010SubscribeBody&);
00183 virtual void visit(const Message010CancelBody&);
00184 virtual void visit(const Message010SetFlowModeBody&);
00185 virtual void visit(const Message010FlowBody&);
00186 virtual void visit(const Message010FlushBody&);
00187 virtual void visit(const Message010StopBody&);
00188 virtual void visit(const Tx010SelectBody&);
00189 virtual void visit(const Tx010CommitBody&);
00190 virtual void visit(const Tx010RollbackBody&);
00191 virtual void visit(const Dtx010SelectBody&);
00192 virtual void visit(const Dtx010StartBody&);
00193 virtual void visit(const Dtx010EndBody&);
00194 virtual void visit(const Dtx010CommitBody&);
00195 virtual void visit(const Dtx010ForgetBody&);
00196 virtual void visit(const Dtx010GetTimeoutBody&);
00197 virtual void visit(const Dtx010PrepareBody&);
00198 virtual void visit(const Dtx010RecoverBody&);
00199 virtual void visit(const Dtx010RollbackBody&);
00200 virtual void visit(const Dtx010SetTimeoutBody&);
00201 virtual void visit(const Exchange010DeclareBody&);
00202 virtual void visit(const Exchange010DeleteBody&);
00203 virtual void visit(const Exchange010QueryBody&);
00204 virtual void visit(const Exchange010BindBody&);
00205 virtual void visit(const Exchange010UnbindBody&);
00206 virtual void visit(const Exchange010BoundBody&);
00207 virtual void visit(const Queue010DeclareBody&);
00208 virtual void visit(const Queue010DeleteBody&);
00209 virtual void visit(const Queue010PurgeBody&);
00210 virtual void visit(const Queue010QueryBody&);
00211 virtual void visit(const ClusterNotifyBody&);
00212 };
00213
00214 }}
00215
00216 #endif