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 }}}}