summaryrefslogtreecommitdiff
path: root/cpp/test/IceBox/admin/Service.cpp
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2016-07-26 18:07:13 -0400
committerBernard Normier <bernard@zeroc.com>2016-07-26 18:07:13 -0400
commit6b130bc0088cdb0d55efc1e4f0fe36033bad770a (patch)
treeac9c5ed4272e9b2fbde2f8e9adf72caea1cd1595 /cpp/test/IceBox/admin/Service.cpp
parentICE-7252 - Disable optimizer for non-VC140 builds (diff)
downloadice-6b130bc0088cdb0d55efc1e4f0fe36033bad770a.tar.bz2
ice-6b130bc0088cdb0d55efc1e4f0fe36033bad770a.tar.xz
ice-6b130bc0088cdb0d55efc1e4f0fe36033bad770a.zip
C++11 mapping for PropertiesAdminUpdateCallback
Diffstat (limited to 'cpp/test/IceBox/admin/Service.cpp')
-rw-r--r--cpp/test/IceBox/admin/Service.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpp/test/IceBox/admin/Service.cpp b/cpp/test/IceBox/admin/Service.cpp
index 4bb07f5e917..23c8740348a 100644
--- a/cpp/test/IceBox/admin/Service.cpp
+++ b/cpp/test/IceBox/admin/Service.cpp
@@ -58,7 +58,12 @@ ServiceI::ServiceI(const CommunicatorPtr& serviceManagerCommunicator)
ObjectPtr propFacet = serviceManagerCommunicator->findAdminFacet("IceBox.Service.TestService.Properties");
NativePropertiesAdminPtr admin = ICE_DYNAMIC_CAST(NativePropertiesAdmin, propFacet);
assert(admin);
+
+#ifdef ICE_CPP11_MAPPING
+ admin->addUpdateCallback([facet](const Ice::PropertyDict& changes) { facet->updated(changes); });
+#else
admin->addUpdateCallback(facet);
+#endif
}
ServiceI::~ServiceI()