00001 /*------------------------------------------------------------------------------ 00002 Name: UpdateKey.h 00003 Project: xmlBlaster.org 00004 Copyright: xmlBlaster.org, see xmlBlaster-LICENSE file 00005 ------------------------------------------------------------------------------*/ 00006 00018 #ifndef _CLIENT_KEY_UPDATEKEY_H 00019 #define _CLIENT_KEY_UPDATEKEY_H 00020 00021 #include <client/key/MsgKeyBase.h> 00022 00023 namespace org { namespace xmlBlaster { namespace client { namespace key { 00024 00025 class Dll_Export UpdateKey : public MsgKeyBase 00026 { 00027 public: 00028 00032 UpdateKey(org::xmlBlaster::util::Global& global); 00033 00034 UpdateKey(org::xmlBlaster::util::Global& global, const org::xmlBlaster::util::key::MsgKeyData& data); 00035 00036 UpdateKey(const UpdateKey& key); 00037 00038 UpdateKey& operator =(const UpdateKey& key); 00039 00049 bool isDeadMessage() const; 00050 00054 bool isPluginInternal() const; 00055 00056 std::string getClientTags() const; 00057 00058 }; 00059 00060 }}}} // namespace 00061 00062 #endif 00063 00064 00065