00001 00013 #ifndef _CLIENT_KEY_SUBSCRIBEKEY_H 00014 #define _CLIENT_KEY_SUBSCRIBEKEY_H 00015 00016 #include <client/key/UnSubscribeKey.h> 00017 #include <util/Constants.h> 00018 00019 namespace org { namespace xmlBlaster { namespace client { namespace key { 00020 00021 class Dll_Export SubscribeKey : public org::xmlBlaster::client::key::UnSubscribeKey 00022 { 00023 public: 00024 00028 SubscribeKey(org::xmlBlaster::util::Global& global); 00029 00030 SubscribeKey(org::xmlBlaster::util::Global& global, const std::string& query, 00031 const std::string& queryType=org::xmlBlaster::util::Constants::EXACT); 00032 00033 SubscribeKey(org::xmlBlaster::util::Global& global, const org::xmlBlaster::util::key::QueryKeyData& data); 00034 00035 SubscribeKey(const SubscribeKey& key); 00036 00037 SubscribeKey& operator =(const SubscribeKey& key); 00038 00046 void setDomain(const std::string& domain); 00047 00052 std::string getDomain() const; 00053 00054 }; 00055 00056 }}}} // namespace 00057 00058 #endif 00059 00060 00061