00001 /*------------------------------------------------------------------------------ 00002 Name: GetQos.cpp 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 ------------------------------------------------------------------------------*/ 00006 00024 #include <client/qos/GetQos.h> 00025 #include <util/Global.h> 00026 00027 using namespace std; 00028 using namespace org::xmlBlaster::util; 00029 using namespace org::xmlBlaster::util::qos; 00030 00031 namespace org { namespace xmlBlaster { namespace client { namespace qos { 00032 00033 GetQos::GetQos(Global& global) : UnSubscribeQos(global) 00034 { 00035 ME = "GetQos"; 00036 } 00037 00038 GetQos::GetQos(Global& global, const QueryQosData& data) 00039 : UnSubscribeQos(global, data) 00040 { 00041 ME = "GetQos"; 00042 } 00043 00044 00045 GetQos::GetQos(const GetQos& qos) : UnSubscribeQos(qos) 00046 { 00047 } 00048 00049 GetQos& GetQos::operator =(const GetQos& qos) 00050 { 00051 data_ = qos.data_; 00052 return *this; 00053 } 00054 00059 void GetQos::setWantContent(bool content) 00060 { 00061 data_.setWantContent(content); 00062 } 00063 00067 void GetQos::addAccessFilter(const AccessFilterQos& filter) 00068 { 00069 data_.addAccessFilter(filter); 00070 } 00071 00075 void GetQos::setHistoryQos(const HistoryQos& historyQos) 00076 { 00077 data_.setHistoryQos(historyQos); 00078 } 00079 00080 }}}} // namespace 00081