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

00001 #ifndef QPID_AMQP_0_10_APPLYCONTROL_H
00002 #define QPID_AMQP_0_10_APPLYCONTROL_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/ControlVisitor.h"
00031 #include "qpid/amqp_0_10/apply.h"
00032 
00033 namespace qpid {
00034 namespace amqp_0_10 {
00035 
00036 template <class F>
00037 struct ApplyVisitor<ControlVisitor, F>:
00038     public ApplyVisitorBase<ControlVisitor, F>
00039 {
00040     virtual void visit(connection::Start& x) { this->invoke(x); }
00041     virtual void visit(connection::StartOk& x) { this->invoke(x); }
00042     virtual void visit(connection::Secure& x) { this->invoke(x); }
00043     virtual void visit(connection::SecureOk& x) { this->invoke(x); }
00044     virtual void visit(connection::Tune& x) { this->invoke(x); }
00045     virtual void visit(connection::TuneOk& x) { this->invoke(x); }
00046     virtual void visit(connection::Open& x) { this->invoke(x); }
00047     virtual void visit(connection::OpenOk& x) { this->invoke(x); }
00048     virtual void visit(connection::Redirect& x) { this->invoke(x); }
00049     virtual void visit(connection::Heartbeat& x) { this->invoke(x); }
00050     virtual void visit(connection::Close& x) { this->invoke(x); }
00051     virtual void visit(connection::CloseOk& x) { this->invoke(x); }
00052     virtual void visit(session::Attach& x) { this->invoke(x); }
00053     virtual void visit(session::Attached& x) { this->invoke(x); }
00054     virtual void visit(session::Detach& x) { this->invoke(x); }
00055     virtual void visit(session::Detached& x) { this->invoke(x); }
00056     virtual void visit(session::RequestTimeout& x) { this->invoke(x); }
00057     virtual void visit(session::Timeout& x) { this->invoke(x); }
00058     virtual void visit(session::CommandPoint& x) { this->invoke(x); }
00059     virtual void visit(session::Expected& x) { this->invoke(x); }
00060     virtual void visit(session::Confirmed& x) { this->invoke(x); }
00061     virtual void visit(session::Completed& x) { this->invoke(x); }
00062     virtual void visit(session::KnownCompleted& x) { this->invoke(x); }
00063     virtual void visit(session::Flush& x) { this->invoke(x); }
00064     virtual void visit(session::Gap& x) { this->invoke(x); }
00065 };
00066 template <class F>
00067 struct ApplyVisitor<ConstControlVisitor, F>:
00068     public ApplyVisitorBase<ConstControlVisitor, F>
00069 {
00070     virtual void visit(const connection::Start& x) { this->invoke(x); }
00071     virtual void visit(const connection::StartOk& x) { this->invoke(x); }
00072     virtual void visit(const connection::Secure& x) { this->invoke(x); }
00073     virtual void visit(const connection::SecureOk& x) { this->invoke(x); }
00074     virtual void visit(const connection::Tune& x) { this->invoke(x); }
00075     virtual void visit(const connection::TuneOk& x) { this->invoke(x); }
00076     virtual void visit(const connection::Open& x) { this->invoke(x); }
00077     virtual void visit(const connection::OpenOk& x) { this->invoke(x); }
00078     virtual void visit(const connection::Redirect& x) { this->invoke(x); }
00079     virtual void visit(const connection::Heartbeat& x) { this->invoke(x); }
00080     virtual void visit(const connection::Close& x) { this->invoke(x); }
00081     virtual void visit(const connection::CloseOk& x) { this->invoke(x); }
00082     virtual void visit(const session::Attach& x) { this->invoke(x); }
00083     virtual void visit(const session::Attached& x) { this->invoke(x); }
00084     virtual void visit(const session::Detach& x) { this->invoke(x); }
00085     virtual void visit(const session::Detached& x) { this->invoke(x); }
00086     virtual void visit(const session::RequestTimeout& x) { this->invoke(x); }
00087     virtual void visit(const session::Timeout& x) { this->invoke(x); }
00088     virtual void visit(const session::CommandPoint& x) { this->invoke(x); }
00089     virtual void visit(const session::Expected& x) { this->invoke(x); }
00090     virtual void visit(const session::Confirmed& x) { this->invoke(x); }
00091     virtual void visit(const session::Completed& x) { this->invoke(x); }
00092     virtual void visit(const session::KnownCompleted& x) { this->invoke(x); }
00093     virtual void visit(const session::Flush& x) { this->invoke(x); }
00094     virtual void visit(const session::Gap& x) { this->invoke(x); }
00095 };
00096 
00097 }} // namespace qpid::amqp_0_10
00098 
00099 #endif  

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