client/qos/GetQos.cpp

Go to the documentation of this file.
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