client/qos/UnSubscribeQos.cpp

Go to the documentation of this file.
00001 /*------------------------------------------------------------------------------
00002 Name:      UnSubscribeQos.cpp
00003 Project:   xmlBlaster.org
00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file
00005 ------------------------------------------------------------------------------*/
00006 
00022 #include <client/qos/UnSubscribeQos.h>
00023 #include <util/qos/QueryQosData.h>
00024 #include <util/Global.h>
00025 
00026 using namespace std;
00027 using namespace org::xmlBlaster::util;
00028 using namespace org::xmlBlaster::util::qos;
00029 
00030 namespace org { namespace xmlBlaster { namespace client { namespace qos {
00031 
00035 UnSubscribeQos::UnSubscribeQos(Global& global)
00036    : ME("UnSubscribeQos"), global_(global), data_(QueryQosData(global))
00037 {
00038 }
00039 
00040 
00041 UnSubscribeQos::UnSubscribeQos(Global& global, const QueryQosData& data)
00042    : ME("UnSubscribeQos"), global_(global), data_(data)
00043 {
00044 }
00045 
00046 UnSubscribeQos::UnSubscribeQos(const UnSubscribeQos& qos)
00047    : ME(qos.ME), global_(qos.global_), data_(qos.data_)
00048 {
00049 }
00050 UnSubscribeQos& UnSubscribeQos::operator =(const UnSubscribeQos& qos)
00051 {
00052    data_ = qos.data_;
00053    return *this;
00054 }
00055 
00056 string UnSubscribeQos::toXml() const
00057 {
00058    return data_.toXml();
00059 }
00060 
00061 const QueryQosData& UnSubscribeQos::getData() const
00062 {
00063    return data_;
00064 }
00065 
00066 }}}}