00001 #ifndef QPID_AMQP_0_10_HANDLERS_H
00002 #define QPID_AMQP_0_10_HANDLERS_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 "specification.h"
00031
00032 namespace qpid {
00033 namespace amqp_0_10 {
00034
00035
00036 struct CommandHandler:
00037 public execution::Sync::Handler,
00038 public execution::Result::Handler,
00039 public execution::Exception::Handler,
00040 public message::Transfer::Handler,
00041 public message::Accept::Handler,
00042 public message::Reject::Handler,
00043 public message::Release::Handler,
00044 public message::Acquire::Handler,
00045 public message::Resume::Handler,
00046 public message::Subscribe::Handler,
00047 public message::Cancel::Handler,
00048 public message::SetFlowMode::Handler,
00049 public message::Flow::Handler,
00050 public message::Flush::Handler,
00051 public message::Stop::Handler,
00052 public tx::Select::Handler,
00053 public tx::Commit::Handler,
00054 public tx::Rollback::Handler,
00055 public dtx::Select::Handler,
00056 public dtx::Start::Handler,
00057 public dtx::End::Handler,
00058 public dtx::Commit::Handler,
00059 public dtx::Forget::Handler,
00060 public dtx::GetTimeout::Handler,
00061 public dtx::Prepare::Handler,
00062 public dtx::Recover::Handler,
00063 public dtx::Rollback::Handler,
00064 public dtx::SetTimeout::Handler,
00065 public exchange::Declare::Handler,
00066 public exchange::Delete::Handler,
00067 public exchange::Query::Handler,
00068 public exchange::Bind::Handler,
00069 public exchange::Unbind::Handler,
00070 public exchange::Bound::Handler,
00071 public queue::Declare::Handler,
00072 public queue::Delete::Handler,
00073 public queue::Purge::Handler,
00074 public queue::Query::Handler,
00075 public file::Qos::Handler,
00076 public file::QosOk::Handler,
00077 public file::Consume::Handler,
00078 public file::ConsumeOk::Handler,
00079 public file::Cancel::Handler,
00080 public file::Open::Handler,
00081 public file::OpenOk::Handler,
00082 public file::Stage::Handler,
00083 public file::Publish::Handler,
00084 public file::Return::Handler,
00085 public file::Deliver::Handler,
00086 public file::Ack::Handler,
00087 public file::Reject::Handler,
00088 public stream::Qos::Handler,
00089 public stream::QosOk::Handler,
00090 public stream::Consume::Handler,
00091 public stream::ConsumeOk::Handler,
00092 public stream::Cancel::Handler,
00093 public stream::Publish::Handler,
00094 public stream::Return::Handler,
00095 public stream::Deliver::Handler
00096 {
00097 };
00098
00099 struct ControlHandler:
00100 public connection::Start::Handler,
00101 public connection::StartOk::Handler,
00102 public connection::Secure::Handler,
00103 public connection::SecureOk::Handler,
00104 public connection::Tune::Handler,
00105 public connection::TuneOk::Handler,
00106 public connection::Open::Handler,
00107 public connection::OpenOk::Handler,
00108 public connection::Redirect::Handler,
00109 public connection::Heartbeat::Handler,
00110 public connection::Close::Handler,
00111 public connection::CloseOk::Handler,
00112 public session::Attach::Handler,
00113 public session::Attached::Handler,
00114 public session::Detach::Handler,
00115 public session::Detached::Handler,
00116 public session::RequestTimeout::Handler,
00117 public session::Timeout::Handler,
00118 public session::CommandPoint::Handler,
00119 public session::Expected::Handler,
00120 public session::Confirmed::Handler,
00121 public session::Completed::Handler,
00122 public session::KnownCompleted::Handler,
00123 public session::Flush::Handler,
00124 public session::Gap::Handler
00125 {
00126 };
00127
00128 }}
00129
00130 #endif