00001 #ifndef QPID_FRAMING_METHODBODYCONSTVISITOR_H
00002 #define QPID_FRAMING_METHODBODYCONSTVISITOR_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
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 MethodBodyConstVisitor
00119 {
00120 public:
00121 virtual ~MethodBodyConstVisitor() {}
00122 virtual void visit(const ConnectionStartBody&) = 0;
00123 virtual void visit(const ConnectionStartOkBody&) = 0;
00124 virtual void visit(const ConnectionSecureBody&) = 0;
00125 virtual void visit(const ConnectionSecureOkBody&) = 0;
00126 virtual void visit(const ConnectionTuneBody&) = 0;
00127 virtual void visit(const ConnectionTuneOkBody&) = 0;
00128 virtual void visit(const ConnectionOpenBody&) = 0;
00129 virtual void visit(const ConnectionOpenOkBody&) = 0;
00130 virtual void visit(const ConnectionRedirectBody&) = 0;
00131 virtual void visit(const ConnectionHeartbeatBody&) = 0;
00132 virtual void visit(const ConnectionCloseBody&) = 0;
00133 virtual void visit(const ConnectionCloseOkBody&) = 0;
00134 virtual void visit(const SessionAttachBody&) = 0;
00135 virtual void visit(const SessionAttachedBody&) = 0;
00136 virtual void visit(const SessionDetachBody&) = 0;
00137 virtual void visit(const SessionDetachedBody&) = 0;
00138 virtual void visit(const SessionRequestTimeoutBody&) = 0;
00139 virtual void visit(const SessionTimeoutBody&) = 0;
00140 virtual void visit(const SessionCommandPointBody&) = 0;
00141 virtual void visit(const SessionExpectedBody&) = 0;
00142 virtual void visit(const SessionConfirmedBody&) = 0;
00143 virtual void visit(const SessionCompletedBody&) = 0;
00144 virtual void visit(const SessionKnownCompletedBody&) = 0;
00145 virtual void visit(const SessionFlushBody&) = 0;
00146 virtual void visit(const SessionGapBody&) = 0;
00147 virtual void visit(const ExecutionSyncBody&) = 0;
00148 virtual void visit(const ExecutionResultBody&) = 0;
00149 virtual void visit(const ExecutionExceptionBody&) = 0;
00150 virtual void visit(const MessageTransferBody&) = 0;
00151 virtual void visit(const MessageAcceptBody&) = 0;
00152 virtual void visit(const MessageRejectBody&) = 0;
00153 virtual void visit(const MessageReleaseBody&) = 0;
00154 virtual void visit(const MessageAcquireBody&) = 0;
00155 virtual void visit(const MessageResumeBody&) = 0;
00156 virtual void visit(const MessageSubscribeBody&) = 0;
00157 virtual void visit(const MessageCancelBody&) = 0;
00158 virtual void visit(const MessageSetFlowModeBody&) = 0;
00159 virtual void visit(const MessageFlowBody&) = 0;
00160 virtual void visit(const MessageFlushBody&) = 0;
00161 virtual void visit(const MessageStopBody&) = 0;
00162 virtual void visit(const TxSelectBody&) = 0;
00163 virtual void visit(const TxCommitBody&) = 0;
00164 virtual void visit(const TxRollbackBody&) = 0;
00165 virtual void visit(const DtxSelectBody&) = 0;
00166 virtual void visit(const DtxStartBody&) = 0;
00167 virtual void visit(const DtxEndBody&) = 0;
00168 virtual void visit(const DtxCommitBody&) = 0;
00169 virtual void visit(const DtxForgetBody&) = 0;
00170 virtual void visit(const DtxGetTimeoutBody&) = 0;
00171 virtual void visit(const DtxPrepareBody&) = 0;
00172 virtual void visit(const DtxRecoverBody&) = 0;
00173 virtual void visit(const DtxRollbackBody&) = 0;
00174 virtual void visit(const DtxSetTimeoutBody&) = 0;
00175 virtual void visit(const ExchangeDeclareBody&) = 0;
00176 virtual void visit(const ExchangeDeleteBody&) = 0;
00177 virtual void visit(const ExchangeQueryBody&) = 0;
00178 virtual void visit(const ExchangeBindBody&) = 0;
00179 virtual void visit(const ExchangeUnbindBody&) = 0;
00180 virtual void visit(const ExchangeBoundBody&) = 0;
00181 virtual void visit(const QueueDeclareBody&) = 0;
00182 virtual void visit(const QueueDeleteBody&) = 0;
00183 virtual void visit(const QueuePurgeBody&) = 0;
00184 virtual void visit(const QueueQueryBody&) = 0;
00185 virtual void visit(const FileQosBody&) = 0;
00186 virtual void visit(const FileQosOkBody&) = 0;
00187 virtual void visit(const FileConsumeBody&) = 0;
00188 virtual void visit(const FileConsumeOkBody&) = 0;
00189 virtual void visit(const FileCancelBody&) = 0;
00190 virtual void visit(const FileOpenBody&) = 0;
00191 virtual void visit(const FileOpenOkBody&) = 0;
00192 virtual void visit(const FileStageBody&) = 0;
00193 virtual void visit(const FilePublishBody&) = 0;
00194 virtual void visit(const FileReturnBody&) = 0;
00195 virtual void visit(const FileDeliverBody&) = 0;
00196 virtual void visit(const FileAckBody&) = 0;
00197 virtual void visit(const FileRejectBody&) = 0;
00198 virtual void visit(const StreamQosBody&) = 0;
00199 virtual void visit(const StreamQosOkBody&) = 0;
00200 virtual void visit(const StreamConsumeBody&) = 0;
00201 virtual void visit(const StreamConsumeOkBody&) = 0;
00202 virtual void visit(const StreamCancelBody&) = 0;
00203 virtual void visit(const StreamPublishBody&) = 0;
00204 virtual void visit(const StreamReturnBody&) = 0;
00205 virtual void visit(const StreamDeliverBody&) = 0;
00206 };
00207
00208 }}
00209
00210 #endif