/usr/share/cruisecontrol-bin-2.6.1/projects/qpid-trunk/cpp/src/gen/qpid/amqp_0_10/handlers.h

00001 #ifndef QPID_AMQP_0_10_HANDLERS_H
00002 #define QPID_AMQP_0_10_HANDLERS_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 #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 }} // namespace qpid::amqp_0_10
00129 
00130 #endif  

Generated on Thu Apr 10 11:08:15 2008 for Qpid by  doxygen 1.4.7