summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/PropertiesAdminI.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2012-09-03 14:40:42 +0200
committerBenoit Foucher <benoit@zeroc.com>2012-09-03 14:40:42 +0200
commit9c5efa7f3c9049d16e6e1d3e2259a04fcf6812a8 (patch)
tree1b27e7ae3164dcb3b34efe7ba97303a218f3f555 /cpp/src/Ice/PropertiesAdminI.h
parentUpdate Metrics tables to use introspection (diff)
downloadice-9c5efa7f3c9049d16e6e1d3e2259a04fcf6812a8.tar.bz2
ice-9c5efa7f3c9049d16e6e1d3e2259a04fcf6812a8.tar.xz
ice-9c5efa7f3c9049d16e6e1d3e2259a04fcf6812a8.zip
Bug fixes
Diffstat (limited to 'cpp/src/Ice/PropertiesAdminI.h')
-rw-r--r--cpp/src/Ice/PropertiesAdminI.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpp/src/Ice/PropertiesAdminI.h b/cpp/src/Ice/PropertiesAdminI.h
index 2ddf420aa3e..17235ddb313 100644
--- a/cpp/src/Ice/PropertiesAdminI.h
+++ b/cpp/src/Ice/PropertiesAdminI.h
@@ -27,15 +27,17 @@ public:
virtual PropertyDict getPropertiesForPrefix(const std::string&, const Current&);
virtual void setProperties_async(const AMD_PropertiesAdmin_setPropertiesPtr&, const PropertyDict&, const Current&);
- virtual void setUpdateCallback(const PropertiesAdminUpdateCallbackPtr&);
+ virtual void addUpdateCallback(const PropertiesAdminUpdateCallbackPtr&);
+ virtual void removeUpdateCallback(const PropertiesAdminUpdateCallbackPtr&);
private:
const std::string _name;
const PropertiesPtr _properties;
const LoggerPtr _logger;
- PropertiesAdminUpdateCallbackPtr _updateCallback;
+ std::vector<PropertiesAdminUpdateCallbackPtr> _updateCallbacks;
};
+typedef IceUtil::Handle<PropertiesAdminI> PropertiesAdminIPtr;
}