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 ConnectionHeartbeatBody&);
00051 virtual void visit(const ConnectionCloseBody&);
00052 virtual void visit(const ConnectionCloseOkBody&);
00053 virtual void visit(const SessionAttachBody&);
00054 virtual void visit(const SessionAttachedBody&);
00055 virtual void visit(const SessionDetachBody&);
00056 virtual void visit(const SessionDetachedBody&);
00057 virtual void visit(const SessionRequestTimeoutBody&);
00058 virtual void visit(const SessionTimeoutBody&);
00059 virtual void visit(const SessionCommandPointBody&);
00060 virtual void visit(const SessionExpectedBody&);
00061 virtual void visit(const SessionConfirmedBody&);
00062 virtual void visit(const SessionCompletedBody&);
00063 virtual void visit(const SessionKnownCompletedBody&);
00064 virtual void visit(const SessionFlushBody&);
00065 virtual void visit(const SessionGapBody&);
00066 virtual void visit(const ExecutionSyncBody&);
00067 virtual void visit(const ExecutionResultBody&);
00068 virtual void visit(const ExecutionExceptionBody&);
00069 virtual void visit(const MessageTransferBody&);
00070 virtual void visit(const MessageAcceptBody&);
00071 virtual void visit(const MessageRejectBody&);
00072 virtual void visit(const MessageReleaseBody&);
00073 virtual void visit(const MessageAcquireBody&);
00074 virtual void visit(const MessageResumeBody&);
00075 virtual void visit(const MessageSubscribeBody&);
00076 virtual void visit(const MessageCancelBody&);
00077 virtual void visit(const MessageSetFlowModeBody&);
00078 virtual void visit(const MessageFlowBody&);
00079 virtual void visit(const MessageFlushBody&);
00080 virtual void visit(const MessageStopBody&);
00081 virtual void visit(const TxSelectBody&);
00082 virtual void visit(const TxCommitBody&);
00083 virtual void visit(const TxRollbackBody&);
00084 virtual void visit(const DtxSelectBody&);
00085 virtual void visit(const DtxStartBody&);
00086 virtual void visit(const DtxEndBody&);
00087 virtual void visit(const DtxCommitBody&);
00088 virtual void visit(const DtxForgetBody&);
00089 virtual void visit(const DtxGetTimeoutBody&);
00090 virtual void visit(const DtxPrepareBody&);
00091 virtual void visit(const DtxRecoverBody&);
00092 virtual void visit(const DtxRollbackBody&);
00093 virtual void visit(const DtxSetTimeoutBody&);
00094 virtual void visit(const ExchangeDeclareBody&);
00095 virtual void visit(const ExchangeDeleteBody&);
00096 virtual void visit(const ExchangeQueryBody&);
00097 virtual void visit(const ExchangeBindBody&);
00098 virtual void visit(const ExchangeUnbindBody&);
00099 virtual void visit(const ExchangeBoundBody&);
00100 virtual void visit(const QueueDeclareBody&);
00101 virtual void visit(const QueueDeleteBody&);
00102 virtual void visit(const QueuePurgeBody&);
00103 virtual void visit(const QueueQueryBody&);
00104 virtual void visit(const FileQosBody&);
00105 virtual void visit(const FileQosOkBody&);
00106 virtual void visit(const FileConsumeBody&);
00107 virtual void visit(const FileConsumeOkBody&);
00108 virtual void visit(const FileCancelBody&);
00109 virtual void visit(const FileOpenBody&);
00110 virtual void visit(const FileOpenOkBody&);
00111 virtual void visit(const FileStageBody&);
00112 virtual void visit(const FilePublishBody&);
00113 virtual void visit(const FileReturnBody&);
00114 virtual void visit(const FileDeliverBody&);
00115 virtual void visit(const FileAckBody&);
00116 virtual void visit(const FileRejectBody&);
00117 virtual void visit(const StreamQosBody&);
00118 virtual void visit(const StreamQosOkBody&);
00119 virtual void visit(const StreamConsumeBody&);
00120 virtual void visit(const StreamConsumeOkBody&);
00121 virtual void visit(const StreamCancelBody&);
00122 virtual void visit(const StreamPublishBody&);
00123 virtual void visit(const StreamReturnBody&);
00124 virtual void visit(const StreamDeliverBody&);
00125 };
00126
00127 }}
00128
00129 #endif