/usr/share/cruisecontrol-bin-2.6.1/projects/qpid-trunk/cpp/src/qpid/broker/Vhost.h

00001 #ifndef _Vhost_
00002 #define _Vhost_
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 #include "qpid/management/Manageable.h"
00024 #include "qpid/management/Vhost.h"
00025 #include <boost/shared_ptr.hpp>
00026 
00027 namespace qpid { 
00028 namespace broker {
00029 
00030 class Vhost : public management::Manageable
00031 {
00032   private:
00033 
00034     management::Vhost::shared_ptr mgmtObject;
00035 
00036   public:
00037 
00038     typedef boost::shared_ptr<Vhost> shared_ptr;
00039 
00040     Vhost (management::Manageable* parentBroker);
00041 
00042     management::ManagementObject::shared_ptr GetManagementObject (void) const
00043     { return mgmtObject; }
00044 
00045     management::Manageable::status_t ManagementMethod (uint32_t, management::Args&)
00046     { return management::Manageable::STATUS_OK; }
00047 };
00048 
00049 }}
00050 
00051 #endif  

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