/usr/share/cruisecontrol-bin-2.6.1/projects/qpid-trunk/cpp/src/gen/tests/allSegmentTypes.h

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

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