client/qos/UpdateReturnQos.h

Go to the documentation of this file.
00001 /*------------------------------------------------------------------------------
00002 Name:      UpdateReturnQos.h
00003 Project:   xmlBlaster.org
00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file
00005 ------------------------------------------------------------------------------*/
00006 
00023 #ifndef _CLIENT_QOS_UPDATERETURNQOS_H
00024 #define _CLIENT_QOS_UPDATERETURNQOS_H
00025 
00026 #include <util/qos/StatusQosData.h>
00027 
00028 
00029 
00030 
00031 
00032 namespace org { namespace xmlBlaster { namespace client { namespace qos {
00033 
00034 class Dll_Export UpdateReturnQos
00035 {
00036 private:
00037    std::string        ME;
00038    org::xmlBlaster::util::Global&       global_;
00039    org::xmlBlaster::util::qos::StatusQosData data_;
00040 
00041 public:
00042 
00051    UpdateReturnQos(org::xmlBlaster::util::Global& global, const org::xmlBlaster::util::qos::StatusQosData& data);
00052 
00053    UpdateReturnQos(const UpdateReturnQos& data);
00054 
00055    UpdateReturnQos operator =(const UpdateReturnQos& data);
00056 
00061    void setState(const std::string& state);
00062 
00067    void setStateInfo(const std::string& stateInfo);
00068 
00075    std::string toXml(const std::string& extraOffset="") const;
00076 
00077 };
00078 
00079 }}}} // namespace
00080 
00081 #endif