Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
Admin.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `Admin.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __IceGrid_Admin_h__
17#define __IceGrid_Admin_h__
18
20#include <Ice/ProxyF.h>
21#include <Ice/ObjectF.h>
22#include <Ice/ValueF.h>
23#include <Ice/Exception.h>
24#include <Ice/LocalObject.h>
25#include <Ice/StreamHelpers.h>
26#include <Ice/Comparable.h>
27#include <Ice/Proxy.h>
28#include <Ice/Object.h>
29#include <Ice/GCObject.h>
30#include <Ice/Value.h>
31#include <Ice/Incoming.h>
32#include <Ice/IncomingAsync.h>
34#include <IceUtil/ScopedArray.h>
35#include <Ice/Optional.h>
37#include <Ice/SlicedDataF.h>
38#include <Ice/Identity.h>
40#include <Ice/Properties.h>
42#include <Glacier2/Session.h>
43#include <IceGrid/Exception.h>
44#include <IceGrid/Descriptor.h>
46#include <IceGrid/Config.h>
47
48#ifndef ICE_IGNORE_VERSION
49# if ICE_INT_VERSION / 100 != 307
50# error Ice version mismatch!
51# endif
52# if ICE_INT_VERSION % 100 >= 50
53# error Beta header file detected
54# endif
55# if ICE_INT_VERSION % 100 < 11
56# error Ice patch level mismatch!
57# endif
58#endif
59
60#ifndef ICEGRID_API
61# if defined(ICE_STATIC_LIBS)
62# define ICEGRID_API /**/
63# elif defined(ICEGRID_API_EXPORTS)
64# define ICEGRID_API ICE_DECLSPEC_EXPORT
65# else
66# define ICEGRID_API ICE_DECLSPEC_IMPORT
67# endif
68#endif
69
70#ifdef ICE_CPP11_MAPPING // C++11 mapping
71
72namespace IceGrid
73{
74
75class Admin;
76class AdminPrx;
77class FileIterator;
78class FileIteratorPrx;
81class NodeObserver;
82class NodeObserverPrx;
85class AdapterObserver;
87class ObjectObserver;
89class AdminSession;
90class AdminSessionPrx;
91
92}
93
94namespace IceGrid
95{
96
135
139using StringObjectProxyDict = ::std::map<::std::string, ::std::shared_ptr<::Ice::ObjectPrx>>;
140
146{
150 ::std::shared_ptr<::Ice::ObjectPrx> proxy;
154 ::std::string type;
155
160 std::tuple<const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::std::string&> ice_tuple() const
161 {
162 return std::tie(proxy, type);
163 }
164};
165
169using ObjectInfoSeq = ::std::vector<ObjectInfo>;
170
176{
180 ::std::string id;
184 ::std::shared_ptr<::Ice::ObjectPrx> proxy;
189 ::std::string replicaGroupId;
190
195 std::tuple<const ::std::string&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::std::string&> ice_tuple() const
196 {
197 return std::tie(id, proxy, replicaGroupId);
198 }
199};
200
204using AdapterInfoSeq = ::std::vector<AdapterInfo>;
205
211{
215 ::std::string application;
219 ::std::string uuid;
227 ::std::string node;
231 ::std::shared_ptr<::IceGrid::ServerDescriptor> descriptor;
235 ::std::string sessionId;
236
241 std::tuple<const ::std::string&, const ::std::string&, const int&, const ::std::string&, const ::std::shared_ptr<::IceGrid::ServerDescriptor>&, const ::std::string&> ice_tuple() const
242 {
243 return std::tie(application, uuid, revision, node, descriptor, sessionId);
244 }
245};
246
252{
256 ::std::string name;
260 ::std::string os;
265 ::std::string hostname;
269 ::std::string release;
273 ::std::string version;
277 ::std::string machine;
287 ::std::string dataDir;
288
293 std::tuple<const ::std::string&, const ::std::string&, const ::std::string&, const ::std::string&, const ::std::string&, const ::std::string&, const int&, const ::std::string&> ice_tuple() const
294 {
295 return std::tie(name, os, hostname, release, version, machine, nProcessors, dataDir);
296 }
297};
298
304{
308 ::std::string name;
313 ::std::string hostname;
314
319 std::tuple<const ::std::string&, const ::std::string&> ice_tuple() const
320 {
321 return std::tie(name, hostname);
322 }
323};
324
328using RegistryInfoSeq = ::std::vector<RegistryInfo>;
329
335{
339 float avg1;
343 float avg5;
347 float avg15;
348
353 std::tuple<const float&, const float&, const float&> ice_tuple() const
354 {
355 return std::tie(avg1, avg5, avg15);
356 }
357};
358
364{
368 ::std::string uuid;
372 long long int createTime;
376 ::std::string createUser;
380 long long int updateTime;
384 ::std::string updateUser;
393
398 std::tuple<const ::std::string&, const long long int&, const ::std::string&, const long long int&, const ::std::string&, const int&, const ::IceGrid::ApplicationDescriptor&> ice_tuple() const
399 {
401 }
402};
403
407using ApplicationInfoSeq = ::std::vector<ApplicationInfo>;
408
414{
418 long long int updateTime;
422 ::std::string updateUser;
431
436 std::tuple<const long long int&, const ::std::string&, const int&, const ::IceGrid::ApplicationUpdateDescriptor&> ice_tuple() const
437 {
438 return std::tie(updateTime, updateUser, revision, descriptor);
439 }
440};
441
447{
451 ::std::string id;
459 int pid;
464
469 std::tuple<const ::std::string&, const ::IceGrid::ServerState&, const int&, const bool&> ice_tuple() const
470 {
471 return std::tie(id, state, pid, enabled);
472 }
473};
474
478using ServerDynamicInfoSeq = ::std::vector<ServerDynamicInfo>;
479
485{
489 ::std::string id;
493 ::std::shared_ptr<::Ice::ObjectPrx> proxy;
494
499 std::tuple<const ::std::string&, const ::std::shared_ptr<::Ice::ObjectPrx>&> ice_tuple() const
500 {
501 return std::tie(id, proxy);
502 }
503};
504
508using AdapterDynamicInfoSeq = ::std::vector<AdapterDynamicInfo>;
509
515{
528
533 std::tuple<const ::IceGrid::NodeInfo&, const ::IceGrid::ServerDynamicInfoSeq&, const ::IceGrid::AdapterDynamicInfoSeq&> ice_tuple() const
534 {
535 return std::tie(info, servers, adapters);
536 }
537};
538
542using NodeDynamicInfoSeq = ::std::vector<NodeDynamicInfo>;
543
544using Ice::operator<;
545using Ice::operator<=;
546using Ice::operator>;
547using Ice::operator>=;
548using Ice::operator==;
549using Ice::operator!=;
550
551}
552
553namespace IceGrid
554{
555
563class ICEGRID_API Admin : public virtual ::Ice::Object
564{
565public:
566
568
575 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
576
582 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
583
589 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
590
595 static const ::std::string& ice_staticId();
596
607 virtual void addApplication(ApplicationDescriptor descriptor, const ::Ice::Current& current) = 0;
609 bool _iceD_addApplication(::IceInternal::Incoming&, const ::Ice::Current&);
611
626 virtual void syncApplication(ApplicationDescriptor descriptor, const ::Ice::Current& current) = 0;
628 bool _iceD_syncApplication(::IceInternal::Incoming&, const ::Ice::Current&);
630
644 virtual void updateApplication(ApplicationUpdateDescriptor descriptor, const ::Ice::Current& current) = 0;
646 bool _iceD_updateApplication(::IceInternal::Incoming&, const ::Ice::Current&);
648
666 virtual void syncApplicationWithoutRestart(ApplicationDescriptor descriptor, const ::Ice::Current& current) = 0;
668 bool _iceD_syncApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
670
687 virtual void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor, const ::Ice::Current& current) = 0;
689 bool _iceD_updateApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
691
703 virtual void removeApplication(::std::string name, const ::Ice::Current& current) = 0;
705 bool _iceD_removeApplication(::IceInternal::Incoming&, const ::Ice::Current&);
707
724 virtual void instantiateServer(::std::string application, ::std::string node, ServerInstanceDescriptor desc, const ::Ice::Current& current) = 0;
726 bool _iceD_instantiateServer(::IceInternal::Incoming&, const ::Ice::Current&);
728
741 virtual void patchApplicationAsync(::std::string name, bool shutdown, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
743 bool _iceD_patchApplication(::IceInternal::Incoming&, const ::Ice::Current&);
745
754 virtual ApplicationInfo getApplicationInfo(::std::string name, const ::Ice::Current& current) const = 0;
756 bool _iceD_getApplicationInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
758
766 virtual ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Current& current) const = 0;
768 bool _iceD_getDefaultApplicationDescriptor(::IceInternal::Incoming&, const ::Ice::Current&) const;
770
776 virtual ::Ice::StringSeq getAllApplicationNames(const ::Ice::Current& current) const = 0;
778 bool _iceD_getAllApplicationNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
780
788 virtual ServerInfo getServerInfo(::std::string id, const ::Ice::Current& current) const = 0;
790 bool _iceD_getServerInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
792
804 virtual ServerState getServerState(::std::string id, const ::Ice::Current& current) const = 0;
806 bool _iceD_getServerState(::IceInternal::Incoming&, const ::Ice::Current&) const;
808
821 virtual int getServerPid(::std::string id, const ::Ice::Current& current) const = 0;
823 bool _iceD_getServerPid(::IceInternal::Incoming&, const ::Ice::Current&) const;
825
833 virtual ::std::string getServerAdminCategory(const ::Ice::Current& current) const = 0;
835 bool _iceD_getServerAdminCategory(::IceInternal::Incoming&, const ::Ice::Current&) const;
837
849 virtual ::std::shared_ptr<::Ice::ObjectPrx> getServerAdmin(::std::string id, const ::Ice::Current& current) const = 0;
851 bool _iceD_getServerAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
853
868 virtual void enableServer(::std::string id, bool enabled, const ::Ice::Current& current) = 0;
870 bool _iceD_enableServer(::IceInternal::Incoming&, const ::Ice::Current&);
872
885 virtual bool isServerEnabled(::std::string id, const ::Ice::Current& current) const = 0;
887 bool _iceD_isServerEnabled(::IceInternal::Incoming&, const ::Ice::Current&) const;
889
905 virtual void startServerAsync(::std::string id, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
907 bool _iceD_startServer(::IceInternal::Incoming&, const ::Ice::Current&);
909
925 virtual void stopServerAsync(::std::string id, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
927 bool _iceD_stopServer(::IceInternal::Incoming&, const ::Ice::Current&);
929
946 virtual void patchServerAsync(::std::string id, bool shutdown, ::std::function<void()> response, ::std::function<void(::std::exception_ptr)> exception, const ::Ice::Current& current) = 0;
948 bool _iceD_patchServer(::IceInternal::Incoming&, const ::Ice::Current&);
950
965 virtual void sendSignal(::std::string id, ::std::string signal, const ::Ice::Current& current) = 0;
967 bool _iceD_sendSignal(::IceInternal::Incoming&, const ::Ice::Current&);
969
975 virtual ::Ice::StringSeq getAllServerIds(const ::Ice::Current& current) const = 0;
977 bool _iceD_getAllServerIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
979
993 virtual AdapterInfoSeq getAdapterInfo(::std::string id, const ::Ice::Current& current) const = 0;
995 bool _iceD_getAdapterInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
997
1006 virtual void removeAdapter(::std::string id, const ::Ice::Current& current) = 0;
1008 bool _iceD_removeAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
1010
1016 virtual ::Ice::StringSeq getAllAdapterIds(const ::Ice::Current& current) const = 0;
1018 bool _iceD_getAllAdapterIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
1020
1033 virtual void addObject(::std::shared_ptr<::Ice::ObjectPrx> obj, const ::Ice::Current& current) = 0;
1035 bool _iceD_addObject(::IceInternal::Incoming&, const ::Ice::Current&);
1037
1051 virtual void updateObject(::std::shared_ptr<::Ice::ObjectPrx> obj, const ::Ice::Current& current) = 0;
1053 bool _iceD_updateObject(::IceInternal::Incoming&, const ::Ice::Current&);
1055
1066 virtual void addObjectWithType(::std::shared_ptr<::Ice::ObjectPrx> obj, ::std::string type, const ::Ice::Current& current) = 0;
1068 bool _iceD_addObjectWithType(::IceInternal::Incoming&, const ::Ice::Current&);
1070
1085 virtual void removeObject(::Ice::Identity id, const ::Ice::Current& current) = 0;
1087 bool _iceD_removeObject(::IceInternal::Incoming&, const ::Ice::Current&);
1089
1098 virtual ObjectInfo getObjectInfo(::Ice::Identity id, const ::Ice::Current& current) const = 0;
1100 bool _iceD_getObjectInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
1102
1110 virtual ObjectInfoSeq getObjectInfosByType(::std::string type, const ::Ice::Current& current) const = 0;
1112 bool _iceD_getObjectInfosByType(::IceInternal::Incoming&, const ::Ice::Current&) const;
1114
1125 virtual ObjectInfoSeq getAllObjectInfos(::std::string expr, const ::Ice::Current& current) const = 0;
1127 bool _iceD_getAllObjectInfos(::IceInternal::Incoming&, const ::Ice::Current&) const;
1129
1137 virtual bool pingNode(::std::string name, const ::Ice::Current& current) const = 0;
1139 bool _iceD_pingNode(::IceInternal::Incoming&, const ::Ice::Current&) const;
1141
1151 virtual LoadInfo getNodeLoad(::std::string name, const ::Ice::Current& current) const = 0;
1153 bool _iceD_getNodeLoad(::IceInternal::Incoming&, const ::Ice::Current&) const;
1155
1165 virtual NodeInfo getNodeInfo(::std::string name, const ::Ice::Current& current) const = 0;
1167 bool _iceD_getNodeInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
1169
1179 virtual ::std::shared_ptr<::Ice::ObjectPrx> getNodeAdmin(::std::string name, const ::Ice::Current& current) const = 0;
1181 bool _iceD_getNodeAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
1183
1200 virtual int getNodeProcessorSocketCount(::std::string name, const ::Ice::Current& current) const = 0;
1202 bool _iceD_getNodeProcessorSocketCount(::IceInternal::Incoming&, const ::Ice::Current&) const;
1204
1213 virtual void shutdownNode(::std::string name, const ::Ice::Current& current) = 0;
1215 bool _iceD_shutdownNode(::IceInternal::Incoming&, const ::Ice::Current&);
1217
1227 virtual ::std::string getNodeHostname(::std::string name, const ::Ice::Current& current) const = 0;
1229 bool _iceD_getNodeHostname(::IceInternal::Incoming&, const ::Ice::Current&) const;
1231
1237 virtual ::Ice::StringSeq getAllNodeNames(const ::Ice::Current& current) const = 0;
1239 bool _iceD_getAllNodeNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
1241
1249 virtual bool pingRegistry(::std::string name, const ::Ice::Current& current) const = 0;
1251 bool _iceD_pingRegistry(::IceInternal::Incoming&, const ::Ice::Current&) const;
1253
1263 virtual RegistryInfo getRegistryInfo(::std::string name, const ::Ice::Current& current) const = 0;
1265 bool _iceD_getRegistryInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
1267
1275 virtual ::std::shared_ptr<::Ice::ObjectPrx> getRegistryAdmin(::std::string name, const ::Ice::Current& current) const = 0;
1277 bool _iceD_getRegistryAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
1279
1288 virtual void shutdownRegistry(::std::string name, const ::Ice::Current& current) = 0;
1290 bool _iceD_shutdownRegistry(::IceInternal::Incoming&, const ::Ice::Current&);
1292
1298 virtual ::Ice::StringSeq getAllRegistryNames(const ::Ice::Current& current) const = 0;
1300 bool _iceD_getAllRegistryNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
1302
1307 virtual void shutdown(const ::Ice::Current& current) = 0;
1309 bool _iceD_shutdown(::IceInternal::Incoming&, const ::Ice::Current&);
1311
1317 virtual ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current& current) const = 0;
1319 bool _iceD_getSliceChecksums(::IceInternal::Incoming&, const ::Ice::Current&) const;
1321
1323 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1325};
1326
1332{
1333public:
1334
1336
1343 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1344
1350 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1351
1357 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1358
1363 static const ::std::string& ice_staticId();
1364
1375
1391 virtual bool read(int size, ::Ice::StringSeq& lines, const ::Ice::Current& current) = 0;
1393 bool _iceD_read(::IceInternal::Incoming&, const ::Ice::Current&);
1395
1400 virtual void destroy(const ::Ice::Current& current) = 0;
1402 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
1404
1406 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1408};
1409
1416{
1417public:
1418
1420
1427 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1428
1434 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1435
1441 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1442
1447 static const ::std::string& ice_staticId();
1448
1455 virtual void registryInit(RegistryInfoSeq registries, const ::Ice::Current& current) = 0;
1457 bool _iceD_registryInit(::IceInternal::Incoming&, const ::Ice::Current&);
1459
1466 virtual void registryUp(RegistryInfo node, const ::Ice::Current& current) = 0;
1468 bool _iceD_registryUp(::IceInternal::Incoming&, const ::Ice::Current&);
1470
1477 virtual void registryDown(::std::string name, const ::Ice::Current& current) = 0;
1479 bool _iceD_registryDown(::IceInternal::Incoming&, const ::Ice::Current&);
1481
1483 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1485};
1486
1494{
1495public:
1496
1498
1505 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1506
1512 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1513
1519 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1520
1525 static const ::std::string& ice_staticId();
1526
1533 virtual void nodeInit(NodeDynamicInfoSeq nodes, const ::Ice::Current& current) = 0;
1535 bool _iceD_nodeInit(::IceInternal::Incoming&, const ::Ice::Current&);
1537
1544 virtual void nodeUp(NodeDynamicInfo node, const ::Ice::Current& current) = 0;
1546 bool _iceD_nodeUp(::IceInternal::Incoming&, const ::Ice::Current&);
1548
1555 virtual void nodeDown(::std::string name, const ::Ice::Current& current) = 0;
1557 bool _iceD_nodeDown(::IceInternal::Incoming&, const ::Ice::Current&);
1559
1567 virtual void updateServer(::std::string node, ServerDynamicInfo updatedInfo, const ::Ice::Current& current) = 0;
1569 bool _iceD_updateServer(::IceInternal::Incoming&, const ::Ice::Current&);
1571
1579 virtual void updateAdapter(::std::string node, AdapterDynamicInfo updatedInfo, const ::Ice::Current& current) = 0;
1581 bool _iceD_updateAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
1583
1585 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1587};
1588
1596{
1597public:
1598
1600
1607 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1608
1614 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1615
1621 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1622
1627 static const ::std::string& ice_staticId();
1628
1639 virtual void applicationInit(int serial, ApplicationInfoSeq applications, const ::Ice::Current& current) = 0;
1641 bool _iceD_applicationInit(::IceInternal::Incoming&, const ::Ice::Current&);
1643
1651 virtual void applicationAdded(int serial, ApplicationInfo desc, const ::Ice::Current& current) = 0;
1653 bool _iceD_applicationAdded(::IceInternal::Incoming&, const ::Ice::Current&);
1655
1663 virtual void applicationRemoved(int serial, ::std::string name, const ::Ice::Current& current) = 0;
1665 bool _iceD_applicationRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
1667
1675 virtual void applicationUpdated(int serial, ApplicationUpdateInfo desc, const ::Ice::Current& current) = 0;
1677 bool _iceD_applicationUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
1679
1681 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1683};
1684
1691{
1692public:
1693
1695
1702 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1703
1709 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1710
1716 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1717
1722 static const ::std::string& ice_staticId();
1723
1731 virtual void adapterInit(AdapterInfoSeq adpts, const ::Ice::Current& current) = 0;
1733 bool _iceD_adapterInit(::IceInternal::Incoming&, const ::Ice::Current&);
1735
1742 virtual void adapterAdded(AdapterInfo info, const ::Ice::Current& current) = 0;
1744 bool _iceD_adapterAdded(::IceInternal::Incoming&, const ::Ice::Current&);
1746
1753 virtual void adapterUpdated(AdapterInfo info, const ::Ice::Current& current) = 0;
1755 bool _iceD_adapterUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
1757
1764 virtual void adapterRemoved(::std::string id, const ::Ice::Current& current) = 0;
1766 bool _iceD_adapterRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
1768
1770 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1772};
1773
1779{
1780public:
1781
1783
1790 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1791
1797 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1798
1804 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1805
1810 static const ::std::string& ice_staticId();
1811
1819 virtual void objectInit(ObjectInfoSeq objects, const ::Ice::Current& current) = 0;
1821 bool _iceD_objectInit(::IceInternal::Incoming&, const ::Ice::Current&);
1823
1830 virtual void objectAdded(ObjectInfo info, const ::Ice::Current& current) = 0;
1832 bool _iceD_objectAdded(::IceInternal::Incoming&, const ::Ice::Current&);
1834
1841 virtual void objectUpdated(ObjectInfo info, const ::Ice::Current& current) = 0;
1843 bool _iceD_objectUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
1845
1852 virtual void objectRemoved(::Ice::Identity id, const ::Ice::Current& current) = 0;
1854 bool _iceD_objectRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
1856
1858 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
1860};
1861
1871{
1872public:
1873
1875
1882 virtual bool ice_isA(::std::string id, const ::Ice::Current& current) const override;
1883
1889 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current) const override;
1890
1896 virtual ::std::string ice_id(const ::Ice::Current& current) const override;
1897
1902 static const ::std::string& ice_staticId();
1903
1910 virtual void keepAlive(const ::Ice::Current& current) = 0;
1912 bool _iceD_keepAlive(::IceInternal::Incoming&, const ::Ice::Current&);
1914
1921 virtual ::std::shared_ptr<AdminPrx> getAdmin(const ::Ice::Current& current) const = 0;
1923 bool _iceD_getAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
1925
1935 virtual ::std::shared_ptr<::Ice::ObjectPrx> getAdminCallbackTemplate(const ::Ice::Current& current) const = 0;
1937 bool _iceD_getAdminCallbackTemplate(::IceInternal::Incoming&, const ::Ice::Current&) const;
1939
1953 virtual void setObservers(::std::shared_ptr<RegistryObserverPrx> registryObs, ::std::shared_ptr<NodeObserverPrx> nodeObs, ::std::shared_ptr<ApplicationObserverPrx> appObs, ::std::shared_ptr<AdapterObserverPrx> adptObs, ::std::shared_ptr<ObjectObserverPrx> objObs, const ::Ice::Current& current) = 0;
1955 bool _iceD_setObservers(::IceInternal::Incoming&, const ::Ice::Current&);
1957
1973 virtual void setObserversByIdentity(::Ice::Identity registryObs, ::Ice::Identity nodeObs, ::Ice::Identity appObs, ::Ice::Identity adptObs, ::Ice::Identity objObs, const ::Ice::Current& current) = 0;
1975 bool _iceD_setObserversByIdentity(::IceInternal::Incoming&, const ::Ice::Current&);
1977
1986 virtual int startUpdate(const ::Ice::Current& current) = 0;
1988 bool _iceD_startUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
1990
1997 virtual void finishUpdate(const ::Ice::Current& current) = 0;
1999 bool _iceD_finishUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
2001
2007 virtual ::std::string getReplicaName(const ::Ice::Current& current) const = 0;
2009 bool _iceD_getReplicaName(::IceInternal::Incoming&, const ::Ice::Current&) const;
2011
2033 virtual ::std::shared_ptr<FileIteratorPrx> openServerLog(::std::string id, ::std::string path, int count, const ::Ice::Current& current) = 0;
2035 bool _iceD_openServerLog(::IceInternal::Incoming&, const ::Ice::Current&);
2037
2056 virtual ::std::shared_ptr<FileIteratorPrx> openServerStdErr(::std::string id, int count, const ::Ice::Current& current) = 0;
2058 bool _iceD_openServerStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
2060
2079 virtual ::std::shared_ptr<FileIteratorPrx> openServerStdOut(::std::string id, int count, const ::Ice::Current& current) = 0;
2081 bool _iceD_openServerStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
2083
2099 virtual ::std::shared_ptr<FileIteratorPrx> openNodeStdErr(::std::string name, int count, const ::Ice::Current& current) = 0;
2101 bool _iceD_openNodeStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
2103
2119 virtual ::std::shared_ptr<FileIteratorPrx> openNodeStdOut(::std::string name, int count, const ::Ice::Current& current) = 0;
2121 bool _iceD_openNodeStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
2123
2140 virtual ::std::shared_ptr<FileIteratorPrx> openRegistryStdErr(::std::string name, int count, const ::Ice::Current& current) = 0;
2142 bool _iceD_openRegistryStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
2144
2161 virtual ::std::shared_ptr<FileIteratorPrx> openRegistryStdOut(::std::string name, int count, const ::Ice::Current& current) = 0;
2163 bool _iceD_openRegistryStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
2165
2167 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&) override;
2169};
2170
2171}
2172
2173namespace IceGrid
2174{
2175
2183class ICE_CLASS(ICEGRID_API) AdminPrx : public virtual ::Ice::Proxy<AdminPrx, ::Ice::ObjectPrx>
2184{
2185public:
2186
2197 void addApplication(const ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2198 {
2199 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_addApplication, descriptor, context).get();
2200 }
2201
2208 template<template<typename> class P = ::std::promise>
2209 auto addApplicationAsync(const ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2210 -> decltype(::std::declval<P<void>>().get_future())
2211 {
2212 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_addApplication, descriptor, context);
2213 }
2214
2224 ::std::function<void()>
2226 ::std::function<void()> response,
2227 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2228 ::std::function<void(bool)> sent = nullptr,
2229 const ::Ice::Context& context = ::Ice::noExplicitContext)
2230 {
2231 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_addApplication, descriptor, context);
2232 }
2233
2235 ICE_MEMBER(ICEGRID_API) void _iceI_addApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationDescriptor&, const ::Ice::Context&);
2237
2252 void syncApplication(const ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2253 {
2254 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_syncApplication, descriptor, context).get();
2255 }
2256
2265 template<template<typename> class P = ::std::promise>
2266 auto syncApplicationAsync(const ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2267 -> decltype(::std::declval<P<void>>().get_future())
2268 {
2269 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_syncApplication, descriptor, context);
2270 }
2271
2283 ::std::function<void()>
2285 ::std::function<void()> response,
2286 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2287 ::std::function<void(bool)> sent = nullptr,
2288 const ::Ice::Context& context = ::Ice::noExplicitContext)
2289 {
2290 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_syncApplication, descriptor, context);
2291 }
2292
2294 ICE_MEMBER(ICEGRID_API) void _iceI_syncApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationDescriptor&, const ::Ice::Context&);
2296
2310 void updateApplication(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2311 {
2312 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_updateApplication, descriptor, context).get();
2313 }
2314
2322 template<template<typename> class P = ::std::promise>
2323 auto updateApplicationAsync(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2324 -> decltype(::std::declval<P<void>>().get_future())
2325 {
2326 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_updateApplication, descriptor, context);
2327 }
2328
2339 ::std::function<void()>
2341 ::std::function<void()> response,
2342 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2343 ::std::function<void(bool)> sent = nullptr,
2344 const ::Ice::Context& context = ::Ice::noExplicitContext)
2345 {
2346 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_updateApplication, descriptor, context);
2347 }
2348
2350 ICE_MEMBER(ICEGRID_API) void _iceI_updateApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationUpdateDescriptor&, const ::Ice::Context&);
2352
2370 void syncApplicationWithoutRestart(const ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2371 {
2372 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_syncApplicationWithoutRestart, descriptor, context).get();
2373 }
2374
2386 template<template<typename> class P = ::std::promise>
2387 auto syncApplicationWithoutRestartAsync(const ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2388 -> decltype(::std::declval<P<void>>().get_future())
2389 {
2390 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_syncApplicationWithoutRestart, descriptor, context);
2391 }
2392
2407 ::std::function<void()>
2409 ::std::function<void()> response,
2410 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2411 ::std::function<void(bool)> sent = nullptr,
2412 const ::Ice::Context& context = ::Ice::noExplicitContext)
2413 {
2414 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_syncApplicationWithoutRestart, descriptor, context);
2415 }
2416
2418 ICE_MEMBER(ICEGRID_API) void _iceI_syncApplicationWithoutRestart(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationDescriptor&, const ::Ice::Context&);
2420
2437 void updateApplicationWithoutRestart(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
2438 {
2439 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_updateApplicationWithoutRestart, descriptor, context).get();
2440 }
2441
2452 template<template<typename> class P = ::std::promise>
2454 -> decltype(::std::declval<P<void>>().get_future())
2455 {
2456 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_updateApplicationWithoutRestart, descriptor, context);
2457 }
2458
2472 ::std::function<void()>
2474 ::std::function<void()> response,
2475 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2476 ::std::function<void(bool)> sent = nullptr,
2477 const ::Ice::Context& context = ::Ice::noExplicitContext)
2478 {
2479 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_updateApplicationWithoutRestart, descriptor, context);
2480 }
2481
2483 ICE_MEMBER(ICEGRID_API) void _iceI_updateApplicationWithoutRestart(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ApplicationUpdateDescriptor&, const ::Ice::Context&);
2485
2497 void removeApplication(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2498 {
2499 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_removeApplication, name, context).get();
2500 }
2501
2508 template<template<typename> class P = ::std::promise>
2509 auto removeApplicationAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2510 -> decltype(::std::declval<P<void>>().get_future())
2511 {
2512 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_removeApplication, name, context);
2513 }
2514
2524 ::std::function<void()>
2525 removeApplicationAsync(const ::std::string& name,
2526 ::std::function<void()> response,
2527 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2528 ::std::function<void(bool)> sent = nullptr,
2529 const ::Ice::Context& context = ::Ice::noExplicitContext)
2530 {
2531 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_removeApplication, name, context);
2532 }
2533
2535 ICE_MEMBER(ICEGRID_API) void _iceI_removeApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
2537
2554 void instantiateServer(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
2555 {
2556 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_instantiateServer, application, node, desc, context).get();
2557 }
2558
2569 template<template<typename> class P = ::std::promise>
2570 auto instantiateServerAsync(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
2571 -> decltype(::std::declval<P<void>>().get_future())
2572 {
2573 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_instantiateServer, application, node, desc, context);
2574 }
2575
2589 ::std::function<void()>
2590 instantiateServerAsync(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc,
2591 ::std::function<void()> response,
2592 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2593 ::std::function<void(bool)> sent = nullptr,
2594 const ::Ice::Context& context = ::Ice::noExplicitContext)
2595 {
2596 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_instantiateServer, application, node, desc, context);
2597 }
2598
2600 ICE_MEMBER(ICEGRID_API) void _iceI_instantiateServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::std::string&, const ServerInstanceDescriptor&, const ::Ice::Context&);
2602
2613 void patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
2614 {
2615 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_patchApplication, name, shutdown, context).get();
2616 }
2617
2626 template<template<typename> class P = ::std::promise>
2627 auto patchApplicationAsync(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
2628 -> decltype(::std::declval<P<void>>().get_future())
2629 {
2630 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_patchApplication, name, shutdown, context);
2631 }
2632
2644 ::std::function<void()>
2645 patchApplicationAsync(const ::std::string& name, bool shutdown,
2646 ::std::function<void()> response,
2647 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2648 ::std::function<void(bool)> sent = nullptr,
2649 const ::Ice::Context& context = ::Ice::noExplicitContext)
2650 {
2651 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_patchApplication, name, shutdown, context);
2652 }
2653
2655 ICE_MEMBER(ICEGRID_API) void _iceI_patchApplication(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, bool, const ::Ice::Context&);
2657
2666 ApplicationInfo getApplicationInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2667 {
2668 return _makePromiseOutgoing<::IceGrid::ApplicationInfo>(true, this, &AdminPrx::_iceI_getApplicationInfo, name, context).get();
2669 }
2670
2677 template<template<typename> class P = ::std::promise>
2678 auto getApplicationInfoAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
2679 -> decltype(::std::declval<P<::IceGrid::ApplicationInfo>>().get_future())
2680 {
2681 return _makePromiseOutgoing<::IceGrid::ApplicationInfo, P>(false, this, &AdminPrx::_iceI_getApplicationInfo, name, context);
2682 }
2683
2693 ::std::function<void()>
2694 getApplicationInfoAsync(const ::std::string& name,
2695 ::std::function<void(::IceGrid::ApplicationInfo)> response,
2696 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2697 ::std::function<void(bool)> sent = nullptr,
2698 const ::Ice::Context& context = ::Ice::noExplicitContext)
2699 {
2700 return _makeLambdaOutgoing<::IceGrid::ApplicationInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getApplicationInfo, name, context);
2701 }
2702
2704 ICE_MEMBER(ICEGRID_API) void _iceI_getApplicationInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ApplicationInfo>>&, const ::std::string&, const ::Ice::Context&);
2706
2715 {
2716 return _makePromiseOutgoing<::IceGrid::ApplicationDescriptor>(true, this, &AdminPrx::_iceI_getDefaultApplicationDescriptor, context).get();
2717 }
2718
2724 template<template<typename> class P = ::std::promise>
2726 -> decltype(::std::declval<P<::IceGrid::ApplicationDescriptor>>().get_future())
2727 {
2728 return _makePromiseOutgoing<::IceGrid::ApplicationDescriptor, P>(false, this, &AdminPrx::_iceI_getDefaultApplicationDescriptor, context);
2729 }
2730
2739 ::std::function<void()>
2741 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2742 ::std::function<void(bool)> sent = nullptr,
2743 const ::Ice::Context& context = ::Ice::noExplicitContext)
2744 {
2745 return _makeLambdaOutgoing<::IceGrid::ApplicationDescriptor>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getDefaultApplicationDescriptor, context);
2746 }
2747
2749 ICE_MEMBER(ICEGRID_API) void _iceI_getDefaultApplicationDescriptor(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ApplicationDescriptor>>&, const ::Ice::Context&);
2751
2758 {
2759 return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllApplicationNames, context).get();
2760 }
2761
2767 template<template<typename> class P = ::std::promise>
2768 auto getAllApplicationNamesAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
2769 -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
2770 {
2771 return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllApplicationNames, context);
2772 }
2773
2782 ::std::function<void()>
2783 getAllApplicationNamesAsync(::std::function<void(::Ice::StringSeq)> response,
2784 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2785 ::std::function<void(bool)> sent = nullptr,
2786 const ::Ice::Context& context = ::Ice::noExplicitContext)
2787 {
2788 return _makeLambdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllApplicationNames, context);
2789 }
2790
2792 ICE_MEMBER(ICEGRID_API) void _iceI_getAllApplicationNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
2794
2802 ServerInfo getServerInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2803 {
2804 return _makePromiseOutgoing<::IceGrid::ServerInfo>(true, this, &AdminPrx::_iceI_getServerInfo, id, context).get();
2805 }
2806
2813 template<template<typename> class P = ::std::promise>
2814 auto getServerInfoAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2815 -> decltype(::std::declval<P<::IceGrid::ServerInfo>>().get_future())
2816 {
2817 return _makePromiseOutgoing<::IceGrid::ServerInfo, P>(false, this, &AdminPrx::_iceI_getServerInfo, id, context);
2818 }
2819
2829 ::std::function<void()>
2830 getServerInfoAsync(const ::std::string& id,
2831 ::std::function<void(::IceGrid::ServerInfo)> response,
2832 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2833 ::std::function<void(bool)> sent = nullptr,
2834 const ::Ice::Context& context = ::Ice::noExplicitContext)
2835 {
2836 return _makeLambdaOutgoing<::IceGrid::ServerInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerInfo, id, context);
2837 }
2838
2840 ICE_MEMBER(ICEGRID_API) void _iceI_getServerInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ServerInfo>>&, const ::std::string&, const ::Ice::Context&);
2842
2854 ServerState getServerState(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2855 {
2856 return _makePromiseOutgoing<::IceGrid::ServerState>(true, this, &AdminPrx::_iceI_getServerState, id, context).get();
2857 }
2858
2865 template<template<typename> class P = ::std::promise>
2866 auto getServerStateAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2867 -> decltype(::std::declval<P<::IceGrid::ServerState>>().get_future())
2868 {
2869 return _makePromiseOutgoing<::IceGrid::ServerState, P>(false, this, &AdminPrx::_iceI_getServerState, id, context);
2870 }
2871
2881 ::std::function<void()>
2882 getServerStateAsync(const ::std::string& id,
2883 ::std::function<void(::IceGrid::ServerState)> response,
2884 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2885 ::std::function<void(bool)> sent = nullptr,
2886 const ::Ice::Context& context = ::Ice::noExplicitContext)
2887 {
2888 return _makeLambdaOutgoing<::IceGrid::ServerState>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerState, id, context);
2889 }
2890
2892 ICE_MEMBER(ICEGRID_API) void _iceI_getServerState(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ServerState>>&, const ::std::string&, const ::Ice::Context&);
2894
2907 int getServerPid(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2908 {
2909 return _makePromiseOutgoing<int>(true, this, &AdminPrx::_iceI_getServerPid, id, context).get();
2910 }
2911
2919 template<template<typename> class P = ::std::promise>
2920 auto getServerPidAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
2921 -> decltype(::std::declval<P<int>>().get_future())
2922 {
2923 return _makePromiseOutgoing<int, P>(false, this, &AdminPrx::_iceI_getServerPid, id, context);
2924 }
2925
2936 ::std::function<void()>
2937 getServerPidAsync(const ::std::string& id,
2938 ::std::function<void(int)> response,
2939 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2940 ::std::function<void(bool)> sent = nullptr,
2941 const ::Ice::Context& context = ::Ice::noExplicitContext)
2942 {
2943 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerPid, id, context);
2944 }
2945
2947 ICE_MEMBER(ICEGRID_API) void _iceI_getServerPid(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::std::string&, const ::Ice::Context&);
2949
2957 ::std::string getServerAdminCategory(const ::Ice::Context& context = ::Ice::noExplicitContext)
2958 {
2959 return _makePromiseOutgoing<::std::string>(true, this, &AdminPrx::_iceI_getServerAdminCategory, context).get();
2960 }
2961
2969 template<template<typename> class P = ::std::promise>
2970 auto getServerAdminCategoryAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
2971 -> decltype(::std::declval<P<::std::string>>().get_future())
2972 {
2973 return _makePromiseOutgoing<::std::string, P>(false, this, &AdminPrx::_iceI_getServerAdminCategory, context);
2974 }
2975
2986 ::std::function<void()>
2987 getServerAdminCategoryAsync(::std::function<void(::std::string)> response,
2988 ::std::function<void(::std::exception_ptr)> ex = nullptr,
2989 ::std::function<void(bool)> sent = nullptr,
2990 const ::Ice::Context& context = ::Ice::noExplicitContext)
2991 {
2992 return _makeLambdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerAdminCategory, context);
2993 }
2994
2996 ICE_MEMBER(ICEGRID_API) void _iceI_getServerAdminCategory(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
2998
3010 ::std::shared_ptr<::Ice::ObjectPrx> getServerAdmin(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3011 {
3012 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminPrx::_iceI_getServerAdmin, id, context).get();
3013 }
3014
3021 template<template<typename> class P = ::std::promise>
3022 auto getServerAdminAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3023 -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
3024 {
3025 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminPrx::_iceI_getServerAdmin, id, context);
3026 }
3027
3037 ::std::function<void()>
3038 getServerAdminAsync(const ::std::string& id,
3039 ::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
3040 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3041 ::std::function<void(bool)> sent = nullptr,
3042 const ::Ice::Context& context = ::Ice::noExplicitContext)
3043 {
3044 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getServerAdmin, id, context);
3045 }
3046
3048 ICE_MEMBER(ICEGRID_API) void _iceI_getServerAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
3050
3065 void enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
3066 {
3067 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_enableServer, id, enabled, context).get();
3068 }
3069
3080 template<template<typename> class P = ::std::promise>
3081 auto enableServerAsync(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
3082 -> decltype(::std::declval<P<void>>().get_future())
3083 {
3084 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_enableServer, id, enabled, context);
3085 }
3086
3100 ::std::function<void()>
3101 enableServerAsync(const ::std::string& id, bool enabled,
3102 ::std::function<void()> response,
3103 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3104 ::std::function<void(bool)> sent = nullptr,
3105 const ::Ice::Context& context = ::Ice::noExplicitContext)
3106 {
3107 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_enableServer, id, enabled, context);
3108 }
3109
3111 ICE_MEMBER(ICEGRID_API) void _iceI_enableServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, bool, const ::Ice::Context&);
3113
3126 bool isServerEnabled(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3127 {
3128 return _makePromiseOutgoing<bool>(true, this, &AdminPrx::_iceI_isServerEnabled, id, context).get();
3129 }
3130
3137 template<template<typename> class P = ::std::promise>
3138 auto isServerEnabledAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3139 -> decltype(::std::declval<P<bool>>().get_future())
3140 {
3141 return _makePromiseOutgoing<bool, P>(false, this, &AdminPrx::_iceI_isServerEnabled, id, context);
3142 }
3143
3153 ::std::function<void()>
3154 isServerEnabledAsync(const ::std::string& id,
3155 ::std::function<void(bool)> response,
3156 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3157 ::std::function<void(bool)> sent = nullptr,
3158 const ::Ice::Context& context = ::Ice::noExplicitContext)
3159 {
3160 return _makeLambdaOutgoing<bool>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_isServerEnabled, id, context);
3161 }
3162
3164 ICE_MEMBER(ICEGRID_API) void _iceI_isServerEnabled(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>&, const ::std::string&, const ::Ice::Context&);
3166
3180 void startServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3181 {
3182 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_startServer, id, context).get();
3183 }
3184
3191 template<template<typename> class P = ::std::promise>
3192 auto startServerAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3193 -> decltype(::std::declval<P<void>>().get_future())
3194 {
3195 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_startServer, id, context);
3196 }
3197
3207 ::std::function<void()>
3208 startServerAsync(const ::std::string& id,
3209 ::std::function<void()> response,
3210 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3211 ::std::function<void(bool)> sent = nullptr,
3212 const ::Ice::Context& context = ::Ice::noExplicitContext)
3213 {
3214 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_startServer, id, context);
3215 }
3216
3218 ICE_MEMBER(ICEGRID_API) void _iceI_startServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
3220
3234 void stopServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3235 {
3236 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_stopServer, id, context).get();
3237 }
3238
3245 template<template<typename> class P = ::std::promise>
3246 auto stopServerAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3247 -> decltype(::std::declval<P<void>>().get_future())
3248 {
3249 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_stopServer, id, context);
3250 }
3251
3261 ::std::function<void()>
3262 stopServerAsync(const ::std::string& id,
3263 ::std::function<void()> response,
3264 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3265 ::std::function<void(bool)> sent = nullptr,
3266 const ::Ice::Context& context = ::Ice::noExplicitContext)
3267 {
3268 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_stopServer, id, context);
3269 }
3270
3272 ICE_MEMBER(ICEGRID_API) void _iceI_stopServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
3274
3289 void patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
3290 {
3291 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_patchServer, id, shutdown, context).get();
3292 }
3293
3302 template<template<typename> class P = ::std::promise>
3303 auto patchServerAsync(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
3304 -> decltype(::std::declval<P<void>>().get_future())
3305 {
3306 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_patchServer, id, shutdown, context);
3307 }
3308
3320 ::std::function<void()>
3321 patchServerAsync(const ::std::string& id, bool shutdown,
3322 ::std::function<void()> response,
3323 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3324 ::std::function<void(bool)> sent = nullptr,
3325 const ::Ice::Context& context = ::Ice::noExplicitContext)
3326 {
3327 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_patchServer, id, shutdown, context);
3328 }
3329
3331 ICE_MEMBER(ICEGRID_API) void _iceI_patchServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, bool, const ::Ice::Context&);
3333
3348 void sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
3349 {
3350 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_sendSignal, id, signal, context).get();
3351 }
3352
3360 template<template<typename> class P = ::std::promise>
3361 auto sendSignalAsync(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
3362 -> decltype(::std::declval<P<void>>().get_future())
3363 {
3364 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_sendSignal, id, signal, context);
3365 }
3366
3377 ::std::function<void()>
3378 sendSignalAsync(const ::std::string& id, const ::std::string& signal,
3379 ::std::function<void()> response,
3380 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3381 ::std::function<void(bool)> sent = nullptr,
3382 const ::Ice::Context& context = ::Ice::noExplicitContext)
3383 {
3384 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_sendSignal, id, signal, context);
3385 }
3386
3388 ICE_MEMBER(ICEGRID_API) void _iceI_sendSignal(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::std::string&, const ::Ice::Context&);
3390
3397 {
3398 return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllServerIds, context).get();
3399 }
3400
3406 template<template<typename> class P = ::std::promise>
3407 auto getAllServerIdsAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
3408 -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
3409 {
3410 return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllServerIds, context);
3411 }
3412
3421 ::std::function<void()>
3422 getAllServerIdsAsync(::std::function<void(::Ice::StringSeq)> response,
3423 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3424 ::std::function<void(bool)> sent = nullptr,
3425 const ::Ice::Context& context = ::Ice::noExplicitContext)
3426 {
3427 return _makeLambdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllServerIds, context);
3428 }
3429
3431 ICE_MEMBER(ICEGRID_API) void _iceI_getAllServerIds(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
3433
3447 AdapterInfoSeq getAdapterInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3448 {
3449 return _makePromiseOutgoing<::IceGrid::AdapterInfoSeq>(true, this, &AdminPrx::_iceI_getAdapterInfo, id, context).get();
3450 }
3451
3459 template<template<typename> class P = ::std::promise>
3460 auto getAdapterInfoAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3461 -> decltype(::std::declval<P<::IceGrid::AdapterInfoSeq>>().get_future())
3462 {
3463 return _makePromiseOutgoing<::IceGrid::AdapterInfoSeq, P>(false, this, &AdminPrx::_iceI_getAdapterInfo, id, context);
3464 }
3465
3476 ::std::function<void()>
3477 getAdapterInfoAsync(const ::std::string& id,
3478 ::std::function<void(::IceGrid::AdapterInfoSeq)> response,
3479 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3480 ::std::function<void(bool)> sent = nullptr,
3481 const ::Ice::Context& context = ::Ice::noExplicitContext)
3482 {
3483 return _makeLambdaOutgoing<::IceGrid::AdapterInfoSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAdapterInfo, id, context);
3484 }
3485
3487 ICE_MEMBER(ICEGRID_API) void _iceI_getAdapterInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::AdapterInfoSeq>>&, const ::std::string&, const ::Ice::Context&);
3489
3498 void removeAdapter(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3499 {
3500 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_removeAdapter, id, context).get();
3501 }
3502
3509 template<template<typename> class P = ::std::promise>
3510 auto removeAdapterAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3511 -> decltype(::std::declval<P<void>>().get_future())
3512 {
3513 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_removeAdapter, id, context);
3514 }
3515
3525 ::std::function<void()>
3526 removeAdapterAsync(const ::std::string& id,
3527 ::std::function<void()> response,
3528 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3529 ::std::function<void(bool)> sent = nullptr,
3530 const ::Ice::Context& context = ::Ice::noExplicitContext)
3531 {
3532 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_removeAdapter, id, context);
3533 }
3534
3536 ICE_MEMBER(ICEGRID_API) void _iceI_removeAdapter(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
3538
3545 {
3546 return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllAdapterIds, context).get();
3547 }
3548
3554 template<template<typename> class P = ::std::promise>
3555 auto getAllAdapterIdsAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
3556 -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
3557 {
3558 return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllAdapterIds, context);
3559 }
3560
3569 ::std::function<void()>
3570 getAllAdapterIdsAsync(::std::function<void(::Ice::StringSeq)> response,
3571 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3572 ::std::function<void(bool)> sent = nullptr,
3573 const ::Ice::Context& context = ::Ice::noExplicitContext)
3574 {
3575 return _makeLambdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllAdapterIds, context);
3576 }
3577
3579 ICE_MEMBER(ICEGRID_API) void _iceI_getAllAdapterIds(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
3581
3594 void addObject(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3595 {
3596 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_addObject, obj, context).get();
3597 }
3598
3607 template<template<typename> class P = ::std::promise>
3608 auto addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3609 -> decltype(::std::declval<P<void>>().get_future())
3610 {
3611 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_addObject, obj, context);
3612 }
3613
3625 ::std::function<void()>
3626 addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj,
3627 ::std::function<void()> response,
3628 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3629 ::std::function<void(bool)> sent = nullptr,
3630 const ::Ice::Context& context = ::Ice::noExplicitContext)
3631 {
3632 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_addObject, obj, context);
3633 }
3634
3636 ICE_MEMBER(ICEGRID_API) void _iceI_addObject(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
3638
3652 void updateObject(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3653 {
3654 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_updateObject, obj, context).get();
3655 }
3656
3666 template<template<typename> class P = ::std::promise>
3667 auto updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
3668 -> decltype(::std::declval<P<void>>().get_future())
3669 {
3670 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_updateObject, obj, context);
3671 }
3672
3685 ::std::function<void()>
3686 updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj,
3687 ::std::function<void()> response,
3688 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3689 ::std::function<void(bool)> sent = nullptr,
3690 const ::Ice::Context& context = ::Ice::noExplicitContext)
3691 {
3692 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_updateObject, obj, context);
3693 }
3694
3696 ICE_MEMBER(ICEGRID_API) void _iceI_updateObject(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
3698
3709 void addObjectWithType(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3710 {
3711 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_addObjectWithType, obj, type, context).get();
3712 }
3713
3722 template<template<typename> class P = ::std::promise>
3723 auto addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3724 -> decltype(::std::declval<P<void>>().get_future())
3725 {
3726 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_addObjectWithType, obj, type, context);
3727 }
3728
3740 ::std::function<void()>
3741 addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& obj, const ::std::string& type,
3742 ::std::function<void()> response,
3743 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3744 ::std::function<void(bool)> sent = nullptr,
3745 const ::Ice::Context& context = ::Ice::noExplicitContext)
3746 {
3747 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_addObjectWithType, obj, type, context);
3748 }
3749
3751 ICE_MEMBER(ICEGRID_API) void _iceI_addObjectWithType(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::std::string&, const ::Ice::Context&);
3753
3768 void removeObject(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3769 {
3770 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_removeObject, id, context).get();
3771 }
3772
3783 template<template<typename> class P = ::std::promise>
3784 auto removeObjectAsync(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3785 -> decltype(::std::declval<P<void>>().get_future())
3786 {
3787 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_removeObject, id, context);
3788 }
3789
3803 ::std::function<void()>
3804 removeObjectAsync(const ::Ice::Identity& id,
3805 ::std::function<void()> response,
3806 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3807 ::std::function<void(bool)> sent = nullptr,
3808 const ::Ice::Context& context = ::Ice::noExplicitContext)
3809 {
3810 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_removeObject, id, context);
3811 }
3812
3814 ICE_MEMBER(ICEGRID_API) void _iceI_removeObject(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Identity&, const ::Ice::Context&);
3816
3825 ObjectInfo getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3826 {
3827 return _makePromiseOutgoing<::IceGrid::ObjectInfo>(true, this, &AdminPrx::_iceI_getObjectInfo, id, context).get();
3828 }
3829
3836 template<template<typename> class P = ::std::promise>
3837 auto getObjectInfoAsync(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
3838 -> decltype(::std::declval<P<::IceGrid::ObjectInfo>>().get_future())
3839 {
3840 return _makePromiseOutgoing<::IceGrid::ObjectInfo, P>(false, this, &AdminPrx::_iceI_getObjectInfo, id, context);
3841 }
3842
3852 ::std::function<void()>
3853 getObjectInfoAsync(const ::Ice::Identity& id,
3854 ::std::function<void(::IceGrid::ObjectInfo)> response,
3855 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3856 ::std::function<void(bool)> sent = nullptr,
3857 const ::Ice::Context& context = ::Ice::noExplicitContext)
3858 {
3859 return _makeLambdaOutgoing<::IceGrid::ObjectInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getObjectInfo, id, context);
3860 }
3861
3863 ICE_MEMBER(ICEGRID_API) void _iceI_getObjectInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ObjectInfo>>&, const ::Ice::Identity&, const ::Ice::Context&);
3865
3873 ObjectInfoSeq getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3874 {
3875 return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq>(true, this, &AdminPrx::_iceI_getObjectInfosByType, type, context).get();
3876 }
3877
3885 template<template<typename> class P = ::std::promise>
3886 auto getObjectInfosByTypeAsync(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
3887 -> decltype(::std::declval<P<::IceGrid::ObjectInfoSeq>>().get_future())
3888 {
3889 return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq, P>(false, this, &AdminPrx::_iceI_getObjectInfosByType, type, context);
3890 }
3891
3902 ::std::function<void()>
3903 getObjectInfosByTypeAsync(const ::std::string& type,
3904 ::std::function<void(::IceGrid::ObjectInfoSeq)> response,
3905 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3906 ::std::function<void(bool)> sent = nullptr,
3907 const ::Ice::Context& context = ::Ice::noExplicitContext)
3908 {
3909 return _makeLambdaOutgoing<::IceGrid::ObjectInfoSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getObjectInfosByType, type, context);
3910 }
3911
3913 ICE_MEMBER(ICEGRID_API) void _iceI_getObjectInfosByType(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ObjectInfoSeq>>&, const ::std::string&, const ::Ice::Context&);
3915
3926 ObjectInfoSeq getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
3927 {
3928 return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq>(true, this, &AdminPrx::_iceI_getAllObjectInfos, expr, context).get();
3929 }
3930
3940 template<template<typename> class P = ::std::promise>
3941 auto getAllObjectInfosAsync(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
3942 -> decltype(::std::declval<P<::IceGrid::ObjectInfoSeq>>().get_future())
3943 {
3944 return _makePromiseOutgoing<::IceGrid::ObjectInfoSeq, P>(false, this, &AdminPrx::_iceI_getAllObjectInfos, expr, context);
3945 }
3946
3959 ::std::function<void()>
3960 getAllObjectInfosAsync(const ::std::string& expr,
3961 ::std::function<void(::IceGrid::ObjectInfoSeq)> response,
3962 ::std::function<void(::std::exception_ptr)> ex = nullptr,
3963 ::std::function<void(bool)> sent = nullptr,
3964 const ::Ice::Context& context = ::Ice::noExplicitContext)
3965 {
3966 return _makeLambdaOutgoing<::IceGrid::ObjectInfoSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllObjectInfos, expr, context);
3967 }
3968
3970 ICE_MEMBER(ICEGRID_API) void _iceI_getAllObjectInfos(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::ObjectInfoSeq>>&, const ::std::string&, const ::Ice::Context&);
3972
3980 bool pingNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
3981 {
3982 return _makePromiseOutgoing<bool>(true, this, &AdminPrx::_iceI_pingNode, name, context).get();
3983 }
3984
3991 template<template<typename> class P = ::std::promise>
3992 auto pingNodeAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
3993 -> decltype(::std::declval<P<bool>>().get_future())
3994 {
3995 return _makePromiseOutgoing<bool, P>(false, this, &AdminPrx::_iceI_pingNode, name, context);
3996 }
3997
4007 ::std::function<void()>
4008 pingNodeAsync(const ::std::string& name,
4009 ::std::function<void(bool)> response,
4010 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4011 ::std::function<void(bool)> sent = nullptr,
4012 const ::Ice::Context& context = ::Ice::noExplicitContext)
4013 {
4014 return _makeLambdaOutgoing<bool>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_pingNode, name, context);
4015 }
4016
4018 ICE_MEMBER(ICEGRID_API) void _iceI_pingNode(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>&, const ::std::string&, const ::Ice::Context&);
4020
4030 LoadInfo getNodeLoad(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4031 {
4032 return _makePromiseOutgoing<::IceGrid::LoadInfo>(true, this, &AdminPrx::_iceI_getNodeLoad, name, context).get();
4033 }
4034
4041 template<template<typename> class P = ::std::promise>
4042 auto getNodeLoadAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4043 -> decltype(::std::declval<P<::IceGrid::LoadInfo>>().get_future())
4044 {
4045 return _makePromiseOutgoing<::IceGrid::LoadInfo, P>(false, this, &AdminPrx::_iceI_getNodeLoad, name, context);
4046 }
4047
4057 ::std::function<void()>
4058 getNodeLoadAsync(const ::std::string& name,
4059 ::std::function<void(::IceGrid::LoadInfo)> response,
4060 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4061 ::std::function<void(bool)> sent = nullptr,
4062 const ::Ice::Context& context = ::Ice::noExplicitContext)
4063 {
4064 return _makeLambdaOutgoing<::IceGrid::LoadInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeLoad, name, context);
4065 }
4066
4068 ICE_MEMBER(ICEGRID_API) void _iceI_getNodeLoad(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::LoadInfo>>&, const ::std::string&, const ::Ice::Context&);
4070
4080 NodeInfo getNodeInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4081 {
4082 return _makePromiseOutgoing<::IceGrid::NodeInfo>(true, this, &AdminPrx::_iceI_getNodeInfo, name, context).get();
4083 }
4084
4091 template<template<typename> class P = ::std::promise>
4092 auto getNodeInfoAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4093 -> decltype(::std::declval<P<::IceGrid::NodeInfo>>().get_future())
4094 {
4095 return _makePromiseOutgoing<::IceGrid::NodeInfo, P>(false, this, &AdminPrx::_iceI_getNodeInfo, name, context);
4096 }
4097
4107 ::std::function<void()>
4108 getNodeInfoAsync(const ::std::string& name,
4109 ::std::function<void(::IceGrid::NodeInfo)> response,
4110 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4111 ::std::function<void(bool)> sent = nullptr,
4112 const ::Ice::Context& context = ::Ice::noExplicitContext)
4113 {
4114 return _makeLambdaOutgoing<::IceGrid::NodeInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeInfo, name, context);
4115 }
4116
4118 ICE_MEMBER(ICEGRID_API) void _iceI_getNodeInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::NodeInfo>>&, const ::std::string&, const ::Ice::Context&);
4120
4130 ::std::shared_ptr<::Ice::ObjectPrx> getNodeAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4131 {
4132 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminPrx::_iceI_getNodeAdmin, name, context).get();
4133 }
4134
4141 template<template<typename> class P = ::std::promise>
4142 auto getNodeAdminAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4143 -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
4144 {
4145 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminPrx::_iceI_getNodeAdmin, name, context);
4146 }
4147
4157 ::std::function<void()>
4158 getNodeAdminAsync(const ::std::string& name,
4159 ::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
4160 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4161 ::std::function<void(bool)> sent = nullptr,
4162 const ::Ice::Context& context = ::Ice::noExplicitContext)
4163 {
4164 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeAdmin, name, context);
4165 }
4166
4168 ICE_MEMBER(ICEGRID_API) void _iceI_getNodeAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
4170
4187 int getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4188 {
4189 return _makePromiseOutgoing<int>(true, this, &AdminPrx::_iceI_getNodeProcessorSocketCount, name, context).get();
4190 }
4191
4204 template<template<typename> class P = ::std::promise>
4205 auto getNodeProcessorSocketCountAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4206 -> decltype(::std::declval<P<int>>().get_future())
4207 {
4208 return _makePromiseOutgoing<int, P>(false, this, &AdminPrx::_iceI_getNodeProcessorSocketCount, name, context);
4209 }
4210
4226 ::std::function<void()>
4227 getNodeProcessorSocketCountAsync(const ::std::string& name,
4228 ::std::function<void(int)> response,
4229 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4230 ::std::function<void(bool)> sent = nullptr,
4231 const ::Ice::Context& context = ::Ice::noExplicitContext)
4232 {
4233 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeProcessorSocketCount, name, context);
4234 }
4235
4237 ICE_MEMBER(ICEGRID_API) void _iceI_getNodeProcessorSocketCount(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::std::string&, const ::Ice::Context&);
4239
4248 void shutdownNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4249 {
4250 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_shutdownNode, name, context).get();
4251 }
4252
4259 template<template<typename> class P = ::std::promise>
4260 auto shutdownNodeAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4261 -> decltype(::std::declval<P<void>>().get_future())
4262 {
4263 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_shutdownNode, name, context);
4264 }
4265
4275 ::std::function<void()>
4276 shutdownNodeAsync(const ::std::string& name,
4277 ::std::function<void()> response,
4278 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4279 ::std::function<void(bool)> sent = nullptr,
4280 const ::Ice::Context& context = ::Ice::noExplicitContext)
4281 {
4282 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_shutdownNode, name, context);
4283 }
4284
4286 ICE_MEMBER(ICEGRID_API) void _iceI_shutdownNode(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
4288
4298 ::std::string getNodeHostname(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4299 {
4300 return _makePromiseOutgoing<::std::string>(true, this, &AdminPrx::_iceI_getNodeHostname, name, context).get();
4301 }
4302
4309 template<template<typename> class P = ::std::promise>
4310 auto getNodeHostnameAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4311 -> decltype(::std::declval<P<::std::string>>().get_future())
4312 {
4313 return _makePromiseOutgoing<::std::string, P>(false, this, &AdminPrx::_iceI_getNodeHostname, name, context);
4314 }
4315
4325 ::std::function<void()>
4326 getNodeHostnameAsync(const ::std::string& name,
4327 ::std::function<void(::std::string)> response,
4328 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4329 ::std::function<void(bool)> sent = nullptr,
4330 const ::Ice::Context& context = ::Ice::noExplicitContext)
4331 {
4332 return _makeLambdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getNodeHostname, name, context);
4333 }
4334
4336 ICE_MEMBER(ICEGRID_API) void _iceI_getNodeHostname(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::std::string&, const ::Ice::Context&);
4338
4345 {
4346 return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllNodeNames, context).get();
4347 }
4348
4354 template<template<typename> class P = ::std::promise>
4355 auto getAllNodeNamesAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
4356 -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
4357 {
4358 return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllNodeNames, context);
4359 }
4360
4369 ::std::function<void()>
4370 getAllNodeNamesAsync(::std::function<void(::Ice::StringSeq)> response,
4371 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4372 ::std::function<void(bool)> sent = nullptr,
4373 const ::Ice::Context& context = ::Ice::noExplicitContext)
4374 {
4375 return _makeLambdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllNodeNames, context);
4376 }
4377
4379 ICE_MEMBER(ICEGRID_API) void _iceI_getAllNodeNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
4381
4389 bool pingRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4390 {
4391 return _makePromiseOutgoing<bool>(true, this, &AdminPrx::_iceI_pingRegistry, name, context).get();
4392 }
4393
4400 template<template<typename> class P = ::std::promise>
4401 auto pingRegistryAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4402 -> decltype(::std::declval<P<bool>>().get_future())
4403 {
4404 return _makePromiseOutgoing<bool, P>(false, this, &AdminPrx::_iceI_pingRegistry, name, context);
4405 }
4406
4416 ::std::function<void()>
4417 pingRegistryAsync(const ::std::string& name,
4418 ::std::function<void(bool)> response,
4419 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4420 ::std::function<void(bool)> sent = nullptr,
4421 const ::Ice::Context& context = ::Ice::noExplicitContext)
4422 {
4423 return _makeLambdaOutgoing<bool>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_pingRegistry, name, context);
4424 }
4425
4427 ICE_MEMBER(ICEGRID_API) void _iceI_pingRegistry(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<bool>>&, const ::std::string&, const ::Ice::Context&);
4429
4439 RegistryInfo getRegistryInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4440 {
4441 return _makePromiseOutgoing<::IceGrid::RegistryInfo>(true, this, &AdminPrx::_iceI_getRegistryInfo, name, context).get();
4442 }
4443
4450 template<template<typename> class P = ::std::promise>
4451 auto getRegistryInfoAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4452 -> decltype(::std::declval<P<::IceGrid::RegistryInfo>>().get_future())
4453 {
4454 return _makePromiseOutgoing<::IceGrid::RegistryInfo, P>(false, this, &AdminPrx::_iceI_getRegistryInfo, name, context);
4455 }
4456
4466 ::std::function<void()>
4467 getRegistryInfoAsync(const ::std::string& name,
4468 ::std::function<void(::IceGrid::RegistryInfo)> response,
4469 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4470 ::std::function<void(bool)> sent = nullptr,
4471 const ::Ice::Context& context = ::Ice::noExplicitContext)
4472 {
4473 return _makeLambdaOutgoing<::IceGrid::RegistryInfo>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getRegistryInfo, name, context);
4474 }
4475
4477 ICE_MEMBER(ICEGRID_API) void _iceI_getRegistryInfo(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceGrid::RegistryInfo>>&, const ::std::string&, const ::Ice::Context&);
4479
4487 ::std::shared_ptr<::Ice::ObjectPrx> getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4488 {
4489 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminPrx::_iceI_getRegistryAdmin, name, context).get();
4490 }
4491
4498 template<template<typename> class P = ::std::promise>
4499 auto getRegistryAdminAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4500 -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
4501 {
4502 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminPrx::_iceI_getRegistryAdmin, name, context);
4503 }
4504
4514 ::std::function<void()>
4515 getRegistryAdminAsync(const ::std::string& name,
4516 ::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
4517 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4518 ::std::function<void(bool)> sent = nullptr,
4519 const ::Ice::Context& context = ::Ice::noExplicitContext)
4520 {
4521 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getRegistryAdmin, name, context);
4522 }
4523
4525 ICE_MEMBER(ICEGRID_API) void _iceI_getRegistryAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::std::string&, const ::Ice::Context&);
4527
4536 void shutdownRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4537 {
4538 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_shutdownRegistry, name, context).get();
4539 }
4540
4547 template<template<typename> class P = ::std::promise>
4548 auto shutdownRegistryAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4549 -> decltype(::std::declval<P<void>>().get_future())
4550 {
4551 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_shutdownRegistry, name, context);
4552 }
4553
4563 ::std::function<void()>
4564 shutdownRegistryAsync(const ::std::string& name,
4565 ::std::function<void()> response,
4566 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4567 ::std::function<void(bool)> sent = nullptr,
4568 const ::Ice::Context& context = ::Ice::noExplicitContext)
4569 {
4570 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_shutdownRegistry, name, context);
4571 }
4572
4574 ICE_MEMBER(ICEGRID_API) void _iceI_shutdownRegistry(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
4576
4583 {
4584 return _makePromiseOutgoing<::Ice::StringSeq>(true, this, &AdminPrx::_iceI_getAllRegistryNames, context).get();
4585 }
4586
4592 template<template<typename> class P = ::std::promise>
4593 auto getAllRegistryNamesAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
4594 -> decltype(::std::declval<P<::Ice::StringSeq>>().get_future())
4595 {
4596 return _makePromiseOutgoing<::Ice::StringSeq, P>(false, this, &AdminPrx::_iceI_getAllRegistryNames, context);
4597 }
4598
4607 ::std::function<void()>
4608 getAllRegistryNamesAsync(::std::function<void(::Ice::StringSeq)> response,
4609 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4610 ::std::function<void(bool)> sent = nullptr,
4611 const ::Ice::Context& context = ::Ice::noExplicitContext)
4612 {
4613 return _makeLambdaOutgoing<::Ice::StringSeq>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getAllRegistryNames, context);
4614 }
4615
4617 ICE_MEMBER(ICEGRID_API) void _iceI_getAllRegistryNames(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::StringSeq>>&, const ::Ice::Context&);
4619
4624 void shutdown(const ::Ice::Context& context = ::Ice::noExplicitContext)
4625 {
4626 _makePromiseOutgoing<void>(true, this, &AdminPrx::_iceI_shutdown, context).get();
4627 }
4628
4634 template<template<typename> class P = ::std::promise>
4635 auto shutdownAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
4636 -> decltype(::std::declval<P<void>>().get_future())
4637 {
4638 return _makePromiseOutgoing<void, P>(false, this, &AdminPrx::_iceI_shutdown, context);
4639 }
4640
4649 ::std::function<void()>
4650 shutdownAsync(::std::function<void()> response,
4651 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4652 ::std::function<void(bool)> sent = nullptr,
4653 const ::Ice::Context& context = ::Ice::noExplicitContext)
4654 {
4655 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_shutdown, context);
4656 }
4657
4659 ICE_MEMBER(ICEGRID_API) void _iceI_shutdown(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
4661
4668 {
4669 return _makePromiseOutgoing<::Ice::SliceChecksumDict>(true, this, &AdminPrx::_iceI_getSliceChecksums, context).get();
4670 }
4671
4677 template<template<typename> class P = ::std::promise>
4678 auto getSliceChecksumsAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
4679 -> decltype(::std::declval<P<::Ice::SliceChecksumDict>>().get_future())
4680 {
4681 return _makePromiseOutgoing<::Ice::SliceChecksumDict, P>(false, this, &AdminPrx::_iceI_getSliceChecksums, context);
4682 }
4683
4692 ::std::function<void()>
4693 getSliceChecksumsAsync(::std::function<void(::Ice::SliceChecksumDict)> response,
4694 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4695 ::std::function<void(bool)> sent = nullptr,
4696 const ::Ice::Context& context = ::Ice::noExplicitContext)
4697 {
4698 return _makeLambdaOutgoing<::Ice::SliceChecksumDict>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminPrx::_iceI_getSliceChecksums, context);
4699 }
4700
4702 ICE_MEMBER(ICEGRID_API) void _iceI_getSliceChecksums(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::SliceChecksumDict>>&, const ::Ice::Context&);
4704
4709 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
4710
4711protected:
4712
4714 AdminPrx() = default;
4715 friend ::std::shared_ptr<AdminPrx> IceInternal::createProxy<AdminPrx>();
4716
4717 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
4719};
4720
4725class ICE_CLASS(ICEGRID_API) FileIteratorPrx : public virtual ::Ice::Proxy<FileIteratorPrx, ::Ice::ObjectPrx>
4726{
4727public:
4728
4744 bool read(int size, ::Ice::StringSeq& lines, const ::Ice::Context& context = ::Ice::noExplicitContext)
4745 {
4746 auto _result = _makePromiseOutgoing<FileIterator::ReadResult>(true, this, &FileIteratorPrx::_iceI_read, size, context).get();
4747 lines = ::std::move(_result.lines);
4748 return _result.returnValue;
4749 }
4750
4759 template<template<typename> class P = ::std::promise>
4760 auto readAsync(int size, const ::Ice::Context& context = ::Ice::noExplicitContext)
4761 -> decltype(::std::declval<P<FileIterator::ReadResult>>().get_future())
4762 {
4763 return _makePromiseOutgoing<FileIterator::ReadResult, P>(false, this, &FileIteratorPrx::_iceI_read, size, context);
4764 }
4765
4777 ::std::function<void()>
4778 readAsync(int size,
4779 ::std::function<void(bool, ::Ice::StringSeq)> response,
4780 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4781 ::std::function<void(bool)> sent = nullptr,
4782 const ::Ice::Context& context = ::Ice::noExplicitContext)
4783 {
4784 auto _responseCb = [response](FileIterator::ReadResult&& _result)
4785 {
4786 response(_result.returnValue, ::std::move(_result.lines));
4787 };
4788 return _makeLambdaOutgoing<FileIterator::ReadResult>(std::move(_responseCb), std::move(ex), std::move(sent), this, &IceGrid::FileIteratorPrx::_iceI_read, size, context);
4789 }
4790
4792 ICE_MEMBER(ICEGRID_API) void _iceI_read(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<FileIterator::ReadResult>>&, int, const ::Ice::Context&);
4794
4799 void destroy(const ::Ice::Context& context = ::Ice::noExplicitContext)
4800 {
4801 _makePromiseOutgoing<void>(true, this, &FileIteratorPrx::_iceI_destroy, context).get();
4802 }
4803
4809 template<template<typename> class P = ::std::promise>
4810 auto destroyAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
4811 -> decltype(::std::declval<P<void>>().get_future())
4812 {
4813 return _makePromiseOutgoing<void, P>(false, this, &FileIteratorPrx::_iceI_destroy, context);
4814 }
4815
4824 ::std::function<void()>
4825 destroyAsync(::std::function<void()> response,
4826 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4827 ::std::function<void(bool)> sent = nullptr,
4828 const ::Ice::Context& context = ::Ice::noExplicitContext)
4829 {
4830 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::FileIteratorPrx::_iceI_destroy, context);
4831 }
4832
4834 ICE_MEMBER(ICEGRID_API) void _iceI_destroy(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
4836
4841 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
4842
4843protected:
4844
4846 FileIteratorPrx() = default;
4847 friend ::std::shared_ptr<FileIteratorPrx> IceInternal::createProxy<FileIteratorPrx>();
4848
4849 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
4851};
4852
4858class ICE_CLASS(ICEGRID_API) RegistryObserverPrx : public virtual ::Ice::Proxy<RegistryObserverPrx, ::Ice::ObjectPrx>
4859{
4860public:
4861
4868 void registryInit(const RegistryInfoSeq& registries, const ::Ice::Context& context = ::Ice::noExplicitContext)
4869 {
4870 _makePromiseOutgoing<void>(true, this, &RegistryObserverPrx::_iceI_registryInit, registries, context).get();
4871 }
4872
4880 template<template<typename> class P = ::std::promise>
4881 auto registryInitAsync(const RegistryInfoSeq& registries, const ::Ice::Context& context = ::Ice::noExplicitContext)
4882 -> decltype(::std::declval<P<void>>().get_future())
4883 {
4884 return _makePromiseOutgoing<void, P>(false, this, &RegistryObserverPrx::_iceI_registryInit, registries, context);
4885 }
4886
4897 ::std::function<void()>
4899 ::std::function<void()> response,
4900 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4901 ::std::function<void(bool)> sent = nullptr,
4902 const ::Ice::Context& context = ::Ice::noExplicitContext)
4903 {
4904 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::RegistryObserverPrx::_iceI_registryInit, registries, context);
4905 }
4906
4908 ICE_MEMBER(ICEGRID_API) void _iceI_registryInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const RegistryInfoSeq&, const ::Ice::Context&);
4910
4917 void registryUp(const RegistryInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
4918 {
4919 _makePromiseOutgoing<void>(true, this, &RegistryObserverPrx::_iceI_registryUp, node, context).get();
4920 }
4921
4929 template<template<typename> class P = ::std::promise>
4930 auto registryUpAsync(const RegistryInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
4931 -> decltype(::std::declval<P<void>>().get_future())
4932 {
4933 return _makePromiseOutgoing<void, P>(false, this, &RegistryObserverPrx::_iceI_registryUp, node, context);
4934 }
4935
4946 ::std::function<void()>
4948 ::std::function<void()> response,
4949 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4950 ::std::function<void(bool)> sent = nullptr,
4951 const ::Ice::Context& context = ::Ice::noExplicitContext)
4952 {
4953 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::RegistryObserverPrx::_iceI_registryUp, node, context);
4954 }
4955
4957 ICE_MEMBER(ICEGRID_API) void _iceI_registryUp(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const RegistryInfo&, const ::Ice::Context&);
4959
4966 void registryDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4967 {
4968 _makePromiseOutgoing<void>(true, this, &RegistryObserverPrx::_iceI_registryDown, name, context).get();
4969 }
4970
4978 template<template<typename> class P = ::std::promise>
4979 auto registryDownAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
4980 -> decltype(::std::declval<P<void>>().get_future())
4981 {
4982 return _makePromiseOutgoing<void, P>(false, this, &RegistryObserverPrx::_iceI_registryDown, name, context);
4983 }
4984
4995 ::std::function<void()>
4996 registryDownAsync(const ::std::string& name,
4997 ::std::function<void()> response,
4998 ::std::function<void(::std::exception_ptr)> ex = nullptr,
4999 ::std::function<void(bool)> sent = nullptr,
5000 const ::Ice::Context& context = ::Ice::noExplicitContext)
5001 {
5002 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::RegistryObserverPrx::_iceI_registryDown, name, context);
5003 }
5004
5006 ICE_MEMBER(ICEGRID_API) void _iceI_registryDown(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
5008
5013 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5014
5015protected:
5016
5018 RegistryObserverPrx() = default;
5019 friend ::std::shared_ptr<RegistryObserverPrx> IceInternal::createProxy<RegistryObserverPrx>();
5020
5021 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5023};
5024
5031class ICE_CLASS(ICEGRID_API) NodeObserverPrx : public virtual ::Ice::Proxy<NodeObserverPrx, ::Ice::ObjectPrx>
5032{
5033public:
5034
5041 void nodeInit(const NodeDynamicInfoSeq& nodes, const ::Ice::Context& context = ::Ice::noExplicitContext)
5042 {
5043 _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_nodeInit, nodes, context).get();
5044 }
5045
5053 template<template<typename> class P = ::std::promise>
5054 auto nodeInitAsync(const NodeDynamicInfoSeq& nodes, const ::Ice::Context& context = ::Ice::noExplicitContext)
5055 -> decltype(::std::declval<P<void>>().get_future())
5056 {
5057 return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_nodeInit, nodes, context);
5058 }
5059
5070 ::std::function<void()>
5072 ::std::function<void()> response,
5073 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5074 ::std::function<void(bool)> sent = nullptr,
5075 const ::Ice::Context& context = ::Ice::noExplicitContext)
5076 {
5077 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_nodeInit, nodes, context);
5078 }
5079
5081 ICE_MEMBER(ICEGRID_API) void _iceI_nodeInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const NodeDynamicInfoSeq&, const ::Ice::Context&);
5083
5090 void nodeUp(const NodeDynamicInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
5091 {
5092 _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_nodeUp, node, context).get();
5093 }
5094
5102 template<template<typename> class P = ::std::promise>
5103 auto nodeUpAsync(const NodeDynamicInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
5104 -> decltype(::std::declval<P<void>>().get_future())
5105 {
5106 return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_nodeUp, node, context);
5107 }
5108
5119 ::std::function<void()>
5121 ::std::function<void()> response,
5122 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5123 ::std::function<void(bool)> sent = nullptr,
5124 const ::Ice::Context& context = ::Ice::noExplicitContext)
5125 {
5126 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_nodeUp, node, context);
5127 }
5128
5130 ICE_MEMBER(ICEGRID_API) void _iceI_nodeUp(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const NodeDynamicInfo&, const ::Ice::Context&);
5132
5139 void nodeDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5140 {
5141 _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_nodeDown, name, context).get();
5142 }
5143
5151 template<template<typename> class P = ::std::promise>
5152 auto nodeDownAsync(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5153 -> decltype(::std::declval<P<void>>().get_future())
5154 {
5155 return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_nodeDown, name, context);
5156 }
5157
5168 ::std::function<void()>
5169 nodeDownAsync(const ::std::string& name,
5170 ::std::function<void()> response,
5171 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5172 ::std::function<void(bool)> sent = nullptr,
5173 const ::Ice::Context& context = ::Ice::noExplicitContext)
5174 {
5175 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_nodeDown, name, context);
5176 }
5177
5179 ICE_MEMBER(ICEGRID_API) void _iceI_nodeDown(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
5181
5189 void updateServer(const ::std::string& node, const ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5190 {
5191 _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_updateServer, node, updatedInfo, context).get();
5192 }
5193
5202 template<template<typename> class P = ::std::promise>
5203 auto updateServerAsync(const ::std::string& node, const ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5204 -> decltype(::std::declval<P<void>>().get_future())
5205 {
5206 return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_updateServer, node, updatedInfo, context);
5207 }
5208
5220 ::std::function<void()>
5221 updateServerAsync(const ::std::string& node, const ServerDynamicInfo& updatedInfo,
5222 ::std::function<void()> response,
5223 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5224 ::std::function<void(bool)> sent = nullptr,
5225 const ::Ice::Context& context = ::Ice::noExplicitContext)
5226 {
5227 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_updateServer, node, updatedInfo, context);
5228 }
5229
5231 ICE_MEMBER(ICEGRID_API) void _iceI_updateServer(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ServerDynamicInfo&, const ::Ice::Context&);
5233
5241 void updateAdapter(const ::std::string& node, const AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5242 {
5243 _makePromiseOutgoing<void>(true, this, &NodeObserverPrx::_iceI_updateAdapter, node, updatedInfo, context).get();
5244 }
5245
5254 template<template<typename> class P = ::std::promise>
5255 auto updateAdapterAsync(const ::std::string& node, const AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
5256 -> decltype(::std::declval<P<void>>().get_future())
5257 {
5258 return _makePromiseOutgoing<void, P>(false, this, &NodeObserverPrx::_iceI_updateAdapter, node, updatedInfo, context);
5259 }
5260
5272 ::std::function<void()>
5273 updateAdapterAsync(const ::std::string& node, const AdapterDynamicInfo& updatedInfo,
5274 ::std::function<void()> response,
5275 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5276 ::std::function<void(bool)> sent = nullptr,
5277 const ::Ice::Context& context = ::Ice::noExplicitContext)
5278 {
5279 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::NodeObserverPrx::_iceI_updateAdapter, node, updatedInfo, context);
5280 }
5281
5283 ICE_MEMBER(ICEGRID_API) void _iceI_updateAdapter(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const AdapterDynamicInfo&, const ::Ice::Context&);
5285
5290 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5291
5292protected:
5293
5295 NodeObserverPrx() = default;
5296 friend ::std::shared_ptr<NodeObserverPrx> IceInternal::createProxy<NodeObserverPrx>();
5297
5298 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5300};
5301
5308class ICE_CLASS(ICEGRID_API) ApplicationObserverPrx : public virtual ::Ice::Proxy<ApplicationObserverPrx, ::Ice::ObjectPrx>
5309{
5310public:
5311
5322 void applicationInit(int serial, const ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
5323 {
5324 _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationInit, serial, applications, context).get();
5325 }
5326
5338 template<template<typename> class P = ::std::promise>
5339 auto applicationInitAsync(int serial, const ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
5340 -> decltype(::std::declval<P<void>>().get_future())
5341 {
5342 return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationInit, serial, applications, context);
5343 }
5344
5359 ::std::function<void()>
5360 applicationInitAsync(int serial, const ApplicationInfoSeq& applications,
5361 ::std::function<void()> response,
5362 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5363 ::std::function<void(bool)> sent = nullptr,
5364 const ::Ice::Context& context = ::Ice::noExplicitContext)
5365 {
5366 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationInit, serial, applications, context);
5367 }
5368
5370 ICE_MEMBER(ICEGRID_API) void _iceI_applicationInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ApplicationInfoSeq&, const ::Ice::Context&);
5372
5380 void applicationAdded(int serial, const ApplicationInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
5381 {
5382 _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationAdded, serial, desc, context).get();
5383 }
5384
5393 template<template<typename> class P = ::std::promise>
5394 auto applicationAddedAsync(int serial, const ApplicationInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
5395 -> decltype(::std::declval<P<void>>().get_future())
5396 {
5397 return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationAdded, serial, desc, context);
5398 }
5399
5411 ::std::function<void()>
5413 ::std::function<void()> response,
5414 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5415 ::std::function<void(bool)> sent = nullptr,
5416 const ::Ice::Context& context = ::Ice::noExplicitContext)
5417 {
5418 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationAdded, serial, desc, context);
5419 }
5420
5422 ICE_MEMBER(ICEGRID_API) void _iceI_applicationAdded(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ApplicationInfo&, const ::Ice::Context&);
5424
5432 void applicationRemoved(int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5433 {
5434 _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationRemoved, serial, name, context).get();
5435 }
5436
5445 template<template<typename> class P = ::std::promise>
5446 auto applicationRemovedAsync(int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
5447 -> decltype(::std::declval<P<void>>().get_future())
5448 {
5449 return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationRemoved, serial, name, context);
5450 }
5451
5463 ::std::function<void()>
5464 applicationRemovedAsync(int serial, const ::std::string& name,
5465 ::std::function<void()> response,
5466 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5467 ::std::function<void(bool)> sent = nullptr,
5468 const ::Ice::Context& context = ::Ice::noExplicitContext)
5469 {
5470 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationRemoved, serial, name, context);
5471 }
5472
5474 ICE_MEMBER(ICEGRID_API) void _iceI_applicationRemoved(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ::std::string&, const ::Ice::Context&);
5476
5484 void applicationUpdated(int serial, const ApplicationUpdateInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
5485 {
5486 _makePromiseOutgoing<void>(true, this, &ApplicationObserverPrx::_iceI_applicationUpdated, serial, desc, context).get();
5487 }
5488
5497 template<template<typename> class P = ::std::promise>
5498 auto applicationUpdatedAsync(int serial, const ApplicationUpdateInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
5499 -> decltype(::std::declval<P<void>>().get_future())
5500 {
5501 return _makePromiseOutgoing<void, P>(false, this, &ApplicationObserverPrx::_iceI_applicationUpdated, serial, desc, context);
5502 }
5503
5515 ::std::function<void()>
5517 ::std::function<void()> response,
5518 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5519 ::std::function<void(bool)> sent = nullptr,
5520 const ::Ice::Context& context = ::Ice::noExplicitContext)
5521 {
5522 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ApplicationObserverPrx::_iceI_applicationUpdated, serial, desc, context);
5523 }
5524
5526 ICE_MEMBER(ICEGRID_API) void _iceI_applicationUpdated(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, int, const ApplicationUpdateInfo&, const ::Ice::Context&);
5528
5533 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5534
5535protected:
5536
5538 ApplicationObserverPrx() = default;
5539 friend ::std::shared_ptr<ApplicationObserverPrx> IceInternal::createProxy<ApplicationObserverPrx>();
5540
5541 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5543};
5544
5550class ICE_CLASS(ICEGRID_API) AdapterObserverPrx : public virtual ::Ice::Proxy<AdapterObserverPrx, ::Ice::ObjectPrx>
5551{
5552public:
5553
5561 void adapterInit(const AdapterInfoSeq& adpts, const ::Ice::Context& context = ::Ice::noExplicitContext)
5562 {
5563 _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterInit, adpts, context).get();
5564 }
5565
5574 template<template<typename> class P = ::std::promise>
5575 auto adapterInitAsync(const AdapterInfoSeq& adpts, const ::Ice::Context& context = ::Ice::noExplicitContext)
5576 -> decltype(::std::declval<P<void>>().get_future())
5577 {
5578 return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterInit, adpts, context);
5579 }
5580
5592 ::std::function<void()>
5594 ::std::function<void()> response,
5595 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5596 ::std::function<void(bool)> sent = nullptr,
5597 const ::Ice::Context& context = ::Ice::noExplicitContext)
5598 {
5599 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterInit, adpts, context);
5600 }
5601
5603 ICE_MEMBER(ICEGRID_API) void _iceI_adapterInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const AdapterInfoSeq&, const ::Ice::Context&);
5605
5612 void adapterAdded(const AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5613 {
5614 _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterAdded, info, context).get();
5615 }
5616
5624 template<template<typename> class P = ::std::promise>
5625 auto adapterAddedAsync(const AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5626 -> decltype(::std::declval<P<void>>().get_future())
5627 {
5628 return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterAdded, info, context);
5629 }
5630
5641 ::std::function<void()>
5643 ::std::function<void()> response,
5644 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5645 ::std::function<void(bool)> sent = nullptr,
5646 const ::Ice::Context& context = ::Ice::noExplicitContext)
5647 {
5648 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterAdded, info, context);
5649 }
5650
5652 ICE_MEMBER(ICEGRID_API) void _iceI_adapterAdded(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const AdapterInfo&, const ::Ice::Context&);
5654
5661 void adapterUpdated(const AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5662 {
5663 _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterUpdated, info, context).get();
5664 }
5665
5673 template<template<typename> class P = ::std::promise>
5674 auto adapterUpdatedAsync(const AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5675 -> decltype(::std::declval<P<void>>().get_future())
5676 {
5677 return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterUpdated, info, context);
5678 }
5679
5690 ::std::function<void()>
5692 ::std::function<void()> response,
5693 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5694 ::std::function<void(bool)> sent = nullptr,
5695 const ::Ice::Context& context = ::Ice::noExplicitContext)
5696 {
5697 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterUpdated, info, context);
5698 }
5699
5701 ICE_MEMBER(ICEGRID_API) void _iceI_adapterUpdated(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const AdapterInfo&, const ::Ice::Context&);
5703
5710 void adapterRemoved(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5711 {
5712 _makePromiseOutgoing<void>(true, this, &AdapterObserverPrx::_iceI_adapterRemoved, id, context).get();
5713 }
5714
5722 template<template<typename> class P = ::std::promise>
5723 auto adapterRemovedAsync(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5724 -> decltype(::std::declval<P<void>>().get_future())
5725 {
5726 return _makePromiseOutgoing<void, P>(false, this, &AdapterObserverPrx::_iceI_adapterRemoved, id, context);
5727 }
5728
5739 ::std::function<void()>
5740 adapterRemovedAsync(const ::std::string& id,
5741 ::std::function<void()> response,
5742 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5743 ::std::function<void(bool)> sent = nullptr,
5744 const ::Ice::Context& context = ::Ice::noExplicitContext)
5745 {
5746 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdapterObserverPrx::_iceI_adapterRemoved, id, context);
5747 }
5748
5750 ICE_MEMBER(ICEGRID_API) void _iceI_adapterRemoved(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::string&, const ::Ice::Context&);
5752
5757 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5758
5759protected:
5760
5762 AdapterObserverPrx() = default;
5763 friend ::std::shared_ptr<AdapterObserverPrx> IceInternal::createProxy<AdapterObserverPrx>();
5764
5765 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5767};
5768
5773class ICE_CLASS(ICEGRID_API) ObjectObserverPrx : public virtual ::Ice::Proxy<ObjectObserverPrx, ::Ice::ObjectPrx>
5774{
5775public:
5776
5784 void objectInit(const ObjectInfoSeq& objects, const ::Ice::Context& context = ::Ice::noExplicitContext)
5785 {
5786 _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectInit, objects, context).get();
5787 }
5788
5797 template<template<typename> class P = ::std::promise>
5798 auto objectInitAsync(const ObjectInfoSeq& objects, const ::Ice::Context& context = ::Ice::noExplicitContext)
5799 -> decltype(::std::declval<P<void>>().get_future())
5800 {
5801 return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectInit, objects, context);
5802 }
5803
5815 ::std::function<void()>
5817 ::std::function<void()> response,
5818 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5819 ::std::function<void(bool)> sent = nullptr,
5820 const ::Ice::Context& context = ::Ice::noExplicitContext)
5821 {
5822 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectInit, objects, context);
5823 }
5824
5826 ICE_MEMBER(ICEGRID_API) void _iceI_objectInit(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ObjectInfoSeq&, const ::Ice::Context&);
5828
5835 void objectAdded(const ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5836 {
5837 _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectAdded, info, context).get();
5838 }
5839
5847 template<template<typename> class P = ::std::promise>
5848 auto objectAddedAsync(const ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5849 -> decltype(::std::declval<P<void>>().get_future())
5850 {
5851 return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectAdded, info, context);
5852 }
5853
5864 ::std::function<void()>
5866 ::std::function<void()> response,
5867 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5868 ::std::function<void(bool)> sent = nullptr,
5869 const ::Ice::Context& context = ::Ice::noExplicitContext)
5870 {
5871 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectAdded, info, context);
5872 }
5873
5875 ICE_MEMBER(ICEGRID_API) void _iceI_objectAdded(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ObjectInfo&, const ::Ice::Context&);
5877
5884 void objectUpdated(const ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5885 {
5886 _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectUpdated, info, context).get();
5887 }
5888
5896 template<template<typename> class P = ::std::promise>
5897 auto objectUpdatedAsync(const ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
5898 -> decltype(::std::declval<P<void>>().get_future())
5899 {
5900 return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectUpdated, info, context);
5901 }
5902
5913 ::std::function<void()>
5915 ::std::function<void()> response,
5916 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5917 ::std::function<void(bool)> sent = nullptr,
5918 const ::Ice::Context& context = ::Ice::noExplicitContext)
5919 {
5920 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectUpdated, info, context);
5921 }
5922
5924 ICE_MEMBER(ICEGRID_API) void _iceI_objectUpdated(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ObjectInfo&, const ::Ice::Context&);
5926
5933 void objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5934 {
5935 _makePromiseOutgoing<void>(true, this, &ObjectObserverPrx::_iceI_objectRemoved, id, context).get();
5936 }
5937
5945 template<template<typename> class P = ::std::promise>
5946 auto objectRemovedAsync(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
5947 -> decltype(::std::declval<P<void>>().get_future())
5948 {
5949 return _makePromiseOutgoing<void, P>(false, this, &ObjectObserverPrx::_iceI_objectRemoved, id, context);
5950 }
5951
5962 ::std::function<void()>
5963 objectRemovedAsync(const ::Ice::Identity& id,
5964 ::std::function<void()> response,
5965 ::std::function<void(::std::exception_ptr)> ex = nullptr,
5966 ::std::function<void(bool)> sent = nullptr,
5967 const ::Ice::Context& context = ::Ice::noExplicitContext)
5968 {
5969 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::ObjectObserverPrx::_iceI_objectRemoved, id, context);
5970 }
5971
5973 ICE_MEMBER(ICEGRID_API) void _iceI_objectRemoved(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Identity&, const ::Ice::Context&);
5975
5980 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
5981
5982protected:
5983
5985 ObjectObserverPrx() = default;
5986 friend ::std::shared_ptr<ObjectObserverPrx> IceInternal::createProxy<ObjectObserverPrx>();
5987
5988 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
5990};
5991
6000class ICE_CLASS(ICEGRID_API) AdminSessionPrx : public virtual ::Ice::Proxy<AdminSessionPrx, ::Glacier2::SessionPrx>
6001{
6002public:
6003
6010 void keepAlive(const ::Ice::Context& context = ::Ice::noExplicitContext)
6011 {
6012 _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_keepAlive, context).get();
6013 }
6014
6022 template<template<typename> class P = ::std::promise>
6023 auto keepAliveAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
6024 -> decltype(::std::declval<P<void>>().get_future())
6025 {
6026 return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_keepAlive, context);
6027 }
6028
6039 ::std::function<void()>
6040 keepAliveAsync(::std::function<void()> response,
6041 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6042 ::std::function<void(bool)> sent = nullptr,
6043 const ::Ice::Context& context = ::Ice::noExplicitContext)
6044 {
6045 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_keepAlive, context);
6046 }
6047
6049 ICE_MEMBER(ICEGRID_API) void _iceI_keepAlive(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
6051
6058 ::std::shared_ptr<AdminPrx> getAdmin(const ::Ice::Context& context = ::Ice::noExplicitContext)
6059 {
6060 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminPrx>>(true, this, &AdminSessionPrx::_iceI_getAdmin, context).get();
6061 }
6062
6069 template<template<typename> class P = ::std::promise>
6070 auto getAdminAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
6071 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::AdminPrx>>>().get_future())
6072 {
6073 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::AdminPrx>, P>(false, this, &AdminSessionPrx::_iceI_getAdmin, context);
6074 }
6075
6085 ::std::function<void()>
6086 getAdminAsync(::std::function<void(::std::shared_ptr<::IceGrid::AdminPrx>)> response,
6087 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6088 ::std::function<void(bool)> sent = nullptr,
6089 const ::Ice::Context& context = ::Ice::noExplicitContext)
6090 {
6091 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::AdminPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_getAdmin, context);
6092 }
6093
6095 ICE_MEMBER(ICEGRID_API) void _iceI_getAdmin(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::AdminPrx>>>&, const ::Ice::Context&);
6097
6107 ::std::shared_ptr<::Ice::ObjectPrx> getAdminCallbackTemplate(const ::Ice::Context& context = ::Ice::noExplicitContext)
6108 {
6109 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(true, this, &AdminSessionPrx::_iceI_getAdminCallbackTemplate, context).get();
6110 }
6111
6120 template<template<typename> class P = ::std::promise>
6121 auto getAdminCallbackTemplateAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
6122 -> decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
6123 {
6124 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(false, this, &AdminSessionPrx::_iceI_getAdminCallbackTemplate, context);
6125 }
6126
6138 ::std::function<void()>
6139 getAdminCallbackTemplateAsync(::std::function<void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
6140 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6141 ::std::function<void(bool)> sent = nullptr,
6142 const ::Ice::Context& context = ::Ice::noExplicitContext)
6143 {
6144 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_getAdminCallbackTemplate, context);
6145 }
6146
6148 ICE_MEMBER(ICEGRID_API) void _iceI_getAdminCallbackTemplate(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::Ice::Context&);
6150
6164 void setObservers(const ::std::shared_ptr<RegistryObserverPrx>& registryObs, const ::std::shared_ptr<NodeObserverPrx>& nodeObs, const ::std::shared_ptr<ApplicationObserverPrx>& appObs, const ::std::shared_ptr<AdapterObserverPrx>& adptObs, const ::std::shared_ptr<ObjectObserverPrx>& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6165 {
6166 _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_setObservers, registryObs, nodeObs, appObs, adptObs, objObs, context).get();
6167 }
6168
6181 template<template<typename> class P = ::std::promise>
6182 auto setObserversAsync(const ::std::shared_ptr<RegistryObserverPrx>& registryObs, const ::std::shared_ptr<NodeObserverPrx>& nodeObs, const ::std::shared_ptr<ApplicationObserverPrx>& appObs, const ::std::shared_ptr<AdapterObserverPrx>& adptObs, const ::std::shared_ptr<ObjectObserverPrx>& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6183 -> decltype(::std::declval<P<void>>().get_future())
6184 {
6185 return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_setObservers, registryObs, nodeObs, appObs, adptObs, objObs, context);
6186 }
6187
6203 ::std::function<void()>
6204 setObserversAsync(const ::std::shared_ptr<RegistryObserverPrx>& registryObs, const ::std::shared_ptr<NodeObserverPrx>& nodeObs, const ::std::shared_ptr<ApplicationObserverPrx>& appObs, const ::std::shared_ptr<AdapterObserverPrx>& adptObs, const ::std::shared_ptr<ObjectObserverPrx>& objObs,
6205 ::std::function<void()> response,
6206 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6207 ::std::function<void(bool)> sent = nullptr,
6208 const ::Ice::Context& context = ::Ice::noExplicitContext)
6209 {
6210 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_setObservers, registryObs, nodeObs, appObs, adptObs, objObs, context);
6211 }
6212
6214 ICE_MEMBER(ICEGRID_API) void _iceI_setObservers(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<RegistryObserverPrx>&, const ::std::shared_ptr<NodeObserverPrx>&, const ::std::shared_ptr<ApplicationObserverPrx>&, const ::std::shared_ptr<AdapterObserverPrx>&, const ::std::shared_ptr<ObjectObserverPrx>&, const ::Ice::Context&);
6216
6232 void setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6233 {
6234 _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_setObserversByIdentity, registryObs, nodeObs, appObs, adptObs, objObs, context).get();
6235 }
6236
6251 template<template<typename> class P = ::std::promise>
6252 auto setObserversByIdentityAsync(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
6253 -> decltype(::std::declval<P<void>>().get_future())
6254 {
6255 return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_setObserversByIdentity, registryObs, nodeObs, appObs, adptObs, objObs, context);
6256 }
6257
6275 ::std::function<void()>
6276 setObserversByIdentityAsync(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs,
6277 ::std::function<void()> response,
6278 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6279 ::std::function<void(bool)> sent = nullptr,
6280 const ::Ice::Context& context = ::Ice::noExplicitContext)
6281 {
6282 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_setObserversByIdentity, registryObs, nodeObs, appObs, adptObs, objObs, context);
6283 }
6284
6286 ICE_MEMBER(ICEGRID_API) void _iceI_setObserversByIdentity(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Context&);
6288
6297 int startUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
6298 {
6299 return _makePromiseOutgoing<int>(true, this, &AdminSessionPrx::_iceI_startUpdate, context).get();
6300 }
6301
6307 template<template<typename> class P = ::std::promise>
6308 auto startUpdateAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
6309 -> decltype(::std::declval<P<int>>().get_future())
6310 {
6311 return _makePromiseOutgoing<int, P>(false, this, &AdminSessionPrx::_iceI_startUpdate, context);
6312 }
6313
6322 ::std::function<void()>
6323 startUpdateAsync(::std::function<void(int)> response,
6324 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6325 ::std::function<void(bool)> sent = nullptr,
6326 const ::Ice::Context& context = ::Ice::noExplicitContext)
6327 {
6328 return _makeLambdaOutgoing<int>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_startUpdate, context);
6329 }
6330
6332 ICE_MEMBER(ICEGRID_API) void _iceI_startUpdate(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<int>>&, const ::Ice::Context&);
6334
6341 void finishUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
6342 {
6343 _makePromiseOutgoing<void>(true, this, &AdminSessionPrx::_iceI_finishUpdate, context).get();
6344 }
6345
6351 template<template<typename> class P = ::std::promise>
6352 auto finishUpdateAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
6353 -> decltype(::std::declval<P<void>>().get_future())
6354 {
6355 return _makePromiseOutgoing<void, P>(false, this, &AdminSessionPrx::_iceI_finishUpdate, context);
6356 }
6357
6366 ::std::function<void()>
6367 finishUpdateAsync(::std::function<void()> response,
6368 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6369 ::std::function<void(bool)> sent = nullptr,
6370 const ::Ice::Context& context = ::Ice::noExplicitContext)
6371 {
6372 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_finishUpdate, context);
6373 }
6374
6376 ICE_MEMBER(ICEGRID_API) void _iceI_finishUpdate(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
6378
6384 ::std::string getReplicaName(const ::Ice::Context& context = ::Ice::noExplicitContext)
6385 {
6386 return _makePromiseOutgoing<::std::string>(true, this, &AdminSessionPrx::_iceI_getReplicaName, context).get();
6387 }
6388
6394 template<template<typename> class P = ::std::promise>
6395 auto getReplicaNameAsync(const ::Ice::Context& context = ::Ice::noExplicitContext)
6396 -> decltype(::std::declval<P<::std::string>>().get_future())
6397 {
6398 return _makePromiseOutgoing<::std::string, P>(false, this, &AdminSessionPrx::_iceI_getReplicaName, context);
6399 }
6400
6409 ::std::function<void()>
6410 getReplicaNameAsync(::std::function<void(::std::string)> response,
6411 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6412 ::std::function<void(bool)> sent = nullptr,
6413 const ::Ice::Context& context = ::Ice::noExplicitContext)
6414 {
6415 return _makeLambdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_getReplicaName, context);
6416 }
6417
6419 ICE_MEMBER(ICEGRID_API) void _iceI_getReplicaName(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
6421
6443 ::std::shared_ptr<FileIteratorPrx> openServerLog(const ::std::string& id, const ::std::string& path, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6444 {
6445 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openServerLog, id, path, count, context).get();
6446 }
6447
6461 template<template<typename> class P = ::std::promise>
6462 auto openServerLogAsync(const ::std::string& id, const ::std::string& path, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6463 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6464 {
6465 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openServerLog, id, path, count, context);
6466 }
6467
6484 ::std::function<void()>
6485 openServerLogAsync(const ::std::string& id, const ::std::string& path, int count,
6486 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6487 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6488 ::std::function<void(bool)> sent = nullptr,
6489 const ::Ice::Context& context = ::Ice::noExplicitContext)
6490 {
6491 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openServerLog, id, path, count, context);
6492 }
6493
6495 ICE_MEMBER(ICEGRID_API) void _iceI_openServerLog(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, const ::std::string&, int, const ::Ice::Context&);
6497
6516 ::std::shared_ptr<FileIteratorPrx> openServerStdErr(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6517 {
6518 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openServerStdErr, id, count, context).get();
6519 }
6520
6531 template<template<typename> class P = ::std::promise>
6532 auto openServerStdErrAsync(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6533 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6534 {
6535 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openServerStdErr, id, count, context);
6536 }
6537
6551 ::std::function<void()>
6552 openServerStdErrAsync(const ::std::string& id, int count,
6553 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6554 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6555 ::std::function<void(bool)> sent = nullptr,
6556 const ::Ice::Context& context = ::Ice::noExplicitContext)
6557 {
6558 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openServerStdErr, id, count, context);
6559 }
6560
6562 ICE_MEMBER(ICEGRID_API) void _iceI_openServerStdErr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6564
6583 ::std::shared_ptr<FileIteratorPrx> openServerStdOut(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6584 {
6585 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openServerStdOut, id, count, context).get();
6586 }
6587
6598 template<template<typename> class P = ::std::promise>
6599 auto openServerStdOutAsync(const ::std::string& id, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6600 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6601 {
6602 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openServerStdOut, id, count, context);
6603 }
6604
6618 ::std::function<void()>
6619 openServerStdOutAsync(const ::std::string& id, int count,
6620 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6621 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6622 ::std::function<void(bool)> sent = nullptr,
6623 const ::Ice::Context& context = ::Ice::noExplicitContext)
6624 {
6625 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openServerStdOut, id, count, context);
6626 }
6627
6629 ICE_MEMBER(ICEGRID_API) void _iceI_openServerStdOut(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6631
6647 ::std::shared_ptr<FileIteratorPrx> openNodeStdErr(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6648 {
6649 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openNodeStdErr, name, count, context).get();
6650 }
6651
6662 template<template<typename> class P = ::std::promise>
6663 auto openNodeStdErrAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6664 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6665 {
6666 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openNodeStdErr, name, count, context);
6667 }
6668
6682 ::std::function<void()>
6683 openNodeStdErrAsync(const ::std::string& name, int count,
6684 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6685 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6686 ::std::function<void(bool)> sent = nullptr,
6687 const ::Ice::Context& context = ::Ice::noExplicitContext)
6688 {
6689 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openNodeStdErr, name, count, context);
6690 }
6691
6693 ICE_MEMBER(ICEGRID_API) void _iceI_openNodeStdErr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6695
6711 ::std::shared_ptr<FileIteratorPrx> openNodeStdOut(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6712 {
6713 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openNodeStdOut, name, count, context).get();
6714 }
6715
6726 template<template<typename> class P = ::std::promise>
6727 auto openNodeStdOutAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6728 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6729 {
6730 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openNodeStdOut, name, count, context);
6731 }
6732
6746 ::std::function<void()>
6747 openNodeStdOutAsync(const ::std::string& name, int count,
6748 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6749 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6750 ::std::function<void(bool)> sent = nullptr,
6751 const ::Ice::Context& context = ::Ice::noExplicitContext)
6752 {
6753 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openNodeStdOut, name, count, context);
6754 }
6755
6757 ICE_MEMBER(ICEGRID_API) void _iceI_openNodeStdOut(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6759
6776 ::std::shared_ptr<FileIteratorPrx> openRegistryStdErr(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6777 {
6778 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openRegistryStdErr, name, count, context).get();
6779 }
6780
6791 template<template<typename> class P = ::std::promise>
6792 auto openRegistryStdErrAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6793 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6794 {
6795 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openRegistryStdErr, name, count, context);
6796 }
6797
6811 ::std::function<void()>
6812 openRegistryStdErrAsync(const ::std::string& name, int count,
6813 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6814 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6815 ::std::function<void(bool)> sent = nullptr,
6816 const ::Ice::Context& context = ::Ice::noExplicitContext)
6817 {
6818 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openRegistryStdErr, name, count, context);
6819 }
6820
6822 ICE_MEMBER(ICEGRID_API) void _iceI_openRegistryStdErr(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6824
6841 ::std::shared_ptr<FileIteratorPrx> openRegistryStdOut(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6842 {
6843 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(true, this, &AdminSessionPrx::_iceI_openRegistryStdOut, name, count, context).get();
6844 }
6845
6856 template<template<typename> class P = ::std::promise>
6857 auto openRegistryStdOutAsync(const ::std::string& name, int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
6858 -> decltype(::std::declval<P<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>().get_future())
6859 {
6860 return _makePromiseOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>, P>(false, this, &AdminSessionPrx::_iceI_openRegistryStdOut, name, count, context);
6861 }
6862
6876 ::std::function<void()>
6877 openRegistryStdOutAsync(const ::std::string& name, int count,
6878 ::std::function<void(::std::shared_ptr<::IceGrid::FileIteratorPrx>)> response,
6879 ::std::function<void(::std::exception_ptr)> ex = nullptr,
6880 ::std::function<void(bool)> sent = nullptr,
6881 const ::Ice::Context& context = ::Ice::noExplicitContext)
6882 {
6883 return _makeLambdaOutgoing<::std::shared_ptr<::IceGrid::FileIteratorPrx>>(std::move(response), std::move(ex), std::move(sent), this, &IceGrid::AdminSessionPrx::_iceI_openRegistryStdOut, name, count, context);
6884 }
6885
6887 ICE_MEMBER(ICEGRID_API) void _iceI_openRegistryStdOut(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceGrid::FileIteratorPrx>>>&, const ::std::string&, int, const ::Ice::Context&);
6889
6894 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
6895
6896protected:
6897
6899 AdminSessionPrx() = default;
6900 friend ::std::shared_ptr<AdminSessionPrx> IceInternal::createProxy<AdminSessionPrx>();
6901
6902 ICE_MEMBER(ICEGRID_API) virtual ::std::shared_ptr<::Ice::ObjectPrx> _newInstance() const override;
6904};
6905
6906}
6907
6909namespace Ice
6910{
6911
6912template<>
6913struct StreamableTraits< ::IceGrid::ServerState>
6914{
6915 static const StreamHelperCategory helper = StreamHelperCategoryEnum;
6916 static const int minValue = 0;
6917 static const int maxValue = 6;
6918 static const int minWireSize = 1;
6919 static const bool fixedLength = false;
6920};
6921
6922template<>
6923struct StreamableTraits<::IceGrid::ObjectInfo>
6924{
6925 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6926 static const int minWireSize = 3;
6927 static const bool fixedLength = false;
6928};
6929
6930template<typename S>
6931struct StreamReader<::IceGrid::ObjectInfo, S>
6932{
6933 static void read(S* istr, ::IceGrid::ObjectInfo& v)
6934 {
6935 istr->readAll(v.proxy, v.type);
6936 }
6937};
6938
6939template<>
6940struct StreamableTraits<::IceGrid::AdapterInfo>
6941{
6942 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6943 static const int minWireSize = 4;
6944 static const bool fixedLength = false;
6945};
6946
6947template<typename S>
6948struct StreamReader<::IceGrid::AdapterInfo, S>
6949{
6950 static void read(S* istr, ::IceGrid::AdapterInfo& v)
6951 {
6952 istr->readAll(v.id, v.proxy, v.replicaGroupId);
6953 }
6954};
6955
6956template<>
6957struct StreamableTraits<::IceGrid::ServerInfo>
6958{
6959 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6960 static const int minWireSize = 9;
6961 static const bool fixedLength = false;
6962};
6963
6964template<typename S>
6965struct StreamReader<::IceGrid::ServerInfo, S>
6966{
6967 static void read(S* istr, ::IceGrid::ServerInfo& v)
6968 {
6969 istr->readAll(v.application, v.uuid, v.revision, v.node, v.descriptor, v.sessionId);
6970 }
6971};
6972
6973template<>
6974struct StreamableTraits<::IceGrid::NodeInfo>
6975{
6976 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6977 static const int minWireSize = 11;
6978 static const bool fixedLength = false;
6979};
6980
6981template<typename S>
6982struct StreamReader<::IceGrid::NodeInfo, S>
6983{
6984 static void read(S* istr, ::IceGrid::NodeInfo& v)
6985 {
6986 istr->readAll(v.name, v.os, v.hostname, v.release, v.version, v.machine, v.nProcessors, v.dataDir);
6987 }
6988};
6989
6990template<>
6991struct StreamableTraits<::IceGrid::RegistryInfo>
6992{
6993 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
6994 static const int minWireSize = 2;
6995 static const bool fixedLength = false;
6996};
6997
6998template<typename S>
6999struct StreamReader<::IceGrid::RegistryInfo, S>
7000{
7001 static void read(S* istr, ::IceGrid::RegistryInfo& v)
7002 {
7003 istr->readAll(v.name, v.hostname);
7004 }
7005};
7006
7007template<>
7008struct StreamableTraits<::IceGrid::LoadInfo>
7009{
7010 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7011 static const int minWireSize = 12;
7012 static const bool fixedLength = true;
7013};
7014
7015template<typename S>
7016struct StreamReader<::IceGrid::LoadInfo, S>
7017{
7018 static void read(S* istr, ::IceGrid::LoadInfo& v)
7019 {
7020 istr->readAll(v.avg1, v.avg5, v.avg15);
7021 }
7022};
7023
7024template<>
7025struct StreamableTraits<::IceGrid::ApplicationInfo>
7026{
7027 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7028 static const int minWireSize = 33;
7029 static const bool fixedLength = false;
7030};
7031
7032template<typename S>
7033struct StreamReader<::IceGrid::ApplicationInfo, S>
7034{
7035 static void read(S* istr, ::IceGrid::ApplicationInfo& v)
7036 {
7037 istr->readAll(v.uuid, v.createTime, v.createUser, v.updateTime, v.updateUser, v.revision, v.descriptor);
7038 }
7039};
7040
7041template<>
7042struct StreamableTraits<::IceGrid::ApplicationUpdateInfo>
7043{
7044 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7045 static const int minWireSize = 28;
7046 static const bool fixedLength = false;
7047};
7048
7049template<typename S>
7050struct StreamReader<::IceGrid::ApplicationUpdateInfo, S>
7051{
7052 static void read(S* istr, ::IceGrid::ApplicationUpdateInfo& v)
7053 {
7054 istr->readAll(v.updateTime, v.updateUser, v.revision, v.descriptor);
7055 }
7056};
7057
7058template<>
7059struct StreamableTraits<::IceGrid::ServerDynamicInfo>
7060{
7061 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7062 static const int minWireSize = 7;
7063 static const bool fixedLength = false;
7064};
7065
7066template<typename S>
7067struct StreamReader<::IceGrid::ServerDynamicInfo, S>
7068{
7069 static void read(S* istr, ::IceGrid::ServerDynamicInfo& v)
7070 {
7071 istr->readAll(v.id, v.state, v.pid, v.enabled);
7072 }
7073};
7074
7075template<>
7076struct StreamableTraits<::IceGrid::AdapterDynamicInfo>
7077{
7078 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7079 static const int minWireSize = 3;
7080 static const bool fixedLength = false;
7081};
7082
7083template<typename S>
7084struct StreamReader<::IceGrid::AdapterDynamicInfo, S>
7085{
7086 static void read(S* istr, ::IceGrid::AdapterDynamicInfo& v)
7087 {
7088 istr->readAll(v.id, v.proxy);
7089 }
7090};
7091
7092template<>
7093struct StreamableTraits<::IceGrid::NodeDynamicInfo>
7094{
7095 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
7096 static const int minWireSize = 13;
7097 static const bool fixedLength = false;
7098};
7099
7100template<typename S>
7101struct StreamReader<::IceGrid::NodeDynamicInfo, S>
7102{
7103 static void read(S* istr, ::IceGrid::NodeDynamicInfo& v)
7104 {
7105 istr->readAll(v.info, v.servers, v.adapters);
7106 }
7107};
7108
7109}
7111
7113namespace IceGrid
7114{
7115
7116using AdminPtr = ::std::shared_ptr<Admin>;
7117using AdminPrxPtr = ::std::shared_ptr<AdminPrx>;
7118
7119using FileIteratorPtr = ::std::shared_ptr<FileIterator>;
7120using FileIteratorPrxPtr = ::std::shared_ptr<FileIteratorPrx>;
7121
7122using RegistryObserverPtr = ::std::shared_ptr<RegistryObserver>;
7123using RegistryObserverPrxPtr = ::std::shared_ptr<RegistryObserverPrx>;
7124
7125using NodeObserverPtr = ::std::shared_ptr<NodeObserver>;
7126using NodeObserverPrxPtr = ::std::shared_ptr<NodeObserverPrx>;
7127
7128using ApplicationObserverPtr = ::std::shared_ptr<ApplicationObserver>;
7129using ApplicationObserverPrxPtr = ::std::shared_ptr<ApplicationObserverPrx>;
7130
7131using AdapterObserverPtr = ::std::shared_ptr<AdapterObserver>;
7132using AdapterObserverPrxPtr = ::std::shared_ptr<AdapterObserverPrx>;
7133
7134using ObjectObserverPtr = ::std::shared_ptr<ObjectObserver>;
7135using ObjectObserverPrxPtr = ::std::shared_ptr<ObjectObserverPrx>;
7136
7137using AdminSessionPtr = ::std::shared_ptr<AdminSession>;
7138using AdminSessionPrxPtr = ::std::shared_ptr<AdminSessionPrx>;
7139
7140}
7142
7143#else // C++98 mapping
7144
7145namespace IceProxy
7146{
7147
7148namespace IceGrid
7149{
7150
7151class Admin;
7153ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< Admin>&);
7154ICEGRID_API ::IceProxy::Ice::Object* upCast(Admin*);
7156
7157class FileIterator;
7159ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< FileIterator>&);
7160ICEGRID_API ::IceProxy::Ice::Object* upCast(FileIterator*);
7162
7163class RegistryObserver;
7165ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< RegistryObserver>&);
7166ICEGRID_API ::IceProxy::Ice::Object* upCast(RegistryObserver*);
7168
7169class NodeObserver;
7171ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< NodeObserver>&);
7172ICEGRID_API ::IceProxy::Ice::Object* upCast(NodeObserver*);
7174
7175class ApplicationObserver;
7177ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ApplicationObserver>&);
7178ICEGRID_API ::IceProxy::Ice::Object* upCast(ApplicationObserver*);
7180
7181class AdapterObserver;
7183ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< AdapterObserver>&);
7184ICEGRID_API ::IceProxy::Ice::Object* upCast(AdapterObserver*);
7186
7187class ObjectObserver;
7189ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< ObjectObserver>&);
7190ICEGRID_API ::IceProxy::Ice::Object* upCast(ObjectObserver*);
7192
7193class AdminSession;
7195ICEGRID_API void _readProxy(::Ice::InputStream*, ::IceInternal::ProxyHandle< AdminSession>&);
7196ICEGRID_API ::IceProxy::Ice::Object* upCast(AdminSession*);
7198
7199}
7200
7201}
7202
7203namespace IceGrid
7204{
7205
7206class Admin;
7208ICEGRID_API ::Ice::Object* upCast(Admin*);
7210typedef ::IceInternal::Handle< Admin> AdminPtr;
7211typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::Admin> AdminPrx;
7212typedef AdminPrx AdminPrxPtr;
7214ICEGRID_API void _icePatchObjectPtr(AdminPtr&, const ::Ice::ObjectPtr&);
7216
7217class FileIterator;
7219ICEGRID_API ::Ice::Object* upCast(FileIterator*);
7221typedef ::IceInternal::Handle< FileIterator> FileIteratorPtr;
7222typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::FileIterator> FileIteratorPrx;
7223typedef FileIteratorPrx FileIteratorPrxPtr;
7225ICEGRID_API void _icePatchObjectPtr(FileIteratorPtr&, const ::Ice::ObjectPtr&);
7227
7228class RegistryObserver;
7230ICEGRID_API ::Ice::Object* upCast(RegistryObserver*);
7232typedef ::IceInternal::Handle< RegistryObserver> RegistryObserverPtr;
7233typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::RegistryObserver> RegistryObserverPrx;
7234typedef RegistryObserverPrx RegistryObserverPrxPtr;
7236ICEGRID_API void _icePatchObjectPtr(RegistryObserverPtr&, const ::Ice::ObjectPtr&);
7238
7239class NodeObserver;
7241ICEGRID_API ::Ice::Object* upCast(NodeObserver*);
7243typedef ::IceInternal::Handle< NodeObserver> NodeObserverPtr;
7244typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::NodeObserver> NodeObserverPrx;
7245typedef NodeObserverPrx NodeObserverPrxPtr;
7247ICEGRID_API void _icePatchObjectPtr(NodeObserverPtr&, const ::Ice::ObjectPtr&);
7249
7250class ApplicationObserver;
7252ICEGRID_API ::Ice::Object* upCast(ApplicationObserver*);
7254typedef ::IceInternal::Handle< ApplicationObserver> ApplicationObserverPtr;
7255typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::ApplicationObserver> ApplicationObserverPrx;
7256typedef ApplicationObserverPrx ApplicationObserverPrxPtr;
7258ICEGRID_API void _icePatchObjectPtr(ApplicationObserverPtr&, const ::Ice::ObjectPtr&);
7260
7261class AdapterObserver;
7263ICEGRID_API ::Ice::Object* upCast(AdapterObserver*);
7265typedef ::IceInternal::Handle< AdapterObserver> AdapterObserverPtr;
7266typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::AdapterObserver> AdapterObserverPrx;
7267typedef AdapterObserverPrx AdapterObserverPrxPtr;
7269ICEGRID_API void _icePatchObjectPtr(AdapterObserverPtr&, const ::Ice::ObjectPtr&);
7271
7272class ObjectObserver;
7274ICEGRID_API ::Ice::Object* upCast(ObjectObserver*);
7276typedef ::IceInternal::Handle< ObjectObserver> ObjectObserverPtr;
7277typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::ObjectObserver> ObjectObserverPrx;
7278typedef ObjectObserverPrx ObjectObserverPrxPtr;
7280ICEGRID_API void _icePatchObjectPtr(ObjectObserverPtr&, const ::Ice::ObjectPtr&);
7282
7283class AdminSession;
7285ICEGRID_API ::Ice::Object* upCast(AdminSession*);
7287typedef ::IceInternal::Handle< AdminSession> AdminSessionPtr;
7288typedef ::IceInternal::ProxyHandle< ::IceProxy::IceGrid::AdminSession> AdminSessionPrx;
7289typedef AdminSessionPrx AdminSessionPrxPtr;
7291ICEGRID_API void _icePatchObjectPtr(AdminSessionPtr&, const ::Ice::ObjectPtr&);
7293
7294}
7295
7296namespace IceGrid
7297{
7298
7302enum ServerState
7303{
7307 Inactive,
7314 Activating,
7323 Active,
7331 Destroying,
7335 Destroyed
7336};
7337
7341typedef ::std::map< ::std::string, ::Ice::ObjectPrx> StringObjectProxyDict;
7342
7347struct ObjectInfo
7348{
7352 ::Ice::ObjectPrx proxy;
7356 ::std::string type;
7357
7358 bool operator==(const ObjectInfo& rhs_) const
7359 {
7360 if(this == &rhs_)
7361 {
7362 return true;
7363 }
7364 if(proxy != rhs_.proxy)
7365 {
7366 return false;
7367 }
7368 if(type != rhs_.type)
7369 {
7370 return false;
7371 }
7372 return true;
7373 }
7374
7375 bool operator<(const ObjectInfo& rhs_) const
7376 {
7377 if(this == &rhs_)
7378 {
7379 return false;
7380 }
7381 if(proxy < rhs_.proxy)
7382 {
7383 return true;
7384 }
7385 else if(rhs_.proxy < proxy)
7386 {
7387 return false;
7388 }
7389 if(type < rhs_.type)
7390 {
7391 return true;
7392 }
7393 else if(rhs_.type < type)
7394 {
7395 return false;
7396 }
7397 return false;
7398 }
7399
7400 bool operator!=(const ObjectInfo& rhs_) const
7401 {
7402 return !operator==(rhs_);
7403 }
7404 bool operator<=(const ObjectInfo& rhs_) const
7405 {
7406 return operator<(rhs_) || operator==(rhs_);
7407 }
7408 bool operator>(const ObjectInfo& rhs_) const
7409 {
7410 return !operator<(rhs_) && !operator==(rhs_);
7411 }
7412 bool operator>=(const ObjectInfo& rhs_) const
7413 {
7414 return !operator<(rhs_);
7415 }
7416};
7417
7421typedef ::std::vector<ObjectInfo> ObjectInfoSeq;
7422
7427struct AdapterInfo
7428{
7432 ::std::string id;
7436 ::Ice::ObjectPrx proxy;
7441 ::std::string replicaGroupId;
7442
7443 bool operator==(const AdapterInfo& rhs_) const
7444 {
7445 if(this == &rhs_)
7446 {
7447 return true;
7448 }
7449 if(id != rhs_.id)
7450 {
7451 return false;
7452 }
7453 if(proxy != rhs_.proxy)
7454 {
7455 return false;
7456 }
7457 if(replicaGroupId != rhs_.replicaGroupId)
7458 {
7459 return false;
7460 }
7461 return true;
7462 }
7463
7464 bool operator<(const AdapterInfo& rhs_) const
7465 {
7466 if(this == &rhs_)
7467 {
7468 return false;
7469 }
7470 if(id < rhs_.id)
7471 {
7472 return true;
7473 }
7474 else if(rhs_.id < id)
7475 {
7476 return false;
7477 }
7478 if(proxy < rhs_.proxy)
7479 {
7480 return true;
7481 }
7482 else if(rhs_.proxy < proxy)
7483 {
7484 return false;
7485 }
7486 if(replicaGroupId < rhs_.replicaGroupId)
7487 {
7488 return true;
7489 }
7490 else if(rhs_.replicaGroupId < replicaGroupId)
7491 {
7492 return false;
7493 }
7494 return false;
7495 }
7496
7497 bool operator!=(const AdapterInfo& rhs_) const
7498 {
7499 return !operator==(rhs_);
7500 }
7501 bool operator<=(const AdapterInfo& rhs_) const
7502 {
7503 return operator<(rhs_) || operator==(rhs_);
7504 }
7505 bool operator>(const AdapterInfo& rhs_) const
7506 {
7507 return !operator<(rhs_) && !operator==(rhs_);
7508 }
7509 bool operator>=(const AdapterInfo& rhs_) const
7510 {
7511 return !operator<(rhs_);
7512 }
7513};
7514
7518typedef ::std::vector<AdapterInfo> AdapterInfoSeq;
7519
7524struct ServerInfo
7525{
7529 ::std::string application;
7533 ::std::string uuid;
7537 ::Ice::Int revision;
7541 ::std::string node;
7545 ::IceGrid::ServerDescriptorPtr descriptor;
7549 ::std::string sessionId;
7550};
7551
7556struct NodeInfo
7557{
7561 ::std::string name;
7565 ::std::string os;
7570 ::std::string hostname;
7574 ::std::string release;
7578 ::std::string version;
7582 ::std::string machine;
7588 ::Ice::Int nProcessors;
7592 ::std::string dataDir;
7593
7594 bool operator==(const NodeInfo& rhs_) const
7595 {
7596 if(this == &rhs_)
7597 {
7598 return true;
7599 }
7600 if(name != rhs_.name)
7601 {
7602 return false;
7603 }
7604 if(os != rhs_.os)
7605 {
7606 return false;
7607 }
7608 if(hostname != rhs_.hostname)
7609 {
7610 return false;
7611 }
7612 if(release != rhs_.release)
7613 {
7614 return false;
7615 }
7616 if(version != rhs_.version)
7617 {
7618 return false;
7619 }
7620 if(machine != rhs_.machine)
7621 {
7622 return false;
7623 }
7624 if(nProcessors != rhs_.nProcessors)
7625 {
7626 return false;
7627 }
7628 if(dataDir != rhs_.dataDir)
7629 {
7630 return false;
7631 }
7632 return true;
7633 }
7634
7635 bool operator<(const NodeInfo& rhs_) const
7636 {
7637 if(this == &rhs_)
7638 {
7639 return false;
7640 }
7641 if(name < rhs_.name)
7642 {
7643 return true;
7644 }
7645 else if(rhs_.name < name)
7646 {
7647 return false;
7648 }
7649 if(os < rhs_.os)
7650 {
7651 return true;
7652 }
7653 else if(rhs_.os < os)
7654 {
7655 return false;
7656 }
7657 if(hostname < rhs_.hostname)
7658 {
7659 return true;
7660 }
7661 else if(rhs_.hostname < hostname)
7662 {
7663 return false;
7664 }
7665 if(release < rhs_.release)
7666 {
7667 return true;
7668 }
7669 else if(rhs_.release < release)
7670 {
7671 return false;
7672 }
7673 if(version < rhs_.version)
7674 {
7675 return true;
7676 }
7677 else if(rhs_.version < version)
7678 {
7679 return false;
7680 }
7681 if(machine < rhs_.machine)
7682 {
7683 return true;
7684 }
7685 else if(rhs_.machine < machine)
7686 {
7687 return false;
7688 }
7689 if(nProcessors < rhs_.nProcessors)
7690 {
7691 return true;
7692 }
7693 else if(rhs_.nProcessors < nProcessors)
7694 {
7695 return false;
7696 }
7697 if(dataDir < rhs_.dataDir)
7698 {
7699 return true;
7700 }
7701 else if(rhs_.dataDir < dataDir)
7702 {
7703 return false;
7704 }
7705 return false;
7706 }
7707
7708 bool operator!=(const NodeInfo& rhs_) const
7709 {
7710 return !operator==(rhs_);
7711 }
7712 bool operator<=(const NodeInfo& rhs_) const
7713 {
7714 return operator<(rhs_) || operator==(rhs_);
7715 }
7716 bool operator>(const NodeInfo& rhs_) const
7717 {
7718 return !operator<(rhs_) && !operator==(rhs_);
7719 }
7720 bool operator>=(const NodeInfo& rhs_) const
7721 {
7722 return !operator<(rhs_);
7723 }
7724};
7725
7730struct RegistryInfo
7731{
7735 ::std::string name;
7740 ::std::string hostname;
7741
7742 bool operator==(const RegistryInfo& rhs_) const
7743 {
7744 if(this == &rhs_)
7745 {
7746 return true;
7747 }
7748 if(name != rhs_.name)
7749 {
7750 return false;
7751 }
7752 if(hostname != rhs_.hostname)
7753 {
7754 return false;
7755 }
7756 return true;
7757 }
7758
7759 bool operator<(const RegistryInfo& rhs_) const
7760 {
7761 if(this == &rhs_)
7762 {
7763 return false;
7764 }
7765 if(name < rhs_.name)
7766 {
7767 return true;
7768 }
7769 else if(rhs_.name < name)
7770 {
7771 return false;
7772 }
7773 if(hostname < rhs_.hostname)
7774 {
7775 return true;
7776 }
7777 else if(rhs_.hostname < hostname)
7778 {
7779 return false;
7780 }
7781 return false;
7782 }
7783
7784 bool operator!=(const RegistryInfo& rhs_) const
7785 {
7786 return !operator==(rhs_);
7787 }
7788 bool operator<=(const RegistryInfo& rhs_) const
7789 {
7790 return operator<(rhs_) || operator==(rhs_);
7791 }
7792 bool operator>(const RegistryInfo& rhs_) const
7793 {
7794 return !operator<(rhs_) && !operator==(rhs_);
7795 }
7796 bool operator>=(const RegistryInfo& rhs_) const
7797 {
7798 return !operator<(rhs_);
7799 }
7800};
7801
7805typedef ::std::vector<RegistryInfo> RegistryInfoSeq;
7806
7811struct LoadInfo
7812{
7816 ::Ice::Float avg1;
7820 ::Ice::Float avg5;
7824 ::Ice::Float avg15;
7825};
7826
7831struct ApplicationInfo
7832{
7836 ::std::string uuid;
7840 ::Ice::Long createTime;
7844 ::std::string createUser;
7848 ::Ice::Long updateTime;
7852 ::std::string updateUser;
7856 ::Ice::Int revision;
7860 ::IceGrid::ApplicationDescriptor descriptor;
7861};
7862
7866typedef ::std::vector<ApplicationInfo> ApplicationInfoSeq;
7867
7872struct ApplicationUpdateInfo
7873{
7877 ::Ice::Long updateTime;
7881 ::std::string updateUser;
7885 ::Ice::Int revision;
7889 ::IceGrid::ApplicationUpdateDescriptor descriptor;
7890};
7891
7896struct ServerDynamicInfo
7897{
7901 ::std::string id;
7909 ::Ice::Int pid;
7913 bool enabled;
7914
7915 bool operator==(const ServerDynamicInfo& rhs_) const
7916 {
7917 if(this == &rhs_)
7918 {
7919 return true;
7920 }
7921 if(id != rhs_.id)
7922 {
7923 return false;
7924 }
7925 if(state != rhs_.state)
7926 {
7927 return false;
7928 }
7929 if(pid != rhs_.pid)
7930 {
7931 return false;
7932 }
7933 if(enabled != rhs_.enabled)
7934 {
7935 return false;
7936 }
7937 return true;
7938 }
7939
7940 bool operator<(const ServerDynamicInfo& rhs_) const
7941 {
7942 if(this == &rhs_)
7943 {
7944 return false;
7945 }
7946 if(id < rhs_.id)
7947 {
7948 return true;
7949 }
7950 else if(rhs_.id < id)
7951 {
7952 return false;
7953 }
7954 if(state < rhs_.state)
7955 {
7956 return true;
7957 }
7958 else if(rhs_.state < state)
7959 {
7960 return false;
7961 }
7962 if(pid < rhs_.pid)
7963 {
7964 return true;
7965 }
7966 else if(rhs_.pid < pid)
7967 {
7968 return false;
7969 }
7970 if(enabled < rhs_.enabled)
7971 {
7972 return true;
7973 }
7974 else if(rhs_.enabled < enabled)
7975 {
7976 return false;
7977 }
7978 return false;
7979 }
7980
7981 bool operator!=(const ServerDynamicInfo& rhs_) const
7982 {
7983 return !operator==(rhs_);
7984 }
7985 bool operator<=(const ServerDynamicInfo& rhs_) const
7986 {
7987 return operator<(rhs_) || operator==(rhs_);
7988 }
7989 bool operator>(const ServerDynamicInfo& rhs_) const
7990 {
7991 return !operator<(rhs_) && !operator==(rhs_);
7992 }
7993 bool operator>=(const ServerDynamicInfo& rhs_) const
7994 {
7995 return !operator<(rhs_);
7996 }
7997};
7998
8002typedef ::std::vector<ServerDynamicInfo> ServerDynamicInfoSeq;
8003
8008struct AdapterDynamicInfo
8009{
8013 ::std::string id;
8017 ::Ice::ObjectPrx proxy;
8018};
8019
8023typedef ::std::vector<AdapterDynamicInfo> AdapterDynamicInfoSeq;
8024
8029struct NodeDynamicInfo
8030{
8034 ::IceGrid::NodeInfo info;
8043};
8044
8048typedef ::std::vector<NodeDynamicInfo> NodeDynamicInfoSeq;
8049
8050}
8051
8052namespace IceGrid
8053{
8054
8060class ICEGRID_API AMD_Admin_patchApplication : public virtual ::Ice::AMDCallback
8061{
8062public:
8063
8064 virtual ~AMD_Admin_patchApplication();
8065
8069 virtual void ice_response() = 0;
8070};
8071
8072typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_patchApplication> AMD_Admin_patchApplicationPtr;
8073
8079class ICEGRID_API AMD_Admin_startServer : public virtual ::Ice::AMDCallback
8080{
8081public:
8082
8083 virtual ~AMD_Admin_startServer();
8084
8088 virtual void ice_response() = 0;
8089};
8090
8091typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_startServer> AMD_Admin_startServerPtr;
8092
8098class ICEGRID_API AMD_Admin_stopServer : public virtual ::Ice::AMDCallback
8099{
8100public:
8101
8102 virtual ~AMD_Admin_stopServer();
8103
8107 virtual void ice_response() = 0;
8108};
8109
8110typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_stopServer> AMD_Admin_stopServerPtr;
8111
8117class ICEGRID_API AMD_Admin_patchServer : public virtual ::Ice::AMDCallback
8118{
8119public:
8120
8121 virtual ~AMD_Admin_patchServer();
8122
8126 virtual void ice_response() = 0;
8127};
8128
8129typedef ::IceUtil::Handle< ::IceGrid::AMD_Admin_patchServer> AMD_Admin_patchServerPtr;
8130
8131}
8132
8134namespace IceAsync
8135{
8136
8137namespace IceGrid
8138{
8139
8140#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8141# pragma warning(push)
8142# pragma warning(disable:4239)
8143#endif
8144
8145class ICEGRID_API AMD_Admin_patchApplication : public ::IceGrid::AMD_Admin_patchApplication, public ::IceInternal::IncomingAsync
8146{
8147public:
8148
8149 AMD_Admin_patchApplication(::IceInternal::Incoming&);
8150
8151 virtual void ice_response();
8152};
8153
8154#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8155# pragma warning(pop)
8156#endif
8157
8158#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8159# pragma warning(push)
8160# pragma warning(disable:4239)
8161#endif
8162
8163class ICEGRID_API AMD_Admin_startServer : public ::IceGrid::AMD_Admin_startServer, public ::IceInternal::IncomingAsync
8164{
8165public:
8166
8167 AMD_Admin_startServer(::IceInternal::Incoming&);
8168
8169 virtual void ice_response();
8170};
8171
8172#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8173# pragma warning(pop)
8174#endif
8175
8176#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8177# pragma warning(push)
8178# pragma warning(disable:4239)
8179#endif
8180
8181class ICEGRID_API AMD_Admin_stopServer : public ::IceGrid::AMD_Admin_stopServer, public ::IceInternal::IncomingAsync
8182{
8183public:
8184
8185 AMD_Admin_stopServer(::IceInternal::Incoming&);
8186
8187 virtual void ice_response();
8188};
8189
8190#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8191# pragma warning(pop)
8192#endif
8193
8194#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8195# pragma warning(push)
8196# pragma warning(disable:4239)
8197#endif
8198
8199class ICEGRID_API AMD_Admin_patchServer : public ::IceGrid::AMD_Admin_patchServer, public ::IceInternal::IncomingAsync
8200{
8201public:
8202
8203 AMD_Admin_patchServer(::IceInternal::Incoming&);
8204
8205 virtual void ice_response();
8206};
8207
8208#if defined(_MSC_VER) && (_MSC_VER >= 1900)
8209# pragma warning(pop)
8210#endif
8211
8212}
8213
8214}
8216
8217namespace IceGrid
8218{
8219
8225class Callback_Admin_addApplication_Base : public virtual ::IceInternal::CallbackBase { };
8226typedef ::IceUtil::Handle< Callback_Admin_addApplication_Base> Callback_Admin_addApplicationPtr;
8227
8233class Callback_Admin_syncApplication_Base : public virtual ::IceInternal::CallbackBase { };
8234typedef ::IceUtil::Handle< Callback_Admin_syncApplication_Base> Callback_Admin_syncApplicationPtr;
8235
8241class Callback_Admin_updateApplication_Base : public virtual ::IceInternal::CallbackBase { };
8242typedef ::IceUtil::Handle< Callback_Admin_updateApplication_Base> Callback_Admin_updateApplicationPtr;
8243
8249class Callback_Admin_syncApplicationWithoutRestart_Base : public virtual ::IceInternal::CallbackBase { };
8250typedef ::IceUtil::Handle< Callback_Admin_syncApplicationWithoutRestart_Base> Callback_Admin_syncApplicationWithoutRestartPtr;
8251
8257class Callback_Admin_updateApplicationWithoutRestart_Base : public virtual ::IceInternal::CallbackBase { };
8258typedef ::IceUtil::Handle< Callback_Admin_updateApplicationWithoutRestart_Base> Callback_Admin_updateApplicationWithoutRestartPtr;
8259
8265class Callback_Admin_removeApplication_Base : public virtual ::IceInternal::CallbackBase { };
8266typedef ::IceUtil::Handle< Callback_Admin_removeApplication_Base> Callback_Admin_removeApplicationPtr;
8267
8273class Callback_Admin_instantiateServer_Base : public virtual ::IceInternal::CallbackBase { };
8274typedef ::IceUtil::Handle< Callback_Admin_instantiateServer_Base> Callback_Admin_instantiateServerPtr;
8275
8281class Callback_Admin_patchApplication_Base : public virtual ::IceInternal::CallbackBase { };
8282typedef ::IceUtil::Handle< Callback_Admin_patchApplication_Base> Callback_Admin_patchApplicationPtr;
8283
8289class Callback_Admin_getApplicationInfo_Base : public virtual ::IceInternal::CallbackBase { };
8290typedef ::IceUtil::Handle< Callback_Admin_getApplicationInfo_Base> Callback_Admin_getApplicationInfoPtr;
8291
8297class Callback_Admin_getDefaultApplicationDescriptor_Base : public virtual ::IceInternal::CallbackBase { };
8298typedef ::IceUtil::Handle< Callback_Admin_getDefaultApplicationDescriptor_Base> Callback_Admin_getDefaultApplicationDescriptorPtr;
8299
8305class Callback_Admin_getAllApplicationNames_Base : public virtual ::IceInternal::CallbackBase { };
8306typedef ::IceUtil::Handle< Callback_Admin_getAllApplicationNames_Base> Callback_Admin_getAllApplicationNamesPtr;
8307
8313class Callback_Admin_getServerInfo_Base : public virtual ::IceInternal::CallbackBase { };
8314typedef ::IceUtil::Handle< Callback_Admin_getServerInfo_Base> Callback_Admin_getServerInfoPtr;
8315
8321class Callback_Admin_getServerState_Base : public virtual ::IceInternal::CallbackBase { };
8322typedef ::IceUtil::Handle< Callback_Admin_getServerState_Base> Callback_Admin_getServerStatePtr;
8323
8329class Callback_Admin_getServerPid_Base : public virtual ::IceInternal::CallbackBase { };
8330typedef ::IceUtil::Handle< Callback_Admin_getServerPid_Base> Callback_Admin_getServerPidPtr;
8331
8337class Callback_Admin_getServerAdminCategory_Base : public virtual ::IceInternal::CallbackBase { };
8338typedef ::IceUtil::Handle< Callback_Admin_getServerAdminCategory_Base> Callback_Admin_getServerAdminCategoryPtr;
8339
8345class Callback_Admin_getServerAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8346typedef ::IceUtil::Handle< Callback_Admin_getServerAdmin_Base> Callback_Admin_getServerAdminPtr;
8347
8353class Callback_Admin_enableServer_Base : public virtual ::IceInternal::CallbackBase { };
8354typedef ::IceUtil::Handle< Callback_Admin_enableServer_Base> Callback_Admin_enableServerPtr;
8355
8361class Callback_Admin_isServerEnabled_Base : public virtual ::IceInternal::CallbackBase { };
8362typedef ::IceUtil::Handle< Callback_Admin_isServerEnabled_Base> Callback_Admin_isServerEnabledPtr;
8363
8369class Callback_Admin_startServer_Base : public virtual ::IceInternal::CallbackBase { };
8370typedef ::IceUtil::Handle< Callback_Admin_startServer_Base> Callback_Admin_startServerPtr;
8371
8377class Callback_Admin_stopServer_Base : public virtual ::IceInternal::CallbackBase { };
8378typedef ::IceUtil::Handle< Callback_Admin_stopServer_Base> Callback_Admin_stopServerPtr;
8379
8385class Callback_Admin_patchServer_Base : public virtual ::IceInternal::CallbackBase { };
8386typedef ::IceUtil::Handle< Callback_Admin_patchServer_Base> Callback_Admin_patchServerPtr;
8387
8393class Callback_Admin_sendSignal_Base : public virtual ::IceInternal::CallbackBase { };
8394typedef ::IceUtil::Handle< Callback_Admin_sendSignal_Base> Callback_Admin_sendSignalPtr;
8395
8401class Callback_Admin_getAllServerIds_Base : public virtual ::IceInternal::CallbackBase { };
8402typedef ::IceUtil::Handle< Callback_Admin_getAllServerIds_Base> Callback_Admin_getAllServerIdsPtr;
8403
8409class Callback_Admin_getAdapterInfo_Base : public virtual ::IceInternal::CallbackBase { };
8410typedef ::IceUtil::Handle< Callback_Admin_getAdapterInfo_Base> Callback_Admin_getAdapterInfoPtr;
8411
8417class Callback_Admin_removeAdapter_Base : public virtual ::IceInternal::CallbackBase { };
8418typedef ::IceUtil::Handle< Callback_Admin_removeAdapter_Base> Callback_Admin_removeAdapterPtr;
8419
8425class Callback_Admin_getAllAdapterIds_Base : public virtual ::IceInternal::CallbackBase { };
8426typedef ::IceUtil::Handle< Callback_Admin_getAllAdapterIds_Base> Callback_Admin_getAllAdapterIdsPtr;
8427
8433class Callback_Admin_addObject_Base : public virtual ::IceInternal::CallbackBase { };
8434typedef ::IceUtil::Handle< Callback_Admin_addObject_Base> Callback_Admin_addObjectPtr;
8435
8441class Callback_Admin_updateObject_Base : public virtual ::IceInternal::CallbackBase { };
8442typedef ::IceUtil::Handle< Callback_Admin_updateObject_Base> Callback_Admin_updateObjectPtr;
8443
8449class Callback_Admin_addObjectWithType_Base : public virtual ::IceInternal::CallbackBase { };
8450typedef ::IceUtil::Handle< Callback_Admin_addObjectWithType_Base> Callback_Admin_addObjectWithTypePtr;
8451
8457class Callback_Admin_removeObject_Base : public virtual ::IceInternal::CallbackBase { };
8458typedef ::IceUtil::Handle< Callback_Admin_removeObject_Base> Callback_Admin_removeObjectPtr;
8459
8465class Callback_Admin_getObjectInfo_Base : public virtual ::IceInternal::CallbackBase { };
8466typedef ::IceUtil::Handle< Callback_Admin_getObjectInfo_Base> Callback_Admin_getObjectInfoPtr;
8467
8473class Callback_Admin_getObjectInfosByType_Base : public virtual ::IceInternal::CallbackBase { };
8474typedef ::IceUtil::Handle< Callback_Admin_getObjectInfosByType_Base> Callback_Admin_getObjectInfosByTypePtr;
8475
8481class Callback_Admin_getAllObjectInfos_Base : public virtual ::IceInternal::CallbackBase { };
8482typedef ::IceUtil::Handle< Callback_Admin_getAllObjectInfos_Base> Callback_Admin_getAllObjectInfosPtr;
8483
8489class Callback_Admin_pingNode_Base : public virtual ::IceInternal::CallbackBase { };
8490typedef ::IceUtil::Handle< Callback_Admin_pingNode_Base> Callback_Admin_pingNodePtr;
8491
8497class Callback_Admin_getNodeLoad_Base : public virtual ::IceInternal::CallbackBase { };
8498typedef ::IceUtil::Handle< Callback_Admin_getNodeLoad_Base> Callback_Admin_getNodeLoadPtr;
8499
8505class Callback_Admin_getNodeInfo_Base : public virtual ::IceInternal::CallbackBase { };
8506typedef ::IceUtil::Handle< Callback_Admin_getNodeInfo_Base> Callback_Admin_getNodeInfoPtr;
8507
8513class Callback_Admin_getNodeAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8514typedef ::IceUtil::Handle< Callback_Admin_getNodeAdmin_Base> Callback_Admin_getNodeAdminPtr;
8515
8521class Callback_Admin_getNodeProcessorSocketCount_Base : public virtual ::IceInternal::CallbackBase { };
8522typedef ::IceUtil::Handle< Callback_Admin_getNodeProcessorSocketCount_Base> Callback_Admin_getNodeProcessorSocketCountPtr;
8523
8529class Callback_Admin_shutdownNode_Base : public virtual ::IceInternal::CallbackBase { };
8530typedef ::IceUtil::Handle< Callback_Admin_shutdownNode_Base> Callback_Admin_shutdownNodePtr;
8531
8537class Callback_Admin_getNodeHostname_Base : public virtual ::IceInternal::CallbackBase { };
8538typedef ::IceUtil::Handle< Callback_Admin_getNodeHostname_Base> Callback_Admin_getNodeHostnamePtr;
8539
8545class Callback_Admin_getAllNodeNames_Base : public virtual ::IceInternal::CallbackBase { };
8546typedef ::IceUtil::Handle< Callback_Admin_getAllNodeNames_Base> Callback_Admin_getAllNodeNamesPtr;
8547
8553class Callback_Admin_pingRegistry_Base : public virtual ::IceInternal::CallbackBase { };
8554typedef ::IceUtil::Handle< Callback_Admin_pingRegistry_Base> Callback_Admin_pingRegistryPtr;
8555
8561class Callback_Admin_getRegistryInfo_Base : public virtual ::IceInternal::CallbackBase { };
8562typedef ::IceUtil::Handle< Callback_Admin_getRegistryInfo_Base> Callback_Admin_getRegistryInfoPtr;
8563
8569class Callback_Admin_getRegistryAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8570typedef ::IceUtil::Handle< Callback_Admin_getRegistryAdmin_Base> Callback_Admin_getRegistryAdminPtr;
8571
8577class Callback_Admin_shutdownRegistry_Base : public virtual ::IceInternal::CallbackBase { };
8578typedef ::IceUtil::Handle< Callback_Admin_shutdownRegistry_Base> Callback_Admin_shutdownRegistryPtr;
8579
8585class Callback_Admin_getAllRegistryNames_Base : public virtual ::IceInternal::CallbackBase { };
8586typedef ::IceUtil::Handle< Callback_Admin_getAllRegistryNames_Base> Callback_Admin_getAllRegistryNamesPtr;
8587
8593class Callback_Admin_shutdown_Base : public virtual ::IceInternal::CallbackBase { };
8594typedef ::IceUtil::Handle< Callback_Admin_shutdown_Base> Callback_Admin_shutdownPtr;
8595
8601class Callback_Admin_getSliceChecksums_Base : public virtual ::IceInternal::CallbackBase { };
8602typedef ::IceUtil::Handle< Callback_Admin_getSliceChecksums_Base> Callback_Admin_getSliceChecksumsPtr;
8603
8609class Callback_FileIterator_read_Base : public virtual ::IceInternal::CallbackBase { };
8610typedef ::IceUtil::Handle< Callback_FileIterator_read_Base> Callback_FileIterator_readPtr;
8611
8617class Callback_FileIterator_destroy_Base : public virtual ::IceInternal::CallbackBase { };
8618typedef ::IceUtil::Handle< Callback_FileIterator_destroy_Base> Callback_FileIterator_destroyPtr;
8619
8625class Callback_RegistryObserver_registryInit_Base : public virtual ::IceInternal::CallbackBase { };
8626typedef ::IceUtil::Handle< Callback_RegistryObserver_registryInit_Base> Callback_RegistryObserver_registryInitPtr;
8627
8633class Callback_RegistryObserver_registryUp_Base : public virtual ::IceInternal::CallbackBase { };
8634typedef ::IceUtil::Handle< Callback_RegistryObserver_registryUp_Base> Callback_RegistryObserver_registryUpPtr;
8635
8641class Callback_RegistryObserver_registryDown_Base : public virtual ::IceInternal::CallbackBase { };
8642typedef ::IceUtil::Handle< Callback_RegistryObserver_registryDown_Base> Callback_RegistryObserver_registryDownPtr;
8643
8649class Callback_NodeObserver_nodeInit_Base : public virtual ::IceInternal::CallbackBase { };
8650typedef ::IceUtil::Handle< Callback_NodeObserver_nodeInit_Base> Callback_NodeObserver_nodeInitPtr;
8651
8657class Callback_NodeObserver_nodeUp_Base : public virtual ::IceInternal::CallbackBase { };
8658typedef ::IceUtil::Handle< Callback_NodeObserver_nodeUp_Base> Callback_NodeObserver_nodeUpPtr;
8659
8665class Callback_NodeObserver_nodeDown_Base : public virtual ::IceInternal::CallbackBase { };
8666typedef ::IceUtil::Handle< Callback_NodeObserver_nodeDown_Base> Callback_NodeObserver_nodeDownPtr;
8667
8673class Callback_NodeObserver_updateServer_Base : public virtual ::IceInternal::CallbackBase { };
8674typedef ::IceUtil::Handle< Callback_NodeObserver_updateServer_Base> Callback_NodeObserver_updateServerPtr;
8675
8681class Callback_NodeObserver_updateAdapter_Base : public virtual ::IceInternal::CallbackBase { };
8682typedef ::IceUtil::Handle< Callback_NodeObserver_updateAdapter_Base> Callback_NodeObserver_updateAdapterPtr;
8683
8689class Callback_ApplicationObserver_applicationInit_Base : public virtual ::IceInternal::CallbackBase { };
8690typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationInit_Base> Callback_ApplicationObserver_applicationInitPtr;
8691
8697class Callback_ApplicationObserver_applicationAdded_Base : public virtual ::IceInternal::CallbackBase { };
8698typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationAdded_Base> Callback_ApplicationObserver_applicationAddedPtr;
8699
8705class Callback_ApplicationObserver_applicationRemoved_Base : public virtual ::IceInternal::CallbackBase { };
8706typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationRemoved_Base> Callback_ApplicationObserver_applicationRemovedPtr;
8707
8713class Callback_ApplicationObserver_applicationUpdated_Base : public virtual ::IceInternal::CallbackBase { };
8714typedef ::IceUtil::Handle< Callback_ApplicationObserver_applicationUpdated_Base> Callback_ApplicationObserver_applicationUpdatedPtr;
8715
8721class Callback_AdapterObserver_adapterInit_Base : public virtual ::IceInternal::CallbackBase { };
8722typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterInit_Base> Callback_AdapterObserver_adapterInitPtr;
8723
8729class Callback_AdapterObserver_adapterAdded_Base : public virtual ::IceInternal::CallbackBase { };
8730typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterAdded_Base> Callback_AdapterObserver_adapterAddedPtr;
8731
8737class Callback_AdapterObserver_adapterUpdated_Base : public virtual ::IceInternal::CallbackBase { };
8738typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterUpdated_Base> Callback_AdapterObserver_adapterUpdatedPtr;
8739
8745class Callback_AdapterObserver_adapterRemoved_Base : public virtual ::IceInternal::CallbackBase { };
8746typedef ::IceUtil::Handle< Callback_AdapterObserver_adapterRemoved_Base> Callback_AdapterObserver_adapterRemovedPtr;
8747
8753class Callback_ObjectObserver_objectInit_Base : public virtual ::IceInternal::CallbackBase { };
8754typedef ::IceUtil::Handle< Callback_ObjectObserver_objectInit_Base> Callback_ObjectObserver_objectInitPtr;
8755
8761class Callback_ObjectObserver_objectAdded_Base : public virtual ::IceInternal::CallbackBase { };
8762typedef ::IceUtil::Handle< Callback_ObjectObserver_objectAdded_Base> Callback_ObjectObserver_objectAddedPtr;
8763
8769class Callback_ObjectObserver_objectUpdated_Base : public virtual ::IceInternal::CallbackBase { };
8770typedef ::IceUtil::Handle< Callback_ObjectObserver_objectUpdated_Base> Callback_ObjectObserver_objectUpdatedPtr;
8771
8777class Callback_ObjectObserver_objectRemoved_Base : public virtual ::IceInternal::CallbackBase { };
8778typedef ::IceUtil::Handle< Callback_ObjectObserver_objectRemoved_Base> Callback_ObjectObserver_objectRemovedPtr;
8779
8785class Callback_AdminSession_keepAlive_Base : public virtual ::IceInternal::CallbackBase { };
8786typedef ::IceUtil::Handle< Callback_AdminSession_keepAlive_Base> Callback_AdminSession_keepAlivePtr;
8787
8793class Callback_AdminSession_getAdmin_Base : public virtual ::IceInternal::CallbackBase { };
8794typedef ::IceUtil::Handle< Callback_AdminSession_getAdmin_Base> Callback_AdminSession_getAdminPtr;
8795
8801class Callback_AdminSession_getAdminCallbackTemplate_Base : public virtual ::IceInternal::CallbackBase { };
8802typedef ::IceUtil::Handle< Callback_AdminSession_getAdminCallbackTemplate_Base> Callback_AdminSession_getAdminCallbackTemplatePtr;
8803
8809class Callback_AdminSession_setObservers_Base : public virtual ::IceInternal::CallbackBase { };
8810typedef ::IceUtil::Handle< Callback_AdminSession_setObservers_Base> Callback_AdminSession_setObserversPtr;
8811
8817class Callback_AdminSession_setObserversByIdentity_Base : public virtual ::IceInternal::CallbackBase { };
8818typedef ::IceUtil::Handle< Callback_AdminSession_setObserversByIdentity_Base> Callback_AdminSession_setObserversByIdentityPtr;
8819
8825class Callback_AdminSession_startUpdate_Base : public virtual ::IceInternal::CallbackBase { };
8826typedef ::IceUtil::Handle< Callback_AdminSession_startUpdate_Base> Callback_AdminSession_startUpdatePtr;
8827
8833class Callback_AdminSession_finishUpdate_Base : public virtual ::IceInternal::CallbackBase { };
8834typedef ::IceUtil::Handle< Callback_AdminSession_finishUpdate_Base> Callback_AdminSession_finishUpdatePtr;
8835
8841class Callback_AdminSession_getReplicaName_Base : public virtual ::IceInternal::CallbackBase { };
8842typedef ::IceUtil::Handle< Callback_AdminSession_getReplicaName_Base> Callback_AdminSession_getReplicaNamePtr;
8843
8849class Callback_AdminSession_openServerLog_Base : public virtual ::IceInternal::CallbackBase { };
8850typedef ::IceUtil::Handle< Callback_AdminSession_openServerLog_Base> Callback_AdminSession_openServerLogPtr;
8851
8857class Callback_AdminSession_openServerStdErr_Base : public virtual ::IceInternal::CallbackBase { };
8858typedef ::IceUtil::Handle< Callback_AdminSession_openServerStdErr_Base> Callback_AdminSession_openServerStdErrPtr;
8859
8865class Callback_AdminSession_openServerStdOut_Base : public virtual ::IceInternal::CallbackBase { };
8866typedef ::IceUtil::Handle< Callback_AdminSession_openServerStdOut_Base> Callback_AdminSession_openServerStdOutPtr;
8867
8873class Callback_AdminSession_openNodeStdErr_Base : public virtual ::IceInternal::CallbackBase { };
8874typedef ::IceUtil::Handle< Callback_AdminSession_openNodeStdErr_Base> Callback_AdminSession_openNodeStdErrPtr;
8875
8881class Callback_AdminSession_openNodeStdOut_Base : public virtual ::IceInternal::CallbackBase { };
8882typedef ::IceUtil::Handle< Callback_AdminSession_openNodeStdOut_Base> Callback_AdminSession_openNodeStdOutPtr;
8883
8889class Callback_AdminSession_openRegistryStdErr_Base : public virtual ::IceInternal::CallbackBase { };
8890typedef ::IceUtil::Handle< Callback_AdminSession_openRegistryStdErr_Base> Callback_AdminSession_openRegistryStdErrPtr;
8891
8897class Callback_AdminSession_openRegistryStdOut_Base : public virtual ::IceInternal::CallbackBase { };
8898typedef ::IceUtil::Handle< Callback_AdminSession_openRegistryStdOut_Base> Callback_AdminSession_openRegistryStdOutPtr;
8899
8900}
8901
8902namespace IceProxy
8903{
8904
8905namespace IceGrid
8906{
8907
8908class ICE_CLASS(ICEGRID_API) Admin : public virtual ::Ice::Proxy<Admin, ::IceProxy::Ice::Object>
8909{
8910public:
8911
8922 ICE_MEMBER(ICEGRID_API) void addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
8923 {
8924 end_addApplication(_iceI_begin_addApplication(descriptor, context, ::IceInternal::dummyCallback, 0, true));
8925 }
8926
8933 ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
8934 {
8935 return _iceI_begin_addApplication(descriptor, context, ::IceInternal::dummyCallback, 0);
8936 }
8937
8945 ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8946 {
8947 return _iceI_begin_addApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
8948 }
8949
8958 ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8959 {
8960 return _iceI_begin_addApplication(descriptor, context, cb, cookie);
8961 }
8962
8970 ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::IceGrid::Callback_Admin_addApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8971 {
8972 return _iceI_begin_addApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
8973 }
8974
8983 ::Ice::AsyncResultPtr begin_addApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_addApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
8984 {
8985 return _iceI_begin_addApplication(descriptor, context, cb, cookie);
8986 }
8987
8997 ICE_MEMBER(ICEGRID_API) void end_addApplication(const ::Ice::AsyncResultPtr& result);
8998
8999private:
9000
9001 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_addApplication(const ::IceGrid::ApplicationDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9002
9003public:
9004
9019 ICE_MEMBER(ICEGRID_API) void syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9020 {
9021 end_syncApplication(_iceI_begin_syncApplication(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9022 }
9023
9032 ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9033 {
9034 return _iceI_begin_syncApplication(descriptor, context, ::IceInternal::dummyCallback, 0);
9035 }
9036
9046 ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9047 {
9048 return _iceI_begin_syncApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9049 }
9050
9061 ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9062 {
9063 return _iceI_begin_syncApplication(descriptor, context, cb, cookie);
9064 }
9065
9075 ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::IceGrid::Callback_Admin_syncApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9076 {
9077 return _iceI_begin_syncApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9078 }
9079
9090 ::Ice::AsyncResultPtr begin_syncApplication(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_syncApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9091 {
9092 return _iceI_begin_syncApplication(descriptor, context, cb, cookie);
9093 }
9094
9106 ICE_MEMBER(ICEGRID_API) void end_syncApplication(const ::Ice::AsyncResultPtr& result);
9107
9108private:
9109
9110 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_syncApplication(const ::IceGrid::ApplicationDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9111
9112public:
9113
9127 ICE_MEMBER(ICEGRID_API) void updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9128 {
9129 end_updateApplication(_iceI_begin_updateApplication(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9130 }
9131
9139 ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9140 {
9141 return _iceI_begin_updateApplication(descriptor, context, ::IceInternal::dummyCallback, 0);
9142 }
9143
9152 ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9153 {
9154 return _iceI_begin_updateApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9155 }
9156
9166 ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9167 {
9168 return _iceI_begin_updateApplication(descriptor, context, cb, cookie);
9169 }
9170
9179 ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::IceGrid::Callback_Admin_updateApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9180 {
9181 return _iceI_begin_updateApplication(descriptor, ::Ice::noExplicitContext, cb, cookie);
9182 }
9183
9193 ::Ice::AsyncResultPtr begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_updateApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9194 {
9195 return _iceI_begin_updateApplication(descriptor, context, cb, cookie);
9196 }
9197
9209 ICE_MEMBER(ICEGRID_API) void end_updateApplication(const ::Ice::AsyncResultPtr& result);
9210
9211private:
9212
9213 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateApplication(const ::IceGrid::ApplicationUpdateDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9214
9215public:
9216
9234 ICE_MEMBER(ICEGRID_API) void syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9235 {
9236 end_syncApplicationWithoutRestart(_iceI_begin_syncApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9237 }
9238
9250 ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9251 {
9252 return _iceI_begin_syncApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0);
9253 }
9254
9267 ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9268 {
9269 return _iceI_begin_syncApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9270 }
9271
9285 ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9286 {
9287 return _iceI_begin_syncApplicationWithoutRestart(descriptor, context, cb, cookie);
9288 }
9289
9302 ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::IceGrid::Callback_Admin_syncApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9303 {
9304 return _iceI_begin_syncApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9305 }
9306
9320 ::Ice::AsyncResultPtr begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_syncApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9321 {
9322 return _iceI_begin_syncApplicationWithoutRestart(descriptor, context, cb, cookie);
9323 }
9324
9336 ICE_MEMBER(ICEGRID_API) void end_syncApplicationWithoutRestart(const ::Ice::AsyncResultPtr& result);
9337
9338private:
9339
9340 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_syncApplicationWithoutRestart(const ::IceGrid::ApplicationDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9341
9342public:
9343
9360 ICE_MEMBER(ICEGRID_API) void updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9361 {
9362 end_updateApplicationWithoutRestart(_iceI_begin_updateApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0, true));
9363 }
9364
9375 ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context = ::Ice::noExplicitContext)
9376 {
9377 return _iceI_begin_updateApplicationWithoutRestart(descriptor, context, ::IceInternal::dummyCallback, 0);
9378 }
9379
9391 ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9392 {
9393 return _iceI_begin_updateApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9394 }
9395
9408 ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9409 {
9410 return _iceI_begin_updateApplicationWithoutRestart(descriptor, context, cb, cookie);
9411 }
9412
9424 ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::IceGrid::Callback_Admin_updateApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9425 {
9426 return _iceI_begin_updateApplicationWithoutRestart(descriptor, ::Ice::noExplicitContext, cb, cookie);
9427 }
9428
9441 ::Ice::AsyncResultPtr begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor& descriptor, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_updateApplicationWithoutRestartPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9442 {
9443 return _iceI_begin_updateApplicationWithoutRestart(descriptor, context, cb, cookie);
9444 }
9445
9457 ICE_MEMBER(ICEGRID_API) void end_updateApplicationWithoutRestart(const ::Ice::AsyncResultPtr& result);
9458
9459private:
9460
9461 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateApplicationWithoutRestart(const ::IceGrid::ApplicationUpdateDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9462
9463public:
9464
9476 ICE_MEMBER(ICEGRID_API) void removeApplication(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9477 {
9478 end_removeApplication(_iceI_begin_removeApplication(name, context, ::IceInternal::dummyCallback, 0, true));
9479 }
9480
9487 ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9488 {
9489 return _iceI_begin_removeApplication(name, context, ::IceInternal::dummyCallback, 0);
9490 }
9491
9499 ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9500 {
9501 return _iceI_begin_removeApplication(name, ::Ice::noExplicitContext, cb, cookie);
9502 }
9503
9512 ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9513 {
9514 return _iceI_begin_removeApplication(name, context, cb, cookie);
9515 }
9516
9524 ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::IceGrid::Callback_Admin_removeApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9525 {
9526 return _iceI_begin_removeApplication(name, ::Ice::noExplicitContext, cb, cookie);
9527 }
9528
9537 ::Ice::AsyncResultPtr begin_removeApplication(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_removeApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9538 {
9539 return _iceI_begin_removeApplication(name, context, cb, cookie);
9540 }
9541
9552 ICE_MEMBER(ICEGRID_API) void end_removeApplication(const ::Ice::AsyncResultPtr& result);
9553
9554private:
9555
9556 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_removeApplication(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9557
9558public:
9559
9576 ICE_MEMBER(ICEGRID_API) void instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
9577 {
9578 end_instantiateServer(_iceI_begin_instantiateServer(application, node, desc, context, ::IceInternal::dummyCallback, 0, true));
9579 }
9580
9591 ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
9592 {
9593 return _iceI_begin_instantiateServer(application, node, desc, context, ::IceInternal::dummyCallback, 0);
9594 }
9595
9607 ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9608 {
9609 return _iceI_begin_instantiateServer(application, node, desc, ::Ice::noExplicitContext, cb, cookie);
9610 }
9611
9624 ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9625 {
9626 return _iceI_begin_instantiateServer(application, node, desc, context, cb, cookie);
9627 }
9628
9640 ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::IceGrid::Callback_Admin_instantiateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9641 {
9642 return _iceI_begin_instantiateServer(application, node, desc, ::Ice::noExplicitContext, cb, cookie);
9643 }
9644
9657 ::Ice::AsyncResultPtr begin_instantiateServer(const ::std::string& application, const ::std::string& node, const ::IceGrid::ServerInstanceDescriptor& desc, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_instantiateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9658 {
9659 return _iceI_begin_instantiateServer(application, node, desc, context, cb, cookie);
9660 }
9661
9673 ICE_MEMBER(ICEGRID_API) void end_instantiateServer(const ::Ice::AsyncResultPtr& result);
9674
9675private:
9676
9677 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_instantiateServer(const ::std::string&, const ::std::string&, const ::IceGrid::ServerInstanceDescriptor&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9678
9679public:
9680
9691 ICE_MEMBER(ICEGRID_API) void patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
9692 {
9693 end_patchApplication(_iceI_begin_patchApplication(name, shutdown, context, ::IceInternal::dummyCallback, 0, true));
9694 }
9695
9704 ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
9705 {
9706 return _iceI_begin_patchApplication(name, shutdown, context, ::IceInternal::dummyCallback, 0);
9707 }
9708
9718 ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9719 {
9720 return _iceI_begin_patchApplication(name, shutdown, ::Ice::noExplicitContext, cb, cookie);
9721 }
9722
9733 ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9734 {
9735 return _iceI_begin_patchApplication(name, shutdown, context, cb, cookie);
9736 }
9737
9747 ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::IceGrid::Callback_Admin_patchApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9748 {
9749 return _iceI_begin_patchApplication(name, shutdown, ::Ice::noExplicitContext, cb, cookie);
9750 }
9751
9762 ::Ice::AsyncResultPtr begin_patchApplication(const ::std::string& name, bool shutdown, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_patchApplicationPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9763 {
9764 return _iceI_begin_patchApplication(name, shutdown, context, cb, cookie);
9765 }
9766
9774 ICE_MEMBER(ICEGRID_API) void end_patchApplication(const ::Ice::AsyncResultPtr& result);
9775
9776private:
9777
9778 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_patchApplication(const ::std::string&, bool, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9779
9780public:
9781
9790 ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationInfo getApplicationInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9791 {
9792 return end_getApplicationInfo(_iceI_begin_getApplicationInfo(name, context, ::IceInternal::dummyCallback, 0, true));
9793 }
9794
9801 ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
9802 {
9803 return _iceI_begin_getApplicationInfo(name, context, ::IceInternal::dummyCallback, 0);
9804 }
9805
9813 ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9814 {
9815 return _iceI_begin_getApplicationInfo(name, ::Ice::noExplicitContext, cb, cookie);
9816 }
9817
9826 ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9827 {
9828 return _iceI_begin_getApplicationInfo(name, context, cb, cookie);
9829 }
9830
9838 ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::IceGrid::Callback_Admin_getApplicationInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9839 {
9840 return _iceI_begin_getApplicationInfo(name, ::Ice::noExplicitContext, cb, cookie);
9841 }
9842
9851 ::Ice::AsyncResultPtr begin_getApplicationInfo(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getApplicationInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9852 {
9853 return _iceI_begin_getApplicationInfo(name, context, cb, cookie);
9854 }
9855
9863 ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationInfo end_getApplicationInfo(const ::Ice::AsyncResultPtr& result);
9864
9865private:
9866
9867 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getApplicationInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9868
9869public:
9870
9878 ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Context& context = ::Ice::noExplicitContext)
9879 {
9880 return end_getDefaultApplicationDescriptor(_iceI_begin_getDefaultApplicationDescriptor(context, ::IceInternal::dummyCallback, 0, true));
9881 }
9882
9888 ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::Context& context = ::Ice::noExplicitContext)
9889 {
9890 return _iceI_begin_getDefaultApplicationDescriptor(context, ::IceInternal::dummyCallback, 0);
9891 }
9892
9899 ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9900 {
9901 return _iceI_begin_getDefaultApplicationDescriptor(::Ice::noExplicitContext, cb, cookie);
9902 }
9903
9911 ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9912 {
9913 return _iceI_begin_getDefaultApplicationDescriptor(context, cb, cookie);
9914 }
9915
9922 ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::IceGrid::Callback_Admin_getDefaultApplicationDescriptorPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9923 {
9924 return _iceI_begin_getDefaultApplicationDescriptor(::Ice::noExplicitContext, cb, cookie);
9925 }
9926
9934 ::Ice::AsyncResultPtr begin_getDefaultApplicationDescriptor(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getDefaultApplicationDescriptorPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9935 {
9936 return _iceI_begin_getDefaultApplicationDescriptor(context, cb, cookie);
9937 }
9938
9946 ICE_MEMBER(ICEGRID_API) ::IceGrid::ApplicationDescriptor end_getDefaultApplicationDescriptor(const ::Ice::AsyncResultPtr& result);
9947
9948private:
9949
9950 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getDefaultApplicationDescriptor(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
9951
9952public:
9953
9959 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllApplicationNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
9960 {
9961 return end_getAllApplicationNames(_iceI_begin_getAllApplicationNames(context, ::IceInternal::dummyCallback, 0, true));
9962 }
9963
9969 ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
9970 {
9971 return _iceI_begin_getAllApplicationNames(context, ::IceInternal::dummyCallback, 0);
9972 }
9973
9980 ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9981 {
9982 return _iceI_begin_getAllApplicationNames(::Ice::noExplicitContext, cb, cookie);
9983 }
9984
9992 ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
9993 {
9994 return _iceI_begin_getAllApplicationNames(context, cb, cookie);
9995 }
9996
10003 ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::IceGrid::Callback_Admin_getAllApplicationNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10004 {
10005 return _iceI_begin_getAllApplicationNames(::Ice::noExplicitContext, cb, cookie);
10006 }
10007
10015 ::Ice::AsyncResultPtr begin_getAllApplicationNames(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllApplicationNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10016 {
10017 return _iceI_begin_getAllApplicationNames(context, cb, cookie);
10018 }
10019
10025 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllApplicationNames(const ::Ice::AsyncResultPtr& result);
10026
10027private:
10028
10029 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllApplicationNames(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10030
10031public:
10032
10040 ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerInfo getServerInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10041 {
10042 return end_getServerInfo(_iceI_begin_getServerInfo(id, context, ::IceInternal::dummyCallback, 0, true));
10043 }
10044
10051 ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10052 {
10053 return _iceI_begin_getServerInfo(id, context, ::IceInternal::dummyCallback, 0);
10054 }
10055
10063 ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10064 {
10065 return _iceI_begin_getServerInfo(id, ::Ice::noExplicitContext, cb, cookie);
10066 }
10067
10076 ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10077 {
10078 return _iceI_begin_getServerInfo(id, context, cb, cookie);
10079 }
10080
10088 ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10089 {
10090 return _iceI_begin_getServerInfo(id, ::Ice::noExplicitContext, cb, cookie);
10091 }
10092
10101 ::Ice::AsyncResultPtr begin_getServerInfo(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10102 {
10103 return _iceI_begin_getServerInfo(id, context, cb, cookie);
10104 }
10105
10112 ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerInfo end_getServerInfo(const ::Ice::AsyncResultPtr& result);
10113
10114private:
10115
10116 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10117
10118public:
10119
10131 ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerState getServerState(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10132 {
10133 return end_getServerState(_iceI_begin_getServerState(id, context, ::IceInternal::dummyCallback, 0, true));
10134 }
10135
10142 ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10143 {
10144 return _iceI_begin_getServerState(id, context, ::IceInternal::dummyCallback, 0);
10145 }
10146
10154 ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10155 {
10156 return _iceI_begin_getServerState(id, ::Ice::noExplicitContext, cb, cookie);
10157 }
10158
10167 ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10168 {
10169 return _iceI_begin_getServerState(id, context, cb, cookie);
10170 }
10171
10179 ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerStatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10180 {
10181 return _iceI_begin_getServerState(id, ::Ice::noExplicitContext, cb, cookie);
10182 }
10183
10192 ::Ice::AsyncResultPtr begin_getServerState(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerStatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10193 {
10194 return _iceI_begin_getServerState(id, context, cb, cookie);
10195 }
10196
10207 ICE_MEMBER(ICEGRID_API) ::IceGrid::ServerState end_getServerState(const ::Ice::AsyncResultPtr& result);
10208
10209private:
10210
10211 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerState(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10212
10213public:
10214
10227 ICE_MEMBER(ICEGRID_API) ::Ice::Int getServerPid(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10228 {
10229 return end_getServerPid(_iceI_begin_getServerPid(id, context, ::IceInternal::dummyCallback, 0, true));
10230 }
10231
10239 ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10240 {
10241 return _iceI_begin_getServerPid(id, context, ::IceInternal::dummyCallback, 0);
10242 }
10243
10252 ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10253 {
10254 return _iceI_begin_getServerPid(id, ::Ice::noExplicitContext, cb, cookie);
10255 }
10256
10266 ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10267 {
10268 return _iceI_begin_getServerPid(id, context, cb, cookie);
10269 }
10270
10279 ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerPidPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10280 {
10281 return _iceI_begin_getServerPid(id, ::Ice::noExplicitContext, cb, cookie);
10282 }
10283
10293 ::Ice::AsyncResultPtr begin_getServerPid(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerPidPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10294 {
10295 return _iceI_begin_getServerPid(id, context, cb, cookie);
10296 }
10297
10308 ICE_MEMBER(ICEGRID_API) ::Ice::Int end_getServerPid(const ::Ice::AsyncResultPtr& result);
10309
10310private:
10311
10312 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerPid(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10313
10314public:
10315
10323 ICE_MEMBER(ICEGRID_API) ::std::string getServerAdminCategory(const ::Ice::Context& context = ::Ice::noExplicitContext)
10324 {
10325 return end_getServerAdminCategory(_iceI_begin_getServerAdminCategory(context, ::IceInternal::dummyCallback, 0, true));
10326 }
10327
10335 ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::Context& context = ::Ice::noExplicitContext)
10336 {
10337 return _iceI_begin_getServerAdminCategory(context, ::IceInternal::dummyCallback, 0);
10338 }
10339
10348 ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10349 {
10350 return _iceI_begin_getServerAdminCategory(::Ice::noExplicitContext, cb, cookie);
10351 }
10352
10362 ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10363 {
10364 return _iceI_begin_getServerAdminCategory(context, cb, cookie);
10365 }
10366
10375 ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::IceGrid::Callback_Admin_getServerAdminCategoryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10376 {
10377 return _iceI_begin_getServerAdminCategory(::Ice::noExplicitContext, cb, cookie);
10378 }
10379
10389 ::Ice::AsyncResultPtr begin_getServerAdminCategory(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerAdminCategoryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10390 {
10391 return _iceI_begin_getServerAdminCategory(context, cb, cookie);
10392 }
10393
10399 ICE_MEMBER(ICEGRID_API) ::std::string end_getServerAdminCategory(const ::Ice::AsyncResultPtr& result);
10400
10401private:
10402
10403 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerAdminCategory(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10404
10405public:
10406
10418 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getServerAdmin(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10419 {
10420 return end_getServerAdmin(_iceI_begin_getServerAdmin(id, context, ::IceInternal::dummyCallback, 0, true));
10421 }
10422
10429 ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10430 {
10431 return _iceI_begin_getServerAdmin(id, context, ::IceInternal::dummyCallback, 0);
10432 }
10433
10441 ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10442 {
10443 return _iceI_begin_getServerAdmin(id, ::Ice::noExplicitContext, cb, cookie);
10444 }
10445
10454 ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10455 {
10456 return _iceI_begin_getServerAdmin(id, context, cb, cookie);
10457 }
10458
10466 ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::IceGrid::Callback_Admin_getServerAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10467 {
10468 return _iceI_begin_getServerAdmin(id, ::Ice::noExplicitContext, cb, cookie);
10469 }
10470
10479 ::Ice::AsyncResultPtr begin_getServerAdmin(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getServerAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10480 {
10481 return _iceI_begin_getServerAdmin(id, context, cb, cookie);
10482 }
10483
10494 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getServerAdmin(const ::Ice::AsyncResultPtr& result);
10495
10496private:
10497
10498 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getServerAdmin(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10499
10500public:
10501
10516 ICE_MEMBER(ICEGRID_API) void enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
10517 {
10518 end_enableServer(_iceI_begin_enableServer(id, enabled, context, ::IceInternal::dummyCallback, 0, true));
10519 }
10520
10531 ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context = ::Ice::noExplicitContext)
10532 {
10533 return _iceI_begin_enableServer(id, enabled, context, ::IceInternal::dummyCallback, 0);
10534 }
10535
10547 ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10548 {
10549 return _iceI_begin_enableServer(id, enabled, ::Ice::noExplicitContext, cb, cookie);
10550 }
10551
10564 ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10565 {
10566 return _iceI_begin_enableServer(id, enabled, context, cb, cookie);
10567 }
10568
10580 ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::IceGrid::Callback_Admin_enableServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10581 {
10582 return _iceI_begin_enableServer(id, enabled, ::Ice::noExplicitContext, cb, cookie);
10583 }
10584
10597 ::Ice::AsyncResultPtr begin_enableServer(const ::std::string& id, bool enabled, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_enableServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10598 {
10599 return _iceI_begin_enableServer(id, enabled, context, cb, cookie);
10600 }
10601
10611 ICE_MEMBER(ICEGRID_API) void end_enableServer(const ::Ice::AsyncResultPtr& result);
10612
10613private:
10614
10615 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_enableServer(const ::std::string&, bool, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10616
10617public:
10618
10631 ICE_MEMBER(ICEGRID_API) bool isServerEnabled(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10632 {
10633 return end_isServerEnabled(_iceI_begin_isServerEnabled(id, context, ::IceInternal::dummyCallback, 0, true));
10634 }
10635
10642 ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10643 {
10644 return _iceI_begin_isServerEnabled(id, context, ::IceInternal::dummyCallback, 0);
10645 }
10646
10654 ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10655 {
10656 return _iceI_begin_isServerEnabled(id, ::Ice::noExplicitContext, cb, cookie);
10657 }
10658
10667 ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10668 {
10669 return _iceI_begin_isServerEnabled(id, context, cb, cookie);
10670 }
10671
10679 ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::IceGrid::Callback_Admin_isServerEnabledPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10680 {
10681 return _iceI_begin_isServerEnabled(id, ::Ice::noExplicitContext, cb, cookie);
10682 }
10683
10692 ::Ice::AsyncResultPtr begin_isServerEnabled(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_isServerEnabledPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10693 {
10694 return _iceI_begin_isServerEnabled(id, context, cb, cookie);
10695 }
10696
10708 ICE_MEMBER(ICEGRID_API) bool end_isServerEnabled(const ::Ice::AsyncResultPtr& result);
10709
10710private:
10711
10712 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_isServerEnabled(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10713
10714public:
10715
10729 ICE_MEMBER(ICEGRID_API) void startServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10730 {
10731 end_startServer(_iceI_begin_startServer(id, context, ::IceInternal::dummyCallback, 0, true));
10732 }
10733
10740 ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10741 {
10742 return _iceI_begin_startServer(id, context, ::IceInternal::dummyCallback, 0);
10743 }
10744
10752 ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10753 {
10754 return _iceI_begin_startServer(id, ::Ice::noExplicitContext, cb, cookie);
10755 }
10756
10765 ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10766 {
10767 return _iceI_begin_startServer(id, context, cb, cookie);
10768 }
10769
10777 ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::IceGrid::Callback_Admin_startServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10778 {
10779 return _iceI_begin_startServer(id, ::Ice::noExplicitContext, cb, cookie);
10780 }
10781
10790 ::Ice::AsyncResultPtr begin_startServer(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_startServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10791 {
10792 return _iceI_begin_startServer(id, context, cb, cookie);
10793 }
10794
10807 ICE_MEMBER(ICEGRID_API) void end_startServer(const ::Ice::AsyncResultPtr& result);
10808
10809private:
10810
10811 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_startServer(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10812
10813public:
10814
10828 ICE_MEMBER(ICEGRID_API) void stopServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10829 {
10830 end_stopServer(_iceI_begin_stopServer(id, context, ::IceInternal::dummyCallback, 0, true));
10831 }
10832
10839 ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
10840 {
10841 return _iceI_begin_stopServer(id, context, ::IceInternal::dummyCallback, 0);
10842 }
10843
10851 ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10852 {
10853 return _iceI_begin_stopServer(id, ::Ice::noExplicitContext, cb, cookie);
10854 }
10855
10864 ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10865 {
10866 return _iceI_begin_stopServer(id, context, cb, cookie);
10867 }
10868
10876 ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::IceGrid::Callback_Admin_stopServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10877 {
10878 return _iceI_begin_stopServer(id, ::Ice::noExplicitContext, cb, cookie);
10879 }
10880
10889 ::Ice::AsyncResultPtr begin_stopServer(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_stopServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10890 {
10891 return _iceI_begin_stopServer(id, context, cb, cookie);
10892 }
10893
10906 ICE_MEMBER(ICEGRID_API) void end_stopServer(const ::Ice::AsyncResultPtr& result);
10907
10908private:
10909
10910 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_stopServer(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
10911
10912public:
10913
10928 ICE_MEMBER(ICEGRID_API) void patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
10929 {
10930 end_patchServer(_iceI_begin_patchServer(id, shutdown, context, ::IceInternal::dummyCallback, 0, true));
10931 }
10932
10941 ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context = ::Ice::noExplicitContext)
10942 {
10943 return _iceI_begin_patchServer(id, shutdown, context, ::IceInternal::dummyCallback, 0);
10944 }
10945
10955 ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10956 {
10957 return _iceI_begin_patchServer(id, shutdown, ::Ice::noExplicitContext, cb, cookie);
10958 }
10959
10970 ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10971 {
10972 return _iceI_begin_patchServer(id, shutdown, context, cb, cookie);
10973 }
10974
10984 ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::IceGrid::Callback_Admin_patchServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
10985 {
10986 return _iceI_begin_patchServer(id, shutdown, ::Ice::noExplicitContext, cb, cookie);
10987 }
10988
10999 ::Ice::AsyncResultPtr begin_patchServer(const ::std::string& id, bool shutdown, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_patchServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11000 {
11001 return _iceI_begin_patchServer(id, shutdown, context, cb, cookie);
11002 }
11003
11015 ICE_MEMBER(ICEGRID_API) void end_patchServer(const ::Ice::AsyncResultPtr& result);
11016
11017private:
11018
11019 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_patchServer(const ::std::string&, bool, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11020
11021public:
11022
11037 ICE_MEMBER(ICEGRID_API) void sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
11038 {
11039 end_sendSignal(_iceI_begin_sendSignal(id, signal, context, ::IceInternal::dummyCallback, 0, true));
11040 }
11041
11049 ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context = ::Ice::noExplicitContext)
11050 {
11051 return _iceI_begin_sendSignal(id, signal, context, ::IceInternal::dummyCallback, 0);
11052 }
11053
11062 ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11063 {
11064 return _iceI_begin_sendSignal(id, signal, ::Ice::noExplicitContext, cb, cookie);
11065 }
11066
11076 ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11077 {
11078 return _iceI_begin_sendSignal(id, signal, context, cb, cookie);
11079 }
11080
11089 ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::IceGrid::Callback_Admin_sendSignalPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11090 {
11091 return _iceI_begin_sendSignal(id, signal, ::Ice::noExplicitContext, cb, cookie);
11092 }
11093
11103 ::Ice::AsyncResultPtr begin_sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_sendSignalPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11104 {
11105 return _iceI_begin_sendSignal(id, signal, context, cb, cookie);
11106 }
11107
11120 ICE_MEMBER(ICEGRID_API) void end_sendSignal(const ::Ice::AsyncResultPtr& result);
11121
11122private:
11123
11124 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_sendSignal(const ::std::string&, const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11125
11126public:
11127
11133 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllServerIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11134 {
11135 return end_getAllServerIds(_iceI_begin_getAllServerIds(context, ::IceInternal::dummyCallback, 0, true));
11136 }
11137
11143 ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11144 {
11145 return _iceI_begin_getAllServerIds(context, ::IceInternal::dummyCallback, 0);
11146 }
11147
11154 ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11155 {
11156 return _iceI_begin_getAllServerIds(::Ice::noExplicitContext, cb, cookie);
11157 }
11158
11166 ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11167 {
11168 return _iceI_begin_getAllServerIds(context, cb, cookie);
11169 }
11170
11177 ::Ice::AsyncResultPtr begin_getAllServerIds(const ::IceGrid::Callback_Admin_getAllServerIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11178 {
11179 return _iceI_begin_getAllServerIds(::Ice::noExplicitContext, cb, cookie);
11180 }
11181
11189 ::Ice::AsyncResultPtr begin_getAllServerIds(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllServerIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11190 {
11191 return _iceI_begin_getAllServerIds(context, cb, cookie);
11192 }
11193
11199 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllServerIds(const ::Ice::AsyncResultPtr& result);
11200
11201private:
11202
11203 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllServerIds(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11204
11205public:
11206
11220 ICE_MEMBER(ICEGRID_API) ::IceGrid::AdapterInfoSeq getAdapterInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11221 {
11222 return end_getAdapterInfo(_iceI_begin_getAdapterInfo(id, context, ::IceInternal::dummyCallback, 0, true));
11223 }
11224
11232 ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11233 {
11234 return _iceI_begin_getAdapterInfo(id, context, ::IceInternal::dummyCallback, 0);
11235 }
11236
11245 ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11246 {
11247 return _iceI_begin_getAdapterInfo(id, ::Ice::noExplicitContext, cb, cookie);
11248 }
11249
11259 ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11260 {
11261 return _iceI_begin_getAdapterInfo(id, context, cb, cookie);
11262 }
11263
11272 ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::IceGrid::Callback_Admin_getAdapterInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11273 {
11274 return _iceI_begin_getAdapterInfo(id, ::Ice::noExplicitContext, cb, cookie);
11275 }
11276
11286 ::Ice::AsyncResultPtr begin_getAdapterInfo(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAdapterInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11287 {
11288 return _iceI_begin_getAdapterInfo(id, context, cb, cookie);
11289 }
11290
11302 ICE_MEMBER(ICEGRID_API) ::IceGrid::AdapterInfoSeq end_getAdapterInfo(const ::Ice::AsyncResultPtr& result);
11303
11304private:
11305
11306 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAdapterInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11307
11308public:
11309
11318 ICE_MEMBER(ICEGRID_API) void removeAdapter(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11319 {
11320 end_removeAdapter(_iceI_begin_removeAdapter(id, context, ::IceInternal::dummyCallback, 0, true));
11321 }
11322
11329 ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11330 {
11331 return _iceI_begin_removeAdapter(id, context, ::IceInternal::dummyCallback, 0);
11332 }
11333
11341 ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11342 {
11343 return _iceI_begin_removeAdapter(id, ::Ice::noExplicitContext, cb, cookie);
11344 }
11345
11354 ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11355 {
11356 return _iceI_begin_removeAdapter(id, context, cb, cookie);
11357 }
11358
11366 ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::IceGrid::Callback_Admin_removeAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11367 {
11368 return _iceI_begin_removeAdapter(id, ::Ice::noExplicitContext, cb, cookie);
11369 }
11370
11379 ::Ice::AsyncResultPtr begin_removeAdapter(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_removeAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11380 {
11381 return _iceI_begin_removeAdapter(id, context, cb, cookie);
11382 }
11383
11391 ICE_MEMBER(ICEGRID_API) void end_removeAdapter(const ::Ice::AsyncResultPtr& result);
11392
11393private:
11394
11395 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_removeAdapter(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11396
11397public:
11398
11404 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllAdapterIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11405 {
11406 return end_getAllAdapterIds(_iceI_begin_getAllAdapterIds(context, ::IceInternal::dummyCallback, 0, true));
11407 }
11408
11414 ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::Context& context = ::Ice::noExplicitContext)
11415 {
11416 return _iceI_begin_getAllAdapterIds(context, ::IceInternal::dummyCallback, 0);
11417 }
11418
11425 ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11426 {
11427 return _iceI_begin_getAllAdapterIds(::Ice::noExplicitContext, cb, cookie);
11428 }
11429
11437 ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11438 {
11439 return _iceI_begin_getAllAdapterIds(context, cb, cookie);
11440 }
11441
11448 ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::IceGrid::Callback_Admin_getAllAdapterIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11449 {
11450 return _iceI_begin_getAllAdapterIds(::Ice::noExplicitContext, cb, cookie);
11451 }
11452
11460 ::Ice::AsyncResultPtr begin_getAllAdapterIds(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllAdapterIdsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11461 {
11462 return _iceI_begin_getAllAdapterIds(context, cb, cookie);
11463 }
11464
11470 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllAdapterIds(const ::Ice::AsyncResultPtr& result);
11471
11472private:
11473
11474 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllAdapterIds(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11475
11476public:
11477
11490 ICE_MEMBER(ICEGRID_API) void addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11491 {
11492 end_addObject(_iceI_begin_addObject(obj, context, ::IceInternal::dummyCallback, 0, true));
11493 }
11494
11503 ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11504 {
11505 return _iceI_begin_addObject(obj, context, ::IceInternal::dummyCallback, 0);
11506 }
11507
11517 ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11518 {
11519 return _iceI_begin_addObject(obj, ::Ice::noExplicitContext, cb, cookie);
11520 }
11521
11532 ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11533 {
11534 return _iceI_begin_addObject(obj, context, cb, cookie);
11535 }
11536
11546 ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::IceGrid::Callback_Admin_addObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11547 {
11548 return _iceI_begin_addObject(obj, ::Ice::noExplicitContext, cb, cookie);
11549 }
11550
11561 ::Ice::AsyncResultPtr begin_addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_addObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11562 {
11563 return _iceI_begin_addObject(obj, context, cb, cookie);
11564 }
11565
11575 ICE_MEMBER(ICEGRID_API) void end_addObject(const ::Ice::AsyncResultPtr& result);
11576
11577private:
11578
11579 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_addObject(const ::Ice::ObjectPrx&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11580
11581public:
11582
11596 ICE_MEMBER(ICEGRID_API) void updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11597 {
11598 end_updateObject(_iceI_begin_updateObject(obj, context, ::IceInternal::dummyCallback, 0, true));
11599 }
11600
11610 ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context = ::Ice::noExplicitContext)
11611 {
11612 return _iceI_begin_updateObject(obj, context, ::IceInternal::dummyCallback, 0);
11613 }
11614
11625 ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11626 {
11627 return _iceI_begin_updateObject(obj, ::Ice::noExplicitContext, cb, cookie);
11628 }
11629
11641 ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11642 {
11643 return _iceI_begin_updateObject(obj, context, cb, cookie);
11644 }
11645
11656 ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::IceGrid::Callback_Admin_updateObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11657 {
11658 return _iceI_begin_updateObject(obj, ::Ice::noExplicitContext, cb, cookie);
11659 }
11660
11672 ::Ice::AsyncResultPtr begin_updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_updateObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11673 {
11674 return _iceI_begin_updateObject(obj, context, cb, cookie);
11675 }
11676
11686 ICE_MEMBER(ICEGRID_API) void end_updateObject(const ::Ice::AsyncResultPtr& result);
11687
11688private:
11689
11690 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateObject(const ::Ice::ObjectPrx&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11691
11692public:
11693
11704 ICE_MEMBER(ICEGRID_API) void addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
11705 {
11706 end_addObjectWithType(_iceI_begin_addObjectWithType(obj, type, context, ::IceInternal::dummyCallback, 0, true));
11707 }
11708
11717 ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
11718 {
11719 return _iceI_begin_addObjectWithType(obj, type, context, ::IceInternal::dummyCallback, 0);
11720 }
11721
11731 ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11732 {
11733 return _iceI_begin_addObjectWithType(obj, type, ::Ice::noExplicitContext, cb, cookie);
11734 }
11735
11746 ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11747 {
11748 return _iceI_begin_addObjectWithType(obj, type, context, cb, cookie);
11749 }
11750
11760 ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::IceGrid::Callback_Admin_addObjectWithTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11761 {
11762 return _iceI_begin_addObjectWithType(obj, type, ::Ice::noExplicitContext, cb, cookie);
11763 }
11764
11775 ::Ice::AsyncResultPtr begin_addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_addObjectWithTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11776 {
11777 return _iceI_begin_addObjectWithType(obj, type, context, cb, cookie);
11778 }
11779
11787 ICE_MEMBER(ICEGRID_API) void end_addObjectWithType(const ::Ice::AsyncResultPtr& result);
11788
11789private:
11790
11791 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_addObjectWithType(const ::Ice::ObjectPrx&, const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11792
11793public:
11794
11809 ICE_MEMBER(ICEGRID_API) void removeObject(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11810 {
11811 end_removeObject(_iceI_begin_removeObject(id, context, ::IceInternal::dummyCallback, 0, true));
11812 }
11813
11824 ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11825 {
11826 return _iceI_begin_removeObject(id, context, ::IceInternal::dummyCallback, 0);
11827 }
11828
11840 ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11841 {
11842 return _iceI_begin_removeObject(id, ::Ice::noExplicitContext, cb, cookie);
11843 }
11844
11857 ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11858 {
11859 return _iceI_begin_removeObject(id, context, cb, cookie);
11860 }
11861
11873 ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::IceGrid::Callback_Admin_removeObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11874 {
11875 return _iceI_begin_removeObject(id, ::Ice::noExplicitContext, cb, cookie);
11876 }
11877
11890 ::Ice::AsyncResultPtr begin_removeObject(const ::Ice::Identity& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_removeObjectPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11891 {
11892 return _iceI_begin_removeObject(id, context, cb, cookie);
11893 }
11894
11904 ICE_MEMBER(ICEGRID_API) void end_removeObject(const ::Ice::AsyncResultPtr& result);
11905
11906private:
11907
11908 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_removeObject(const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11909
11910public:
11911
11920 ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfo getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11921 {
11922 return end_getObjectInfo(_iceI_begin_getObjectInfo(id, context, ::IceInternal::dummyCallback, 0, true));
11923 }
11924
11931 ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
11932 {
11933 return _iceI_begin_getObjectInfo(id, context, ::IceInternal::dummyCallback, 0);
11934 }
11935
11943 ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11944 {
11945 return _iceI_begin_getObjectInfo(id, ::Ice::noExplicitContext, cb, cookie);
11946 }
11947
11956 ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11957 {
11958 return _iceI_begin_getObjectInfo(id, context, cb, cookie);
11959 }
11960
11968 ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::IceGrid::Callback_Admin_getObjectInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11969 {
11970 return _iceI_begin_getObjectInfo(id, ::Ice::noExplicitContext, cb, cookie);
11971 }
11972
11981 ::Ice::AsyncResultPtr begin_getObjectInfo(const ::Ice::Identity& id, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getObjectInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
11982 {
11983 return _iceI_begin_getObjectInfo(id, context, cb, cookie);
11984 }
11985
11993 ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfo end_getObjectInfo(const ::Ice::AsyncResultPtr& result);
11994
11995private:
11996
11997 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getObjectInfo(const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
11998
11999public:
12000
12008 ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
12009 {
12010 return end_getObjectInfosByType(_iceI_begin_getObjectInfosByType(type, context, ::IceInternal::dummyCallback, 0, true));
12011 }
12012
12020 ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context = ::Ice::noExplicitContext)
12021 {
12022 return _iceI_begin_getObjectInfosByType(type, context, ::IceInternal::dummyCallback, 0);
12023 }
12024
12033 ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12034 {
12035 return _iceI_begin_getObjectInfosByType(type, ::Ice::noExplicitContext, cb, cookie);
12036 }
12037
12047 ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12048 {
12049 return _iceI_begin_getObjectInfosByType(type, context, cb, cookie);
12050 }
12051
12060 ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::IceGrid::Callback_Admin_getObjectInfosByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12061 {
12062 return _iceI_begin_getObjectInfosByType(type, ::Ice::noExplicitContext, cb, cookie);
12063 }
12064
12074 ::Ice::AsyncResultPtr begin_getObjectInfosByType(const ::std::string& type, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getObjectInfosByTypePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12075 {
12076 return _iceI_begin_getObjectInfosByType(type, context, cb, cookie);
12077 }
12078
12084 ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq end_getObjectInfosByType(const ::Ice::AsyncResultPtr& result);
12085
12086private:
12087
12088 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getObjectInfosByType(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12089
12090public:
12091
12102 ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
12103 {
12104 return end_getAllObjectInfos(_iceI_begin_getAllObjectInfos(expr, context, ::IceInternal::dummyCallback, 0, true));
12105 }
12106
12116 ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context = ::Ice::noExplicitContext)
12117 {
12118 return _iceI_begin_getAllObjectInfos(expr, context, ::IceInternal::dummyCallback, 0);
12119 }
12120
12131 ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12132 {
12133 return _iceI_begin_getAllObjectInfos(expr, ::Ice::noExplicitContext, cb, cookie);
12134 }
12135
12147 ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12148 {
12149 return _iceI_begin_getAllObjectInfos(expr, context, cb, cookie);
12150 }
12151
12162 ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::IceGrid::Callback_Admin_getAllObjectInfosPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12163 {
12164 return _iceI_begin_getAllObjectInfos(expr, ::Ice::noExplicitContext, cb, cookie);
12165 }
12166
12178 ::Ice::AsyncResultPtr begin_getAllObjectInfos(const ::std::string& expr, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllObjectInfosPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12179 {
12180 return _iceI_begin_getAllObjectInfos(expr, context, cb, cookie);
12181 }
12182
12189 ICE_MEMBER(ICEGRID_API) ::IceGrid::ObjectInfoSeq end_getAllObjectInfos(const ::Ice::AsyncResultPtr& result);
12190
12191private:
12192
12193 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllObjectInfos(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12194
12195public:
12196
12204 ICE_MEMBER(ICEGRID_API) bool pingNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12205 {
12206 return end_pingNode(_iceI_begin_pingNode(name, context, ::IceInternal::dummyCallback, 0, true));
12207 }
12208
12215 ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12216 {
12217 return _iceI_begin_pingNode(name, context, ::IceInternal::dummyCallback, 0);
12218 }
12219
12227 ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12228 {
12229 return _iceI_begin_pingNode(name, ::Ice::noExplicitContext, cb, cookie);
12230 }
12231
12240 ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12241 {
12242 return _iceI_begin_pingNode(name, context, cb, cookie);
12243 }
12244
12252 ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::IceGrid::Callback_Admin_pingNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12253 {
12254 return _iceI_begin_pingNode(name, ::Ice::noExplicitContext, cb, cookie);
12255 }
12256
12265 ::Ice::AsyncResultPtr begin_pingNode(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_pingNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12266 {
12267 return _iceI_begin_pingNode(name, context, cb, cookie);
12268 }
12269
12276 ICE_MEMBER(ICEGRID_API) bool end_pingNode(const ::Ice::AsyncResultPtr& result);
12277
12278private:
12279
12280 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_pingNode(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12281
12282public:
12283
12293 ICE_MEMBER(ICEGRID_API) ::IceGrid::LoadInfo getNodeLoad(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12294 {
12295 return end_getNodeLoad(_iceI_begin_getNodeLoad(name, context, ::IceInternal::dummyCallback, 0, true));
12296 }
12297
12304 ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12305 {
12306 return _iceI_begin_getNodeLoad(name, context, ::IceInternal::dummyCallback, 0);
12307 }
12308
12316 ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12317 {
12318 return _iceI_begin_getNodeLoad(name, ::Ice::noExplicitContext, cb, cookie);
12319 }
12320
12329 ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12330 {
12331 return _iceI_begin_getNodeLoad(name, context, cb, cookie);
12332 }
12333
12341 ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeLoadPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12342 {
12343 return _iceI_begin_getNodeLoad(name, ::Ice::noExplicitContext, cb, cookie);
12344 }
12345
12354 ::Ice::AsyncResultPtr begin_getNodeLoad(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeLoadPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12355 {
12356 return _iceI_begin_getNodeLoad(name, context, cb, cookie);
12357 }
12358
12367 ICE_MEMBER(ICEGRID_API) ::IceGrid::LoadInfo end_getNodeLoad(const ::Ice::AsyncResultPtr& result);
12368
12369private:
12370
12371 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeLoad(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12372
12373public:
12374
12384 ICE_MEMBER(ICEGRID_API) ::IceGrid::NodeInfo getNodeInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12385 {
12386 return end_getNodeInfo(_iceI_begin_getNodeInfo(name, context, ::IceInternal::dummyCallback, 0, true));
12387 }
12388
12395 ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12396 {
12397 return _iceI_begin_getNodeInfo(name, context, ::IceInternal::dummyCallback, 0);
12398 }
12399
12407 ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12408 {
12409 return _iceI_begin_getNodeInfo(name, ::Ice::noExplicitContext, cb, cookie);
12410 }
12411
12420 ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12421 {
12422 return _iceI_begin_getNodeInfo(name, context, cb, cookie);
12423 }
12424
12432 ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12433 {
12434 return _iceI_begin_getNodeInfo(name, ::Ice::noExplicitContext, cb, cookie);
12435 }
12436
12445 ::Ice::AsyncResultPtr begin_getNodeInfo(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12446 {
12447 return _iceI_begin_getNodeInfo(name, context, cb, cookie);
12448 }
12449
12458 ICE_MEMBER(ICEGRID_API) ::IceGrid::NodeInfo end_getNodeInfo(const ::Ice::AsyncResultPtr& result);
12459
12460private:
12461
12462 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12463
12464public:
12465
12475 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getNodeAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12476 {
12477 return end_getNodeAdmin(_iceI_begin_getNodeAdmin(name, context, ::IceInternal::dummyCallback, 0, true));
12478 }
12479
12486 ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12487 {
12488 return _iceI_begin_getNodeAdmin(name, context, ::IceInternal::dummyCallback, 0);
12489 }
12490
12498 ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12499 {
12500 return _iceI_begin_getNodeAdmin(name, ::Ice::noExplicitContext, cb, cookie);
12501 }
12502
12511 ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12512 {
12513 return _iceI_begin_getNodeAdmin(name, context, cb, cookie);
12514 }
12515
12523 ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12524 {
12525 return _iceI_begin_getNodeAdmin(name, ::Ice::noExplicitContext, cb, cookie);
12526 }
12527
12536 ::Ice::AsyncResultPtr begin_getNodeAdmin(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12537 {
12538 return _iceI_begin_getNodeAdmin(name, context, cb, cookie);
12539 }
12540
12549 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getNodeAdmin(const ::Ice::AsyncResultPtr& result);
12550
12551private:
12552
12553 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeAdmin(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12554
12555public:
12556
12573 ICE_MEMBER(ICEGRID_API) ::Ice::Int getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12574 {
12575 return end_getNodeProcessorSocketCount(_iceI_begin_getNodeProcessorSocketCount(name, context, ::IceInternal::dummyCallback, 0, true));
12576 }
12577
12590 ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12591 {
12592 return _iceI_begin_getNodeProcessorSocketCount(name, context, ::IceInternal::dummyCallback, 0);
12593 }
12594
12608 ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12609 {
12610 return _iceI_begin_getNodeProcessorSocketCount(name, ::Ice::noExplicitContext, cb, cookie);
12611 }
12612
12627 ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12628 {
12629 return _iceI_begin_getNodeProcessorSocketCount(name, context, cb, cookie);
12630 }
12631
12645 ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeProcessorSocketCountPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12646 {
12647 return _iceI_begin_getNodeProcessorSocketCount(name, ::Ice::noExplicitContext, cb, cookie);
12648 }
12649
12664 ::Ice::AsyncResultPtr begin_getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeProcessorSocketCountPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12665 {
12666 return _iceI_begin_getNodeProcessorSocketCount(name, context, cb, cookie);
12667 }
12668
12678 ICE_MEMBER(ICEGRID_API) ::Ice::Int end_getNodeProcessorSocketCount(const ::Ice::AsyncResultPtr& result);
12679
12680private:
12681
12682 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeProcessorSocketCount(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12683
12684public:
12685
12694 ICE_MEMBER(ICEGRID_API) void shutdownNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12695 {
12696 end_shutdownNode(_iceI_begin_shutdownNode(name, context, ::IceInternal::dummyCallback, 0, true));
12697 }
12698
12705 ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12706 {
12707 return _iceI_begin_shutdownNode(name, context, ::IceInternal::dummyCallback, 0);
12708 }
12709
12717 ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12718 {
12719 return _iceI_begin_shutdownNode(name, ::Ice::noExplicitContext, cb, cookie);
12720 }
12721
12730 ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12731 {
12732 return _iceI_begin_shutdownNode(name, context, cb, cookie);
12733 }
12734
12742 ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::IceGrid::Callback_Admin_shutdownNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12743 {
12744 return _iceI_begin_shutdownNode(name, ::Ice::noExplicitContext, cb, cookie);
12745 }
12746
12755 ::Ice::AsyncResultPtr begin_shutdownNode(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_shutdownNodePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12756 {
12757 return _iceI_begin_shutdownNode(name, context, cb, cookie);
12758 }
12759
12767 ICE_MEMBER(ICEGRID_API) void end_shutdownNode(const ::Ice::AsyncResultPtr& result);
12768
12769private:
12770
12771 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_shutdownNode(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12772
12773public:
12774
12784 ICE_MEMBER(ICEGRID_API) ::std::string getNodeHostname(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12785 {
12786 return end_getNodeHostname(_iceI_begin_getNodeHostname(name, context, ::IceInternal::dummyCallback, 0, true));
12787 }
12788
12795 ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12796 {
12797 return _iceI_begin_getNodeHostname(name, context, ::IceInternal::dummyCallback, 0);
12798 }
12799
12807 ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12808 {
12809 return _iceI_begin_getNodeHostname(name, ::Ice::noExplicitContext, cb, cookie);
12810 }
12811
12820 ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12821 {
12822 return _iceI_begin_getNodeHostname(name, context, cb, cookie);
12823 }
12824
12832 ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::IceGrid::Callback_Admin_getNodeHostnamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12833 {
12834 return _iceI_begin_getNodeHostname(name, ::Ice::noExplicitContext, cb, cookie);
12835 }
12836
12845 ::Ice::AsyncResultPtr begin_getNodeHostname(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getNodeHostnamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12846 {
12847 return _iceI_begin_getNodeHostname(name, context, cb, cookie);
12848 }
12849
12858 ICE_MEMBER(ICEGRID_API) ::std::string end_getNodeHostname(const ::Ice::AsyncResultPtr& result);
12859
12860private:
12861
12862 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getNodeHostname(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12863
12864public:
12865
12871 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllNodeNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
12872 {
12873 return end_getAllNodeNames(_iceI_begin_getAllNodeNames(context, ::IceInternal::dummyCallback, 0, true));
12874 }
12875
12881 ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
12882 {
12883 return _iceI_begin_getAllNodeNames(context, ::IceInternal::dummyCallback, 0);
12884 }
12885
12892 ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12893 {
12894 return _iceI_begin_getAllNodeNames(::Ice::noExplicitContext, cb, cookie);
12895 }
12896
12904 ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12905 {
12906 return _iceI_begin_getAllNodeNames(context, cb, cookie);
12907 }
12908
12915 ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::IceGrid::Callback_Admin_getAllNodeNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12916 {
12917 return _iceI_begin_getAllNodeNames(::Ice::noExplicitContext, cb, cookie);
12918 }
12919
12927 ::Ice::AsyncResultPtr begin_getAllNodeNames(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllNodeNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12928 {
12929 return _iceI_begin_getAllNodeNames(context, cb, cookie);
12930 }
12931
12937 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllNodeNames(const ::Ice::AsyncResultPtr& result);
12938
12939private:
12940
12941 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllNodeNames(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
12942
12943public:
12944
12952 ICE_MEMBER(ICEGRID_API) bool pingRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12953 {
12954 return end_pingRegistry(_iceI_begin_pingRegistry(name, context, ::IceInternal::dummyCallback, 0, true));
12955 }
12956
12963 ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
12964 {
12965 return _iceI_begin_pingRegistry(name, context, ::IceInternal::dummyCallback, 0);
12966 }
12967
12975 ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12976 {
12977 return _iceI_begin_pingRegistry(name, ::Ice::noExplicitContext, cb, cookie);
12978 }
12979
12988 ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
12989 {
12990 return _iceI_begin_pingRegistry(name, context, cb, cookie);
12991 }
12992
13000 ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::IceGrid::Callback_Admin_pingRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13001 {
13002 return _iceI_begin_pingRegistry(name, ::Ice::noExplicitContext, cb, cookie);
13003 }
13004
13013 ::Ice::AsyncResultPtr begin_pingRegistry(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_pingRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13014 {
13015 return _iceI_begin_pingRegistry(name, context, cb, cookie);
13016 }
13017
13024 ICE_MEMBER(ICEGRID_API) bool end_pingRegistry(const ::Ice::AsyncResultPtr& result);
13025
13026private:
13027
13028 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_pingRegistry(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13029
13030public:
13031
13041 ICE_MEMBER(ICEGRID_API) ::IceGrid::RegistryInfo getRegistryInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13042 {
13043 return end_getRegistryInfo(_iceI_begin_getRegistryInfo(name, context, ::IceInternal::dummyCallback, 0, true));
13044 }
13045
13052 ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13053 {
13054 return _iceI_begin_getRegistryInfo(name, context, ::IceInternal::dummyCallback, 0);
13055 }
13056
13064 ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13065 {
13066 return _iceI_begin_getRegistryInfo(name, ::Ice::noExplicitContext, cb, cookie);
13067 }
13068
13077 ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13078 {
13079 return _iceI_begin_getRegistryInfo(name, context, cb, cookie);
13080 }
13081
13089 ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::IceGrid::Callback_Admin_getRegistryInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13090 {
13091 return _iceI_begin_getRegistryInfo(name, ::Ice::noExplicitContext, cb, cookie);
13092 }
13093
13102 ::Ice::AsyncResultPtr begin_getRegistryInfo(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getRegistryInfoPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13103 {
13104 return _iceI_begin_getRegistryInfo(name, context, cb, cookie);
13105 }
13106
13115 ICE_MEMBER(ICEGRID_API) ::IceGrid::RegistryInfo end_getRegistryInfo(const ::Ice::AsyncResultPtr& result);
13116
13117private:
13118
13119 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getRegistryInfo(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13120
13121public:
13122
13130 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13131 {
13132 return end_getRegistryAdmin(_iceI_begin_getRegistryAdmin(name, context, ::IceInternal::dummyCallback, 0, true));
13133 }
13134
13141 ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13142 {
13143 return _iceI_begin_getRegistryAdmin(name, context, ::IceInternal::dummyCallback, 0);
13144 }
13145
13153 ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13154 {
13155 return _iceI_begin_getRegistryAdmin(name, ::Ice::noExplicitContext, cb, cookie);
13156 }
13157
13166 ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13167 {
13168 return _iceI_begin_getRegistryAdmin(name, context, cb, cookie);
13169 }
13170
13178 ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::IceGrid::Callback_Admin_getRegistryAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13179 {
13180 return _iceI_begin_getRegistryAdmin(name, ::Ice::noExplicitContext, cb, cookie);
13181 }
13182
13191 ::Ice::AsyncResultPtr begin_getRegistryAdmin(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getRegistryAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13192 {
13193 return _iceI_begin_getRegistryAdmin(name, context, cb, cookie);
13194 }
13195
13202 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getRegistryAdmin(const ::Ice::AsyncResultPtr& result);
13203
13204private:
13205
13206 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getRegistryAdmin(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13207
13208public:
13209
13218 ICE_MEMBER(ICEGRID_API) void shutdownRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13219 {
13220 end_shutdownRegistry(_iceI_begin_shutdownRegistry(name, context, ::IceInternal::dummyCallback, 0, true));
13221 }
13222
13229 ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13230 {
13231 return _iceI_begin_shutdownRegistry(name, context, ::IceInternal::dummyCallback, 0);
13232 }
13233
13241 ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13242 {
13243 return _iceI_begin_shutdownRegistry(name, ::Ice::noExplicitContext, cb, cookie);
13244 }
13245
13254 ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13255 {
13256 return _iceI_begin_shutdownRegistry(name, context, cb, cookie);
13257 }
13258
13266 ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::IceGrid::Callback_Admin_shutdownRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13267 {
13268 return _iceI_begin_shutdownRegistry(name, ::Ice::noExplicitContext, cb, cookie);
13269 }
13270
13279 ::Ice::AsyncResultPtr begin_shutdownRegistry(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_Admin_shutdownRegistryPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13280 {
13281 return _iceI_begin_shutdownRegistry(name, context, cb, cookie);
13282 }
13283
13291 ICE_MEMBER(ICEGRID_API) void end_shutdownRegistry(const ::Ice::AsyncResultPtr& result);
13292
13293private:
13294
13295 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_shutdownRegistry(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13296
13297public:
13298
13304 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq getAllRegistryNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
13305 {
13306 return end_getAllRegistryNames(_iceI_begin_getAllRegistryNames(context, ::IceInternal::dummyCallback, 0, true));
13307 }
13308
13314 ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::Context& context = ::Ice::noExplicitContext)
13315 {
13316 return _iceI_begin_getAllRegistryNames(context, ::IceInternal::dummyCallback, 0);
13317 }
13318
13325 ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13326 {
13327 return _iceI_begin_getAllRegistryNames(::Ice::noExplicitContext, cb, cookie);
13328 }
13329
13337 ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13338 {
13339 return _iceI_begin_getAllRegistryNames(context, cb, cookie);
13340 }
13341
13348 ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::IceGrid::Callback_Admin_getAllRegistryNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13349 {
13350 return _iceI_begin_getAllRegistryNames(::Ice::noExplicitContext, cb, cookie);
13351 }
13352
13360 ::Ice::AsyncResultPtr begin_getAllRegistryNames(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getAllRegistryNamesPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13361 {
13362 return _iceI_begin_getAllRegistryNames(context, cb, cookie);
13363 }
13364
13370 ICE_MEMBER(ICEGRID_API) ::Ice::StringSeq end_getAllRegistryNames(const ::Ice::AsyncResultPtr& result);
13371
13372private:
13373
13374 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAllRegistryNames(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13375
13376public:
13377
13382 ICE_MEMBER(ICEGRID_API) void shutdown(const ::Ice::Context& context = ::Ice::noExplicitContext)
13383 {
13384 end_shutdown(_iceI_begin_shutdown(context, ::IceInternal::dummyCallback, 0, true));
13385 }
13386
13392 ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::Context& context = ::Ice::noExplicitContext)
13393 {
13394 return _iceI_begin_shutdown(context, ::IceInternal::dummyCallback, 0);
13395 }
13396
13403 ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13404 {
13405 return _iceI_begin_shutdown(::Ice::noExplicitContext, cb, cookie);
13406 }
13407
13415 ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13416 {
13417 return _iceI_begin_shutdown(context, cb, cookie);
13418 }
13419
13426 ::Ice::AsyncResultPtr begin_shutdown(const ::IceGrid::Callback_Admin_shutdownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13427 {
13428 return _iceI_begin_shutdown(::Ice::noExplicitContext, cb, cookie);
13429 }
13430
13438 ::Ice::AsyncResultPtr begin_shutdown(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_shutdownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13439 {
13440 return _iceI_begin_shutdown(context, cb, cookie);
13441 }
13442
13447 ICE_MEMBER(ICEGRID_API) void end_shutdown(const ::Ice::AsyncResultPtr& result);
13448
13449private:
13450
13451 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_shutdown(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13452
13453public:
13454
13460 ICE_MEMBER(ICEGRID_API) ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Context& context = ::Ice::noExplicitContext)
13461 {
13462 return end_getSliceChecksums(_iceI_begin_getSliceChecksums(context, ::IceInternal::dummyCallback, 0, true));
13463 }
13464
13470 ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context& context = ::Ice::noExplicitContext)
13471 {
13472 return _iceI_begin_getSliceChecksums(context, ::IceInternal::dummyCallback, 0);
13473 }
13474
13481 ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13482 {
13483 return _iceI_begin_getSliceChecksums(::Ice::noExplicitContext, cb, cookie);
13484 }
13485
13493 ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13494 {
13495 return _iceI_begin_getSliceChecksums(context, cb, cookie);
13496 }
13497
13504 ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::IceGrid::Callback_Admin_getSliceChecksumsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13505 {
13506 return _iceI_begin_getSliceChecksums(::Ice::noExplicitContext, cb, cookie);
13507 }
13508
13516 ::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context& context, const ::IceGrid::Callback_Admin_getSliceChecksumsPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13517 {
13518 return _iceI_begin_getSliceChecksums(context, cb, cookie);
13519 }
13520
13526 ICE_MEMBER(ICEGRID_API) ::Ice::SliceChecksumDict end_getSliceChecksums(const ::Ice::AsyncResultPtr& result);
13527
13528private:
13529
13530 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getSliceChecksums(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13531
13532public:
13533
13538 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
13539
13540protected:
13542
13543 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
13545};
13546
13547class ICE_CLASS(ICEGRID_API) FileIterator : public virtual ::Ice::Proxy<FileIterator, ::IceProxy::Ice::Object>
13548{
13549public:
13550
13566 ICE_MEMBER(ICEGRID_API) bool read(::Ice::Int size, ::Ice::StringSeq& lines, const ::Ice::Context& context = ::Ice::noExplicitContext)
13567 {
13568 return end_read(lines, _iceI_begin_read(size, context, ::IceInternal::dummyCallback, 0, true));
13569 }
13570
13579 ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::Context& context = ::Ice::noExplicitContext)
13580 {
13581 return _iceI_begin_read(size, context, ::IceInternal::dummyCallback, 0);
13582 }
13583
13593 ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13594 {
13595 return _iceI_begin_read(size, ::Ice::noExplicitContext, cb, cookie);
13596 }
13597
13608 ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13609 {
13610 return _iceI_begin_read(size, context, cb, cookie);
13611 }
13612
13622 ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::IceGrid::Callback_FileIterator_readPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13623 {
13624 return _iceI_begin_read(size, ::Ice::noExplicitContext, cb, cookie);
13625 }
13626
13637 ::Ice::AsyncResultPtr begin_read(::Ice::Int size, const ::Ice::Context& context, const ::IceGrid::Callback_FileIterator_readPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13638 {
13639 return _iceI_begin_read(size, context, cb, cookie);
13640 }
13641
13654 ICE_MEMBER(ICEGRID_API) bool end_read(::Ice::StringSeq& lines, const ::Ice::AsyncResultPtr& result);
13656
13657 ICE_MEMBER(ICEGRID_API) void _iceI_end_read(::Ice::StringSeq& iceP_lines, bool& ret, const ::Ice::AsyncResultPtr&);
13659
13660private:
13661
13662 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_read(::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13663
13664public:
13665
13670 ICE_MEMBER(ICEGRID_API) void destroy(const ::Ice::Context& context = ::Ice::noExplicitContext)
13671 {
13672 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0, true));
13673 }
13674
13680 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context = ::Ice::noExplicitContext)
13681 {
13682 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
13683 }
13684
13691 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13692 {
13693 return _iceI_begin_destroy(::Ice::noExplicitContext, cb, cookie);
13694 }
13695
13703 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13704 {
13705 return _iceI_begin_destroy(context, cb, cookie);
13706 }
13707
13714 ::Ice::AsyncResultPtr begin_destroy(const ::IceGrid::Callback_FileIterator_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13715 {
13716 return _iceI_begin_destroy(::Ice::noExplicitContext, cb, cookie);
13717 }
13718
13726 ::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context& context, const ::IceGrid::Callback_FileIterator_destroyPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13727 {
13728 return _iceI_begin_destroy(context, cb, cookie);
13729 }
13730
13735 ICE_MEMBER(ICEGRID_API) void end_destroy(const ::Ice::AsyncResultPtr& result);
13736
13737private:
13738
13739 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_destroy(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13740
13741public:
13742
13747 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
13748
13749protected:
13751
13752 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
13754};
13755
13756class ICE_CLASS(ICEGRID_API) RegistryObserver : public virtual ::Ice::Proxy<RegistryObserver, ::IceProxy::Ice::Object>
13757{
13758public:
13759
13766 ICE_MEMBER(ICEGRID_API) void registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context = ::Ice::noExplicitContext)
13767 {
13768 end_registryInit(_iceI_begin_registryInit(registries, context, ::IceInternal::dummyCallback, 0, true));
13769 }
13770
13778 ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context = ::Ice::noExplicitContext)
13779 {
13780 return _iceI_begin_registryInit(registries, context, ::IceInternal::dummyCallback, 0);
13781 }
13782
13791 ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13792 {
13793 return _iceI_begin_registryInit(registries, ::Ice::noExplicitContext, cb, cookie);
13794 }
13795
13805 ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13806 {
13807 return _iceI_begin_registryInit(registries, context, cb, cookie);
13808 }
13809
13818 ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::IceGrid::Callback_RegistryObserver_registryInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13819 {
13820 return _iceI_begin_registryInit(registries, ::Ice::noExplicitContext, cb, cookie);
13821 }
13822
13832 ::Ice::AsyncResultPtr begin_registryInit(const ::IceGrid::RegistryInfoSeq& registries, const ::Ice::Context& context, const ::IceGrid::Callback_RegistryObserver_registryInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13833 {
13834 return _iceI_begin_registryInit(registries, context, cb, cookie);
13835 }
13836
13841 ICE_MEMBER(ICEGRID_API) void end_registryInit(const ::Ice::AsyncResultPtr& result);
13842
13843private:
13844
13845 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_registryInit(const ::IceGrid::RegistryInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13846
13847public:
13848
13855 ICE_MEMBER(ICEGRID_API) void registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
13856 {
13857 end_registryUp(_iceI_begin_registryUp(node, context, ::IceInternal::dummyCallback, 0, true));
13858 }
13859
13867 ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
13868 {
13869 return _iceI_begin_registryUp(node, context, ::IceInternal::dummyCallback, 0);
13870 }
13871
13880 ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13881 {
13882 return _iceI_begin_registryUp(node, ::Ice::noExplicitContext, cb, cookie);
13883 }
13884
13894 ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13895 {
13896 return _iceI_begin_registryUp(node, context, cb, cookie);
13897 }
13898
13907 ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::IceGrid::Callback_RegistryObserver_registryUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13908 {
13909 return _iceI_begin_registryUp(node, ::Ice::noExplicitContext, cb, cookie);
13910 }
13911
13921 ::Ice::AsyncResultPtr begin_registryUp(const ::IceGrid::RegistryInfo& node, const ::Ice::Context& context, const ::IceGrid::Callback_RegistryObserver_registryUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13922 {
13923 return _iceI_begin_registryUp(node, context, cb, cookie);
13924 }
13925
13930 ICE_MEMBER(ICEGRID_API) void end_registryUp(const ::Ice::AsyncResultPtr& result);
13931
13932private:
13933
13934 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_registryUp(const ::IceGrid::RegistryInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
13935
13936public:
13937
13944 ICE_MEMBER(ICEGRID_API) void registryDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13945 {
13946 end_registryDown(_iceI_begin_registryDown(name, context, ::IceInternal::dummyCallback, 0, true));
13947 }
13948
13956 ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
13957 {
13958 return _iceI_begin_registryDown(name, context, ::IceInternal::dummyCallback, 0);
13959 }
13960
13969 ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13970 {
13971 return _iceI_begin_registryDown(name, ::Ice::noExplicitContext, cb, cookie);
13972 }
13973
13983 ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13984 {
13985 return _iceI_begin_registryDown(name, context, cb, cookie);
13986 }
13987
13996 ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::IceGrid::Callback_RegistryObserver_registryDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
13997 {
13998 return _iceI_begin_registryDown(name, ::Ice::noExplicitContext, cb, cookie);
13999 }
14000
14010 ::Ice::AsyncResultPtr begin_registryDown(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_RegistryObserver_registryDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14011 {
14012 return _iceI_begin_registryDown(name, context, cb, cookie);
14013 }
14014
14019 ICE_MEMBER(ICEGRID_API) void end_registryDown(const ::Ice::AsyncResultPtr& result);
14020
14021private:
14022
14023 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_registryDown(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14024
14025public:
14026
14031 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
14032
14033protected:
14035
14036 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
14038};
14039
14040class ICE_CLASS(ICEGRID_API) NodeObserver : public virtual ::Ice::Proxy<NodeObserver, ::IceProxy::Ice::Object>
14041{
14042public:
14043
14050 ICE_MEMBER(ICEGRID_API) void nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context = ::Ice::noExplicitContext)
14051 {
14052 end_nodeInit(_iceI_begin_nodeInit(nodes, context, ::IceInternal::dummyCallback, 0, true));
14053 }
14054
14062 ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context = ::Ice::noExplicitContext)
14063 {
14064 return _iceI_begin_nodeInit(nodes, context, ::IceInternal::dummyCallback, 0);
14065 }
14066
14075 ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14076 {
14077 return _iceI_begin_nodeInit(nodes, ::Ice::noExplicitContext, cb, cookie);
14078 }
14079
14089 ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14090 {
14091 return _iceI_begin_nodeInit(nodes, context, cb, cookie);
14092 }
14093
14102 ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::IceGrid::Callback_NodeObserver_nodeInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14103 {
14104 return _iceI_begin_nodeInit(nodes, ::Ice::noExplicitContext, cb, cookie);
14105 }
14106
14116 ::Ice::AsyncResultPtr begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq& nodes, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_nodeInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14117 {
14118 return _iceI_begin_nodeInit(nodes, context, cb, cookie);
14119 }
14120
14125 ICE_MEMBER(ICEGRID_API) void end_nodeInit(const ::Ice::AsyncResultPtr& result);
14126
14127private:
14128
14129 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_nodeInit(const ::IceGrid::NodeDynamicInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14130
14131public:
14132
14139 ICE_MEMBER(ICEGRID_API) void nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
14140 {
14141 end_nodeUp(_iceI_begin_nodeUp(node, context, ::IceInternal::dummyCallback, 0, true));
14142 }
14143
14151 ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context = ::Ice::noExplicitContext)
14152 {
14153 return _iceI_begin_nodeUp(node, context, ::IceInternal::dummyCallback, 0);
14154 }
14155
14164 ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14165 {
14166 return _iceI_begin_nodeUp(node, ::Ice::noExplicitContext, cb, cookie);
14167 }
14168
14178 ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14179 {
14180 return _iceI_begin_nodeUp(node, context, cb, cookie);
14181 }
14182
14191 ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::IceGrid::Callback_NodeObserver_nodeUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14192 {
14193 return _iceI_begin_nodeUp(node, ::Ice::noExplicitContext, cb, cookie);
14194 }
14195
14205 ::Ice::AsyncResultPtr begin_nodeUp(const ::IceGrid::NodeDynamicInfo& node, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_nodeUpPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14206 {
14207 return _iceI_begin_nodeUp(node, context, cb, cookie);
14208 }
14209
14214 ICE_MEMBER(ICEGRID_API) void end_nodeUp(const ::Ice::AsyncResultPtr& result);
14215
14216private:
14217
14218 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_nodeUp(const ::IceGrid::NodeDynamicInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14219
14220public:
14221
14228 ICE_MEMBER(ICEGRID_API) void nodeDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14229 {
14230 end_nodeDown(_iceI_begin_nodeDown(name, context, ::IceInternal::dummyCallback, 0, true));
14231 }
14232
14240 ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14241 {
14242 return _iceI_begin_nodeDown(name, context, ::IceInternal::dummyCallback, 0);
14243 }
14244
14253 ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14254 {
14255 return _iceI_begin_nodeDown(name, ::Ice::noExplicitContext, cb, cookie);
14256 }
14257
14267 ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14268 {
14269 return _iceI_begin_nodeDown(name, context, cb, cookie);
14270 }
14271
14280 ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::IceGrid::Callback_NodeObserver_nodeDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14281 {
14282 return _iceI_begin_nodeDown(name, ::Ice::noExplicitContext, cb, cookie);
14283 }
14284
14294 ::Ice::AsyncResultPtr begin_nodeDown(const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_nodeDownPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14295 {
14296 return _iceI_begin_nodeDown(name, context, cb, cookie);
14297 }
14298
14303 ICE_MEMBER(ICEGRID_API) void end_nodeDown(const ::Ice::AsyncResultPtr& result);
14304
14305private:
14306
14307 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_nodeDown(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14308
14309public:
14310
14318 ICE_MEMBER(ICEGRID_API) void updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14319 {
14320 end_updateServer(_iceI_begin_updateServer(node, updatedInfo, context, ::IceInternal::dummyCallback, 0, true));
14321 }
14322
14331 ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14332 {
14333 return _iceI_begin_updateServer(node, updatedInfo, context, ::IceInternal::dummyCallback, 0);
14334 }
14335
14345 ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14346 {
14347 return _iceI_begin_updateServer(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14348 }
14349
14360 ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14361 {
14362 return _iceI_begin_updateServer(node, updatedInfo, context, cb, cookie);
14363 }
14364
14374 ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::IceGrid::Callback_NodeObserver_updateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14375 {
14376 return _iceI_begin_updateServer(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14377 }
14378
14389 ::Ice::AsyncResultPtr begin_updateServer(const ::std::string& node, const ::IceGrid::ServerDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_updateServerPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14390 {
14391 return _iceI_begin_updateServer(node, updatedInfo, context, cb, cookie);
14392 }
14393
14398 ICE_MEMBER(ICEGRID_API) void end_updateServer(const ::Ice::AsyncResultPtr& result);
14399
14400private:
14401
14402 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateServer(const ::std::string&, const ::IceGrid::ServerDynamicInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14403
14404public:
14405
14413 ICE_MEMBER(ICEGRID_API) void updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14414 {
14415 end_updateAdapter(_iceI_begin_updateAdapter(node, updatedInfo, context, ::IceInternal::dummyCallback, 0, true));
14416 }
14417
14426 ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context = ::Ice::noExplicitContext)
14427 {
14428 return _iceI_begin_updateAdapter(node, updatedInfo, context, ::IceInternal::dummyCallback, 0);
14429 }
14430
14440 ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14441 {
14442 return _iceI_begin_updateAdapter(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14443 }
14444
14455 ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14456 {
14457 return _iceI_begin_updateAdapter(node, updatedInfo, context, cb, cookie);
14458 }
14459
14469 ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::IceGrid::Callback_NodeObserver_updateAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14470 {
14471 return _iceI_begin_updateAdapter(node, updatedInfo, ::Ice::noExplicitContext, cb, cookie);
14472 }
14473
14484 ::Ice::AsyncResultPtr begin_updateAdapter(const ::std::string& node, const ::IceGrid::AdapterDynamicInfo& updatedInfo, const ::Ice::Context& context, const ::IceGrid::Callback_NodeObserver_updateAdapterPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14485 {
14486 return _iceI_begin_updateAdapter(node, updatedInfo, context, cb, cookie);
14487 }
14488
14493 ICE_MEMBER(ICEGRID_API) void end_updateAdapter(const ::Ice::AsyncResultPtr& result);
14494
14495private:
14496
14497 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_updateAdapter(const ::std::string&, const ::IceGrid::AdapterDynamicInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14498
14499public:
14500
14505 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
14506
14507protected:
14509
14510 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
14512};
14513
14514class ICE_CLASS(ICEGRID_API) ApplicationObserver : public virtual ::Ice::Proxy<ApplicationObserver, ::IceProxy::Ice::Object>
14515{
14516public:
14517
14528 ICE_MEMBER(ICEGRID_API) void applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
14529 {
14530 end_applicationInit(_iceI_begin_applicationInit(serial, applications, context, ::IceInternal::dummyCallback, 0, true));
14531 }
14532
14544 ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context = ::Ice::noExplicitContext)
14545 {
14546 return _iceI_begin_applicationInit(serial, applications, context, ::IceInternal::dummyCallback, 0);
14547 }
14548
14561 ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14562 {
14563 return _iceI_begin_applicationInit(serial, applications, ::Ice::noExplicitContext, cb, cookie);
14564 }
14565
14579 ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14580 {
14581 return _iceI_begin_applicationInit(serial, applications, context, cb, cookie);
14582 }
14583
14596 ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::IceGrid::Callback_ApplicationObserver_applicationInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14597 {
14598 return _iceI_begin_applicationInit(serial, applications, ::Ice::noExplicitContext, cb, cookie);
14599 }
14600
14614 ::Ice::AsyncResultPtr begin_applicationInit(::Ice::Int serial, const ::IceGrid::ApplicationInfoSeq& applications, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14615 {
14616 return _iceI_begin_applicationInit(serial, applications, context, cb, cookie);
14617 }
14618
14623 ICE_MEMBER(ICEGRID_API) void end_applicationInit(const ::Ice::AsyncResultPtr& result);
14624
14625private:
14626
14627 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationInit(::Ice::Int, const ::IceGrid::ApplicationInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14628
14629public:
14630
14638 ICE_MEMBER(ICEGRID_API) void applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14639 {
14640 end_applicationAdded(_iceI_begin_applicationAdded(serial, desc, context, ::IceInternal::dummyCallback, 0, true));
14641 }
14642
14651 ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14652 {
14653 return _iceI_begin_applicationAdded(serial, desc, context, ::IceInternal::dummyCallback, 0);
14654 }
14655
14665 ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14666 {
14667 return _iceI_begin_applicationAdded(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14668 }
14669
14680 ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14681 {
14682 return _iceI_begin_applicationAdded(serial, desc, context, cb, cookie);
14683 }
14684
14694 ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::IceGrid::Callback_ApplicationObserver_applicationAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14695 {
14696 return _iceI_begin_applicationAdded(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14697 }
14698
14709 ::Ice::AsyncResultPtr begin_applicationAdded(::Ice::Int serial, const ::IceGrid::ApplicationInfo& desc, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14710 {
14711 return _iceI_begin_applicationAdded(serial, desc, context, cb, cookie);
14712 }
14713
14718 ICE_MEMBER(ICEGRID_API) void end_applicationAdded(const ::Ice::AsyncResultPtr& result);
14719
14720private:
14721
14722 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationAdded(::Ice::Int, const ::IceGrid::ApplicationInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14723
14724public:
14725
14733 ICE_MEMBER(ICEGRID_API) void applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14734 {
14735 end_applicationRemoved(_iceI_begin_applicationRemoved(serial, name, context, ::IceInternal::dummyCallback, 0, true));
14736 }
14737
14746 ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context = ::Ice::noExplicitContext)
14747 {
14748 return _iceI_begin_applicationRemoved(serial, name, context, ::IceInternal::dummyCallback, 0);
14749 }
14750
14760 ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14761 {
14762 return _iceI_begin_applicationRemoved(serial, name, ::Ice::noExplicitContext, cb, cookie);
14763 }
14764
14775 ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14776 {
14777 return _iceI_begin_applicationRemoved(serial, name, context, cb, cookie);
14778 }
14779
14789 ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::IceGrid::Callback_ApplicationObserver_applicationRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14790 {
14791 return _iceI_begin_applicationRemoved(serial, name, ::Ice::noExplicitContext, cb, cookie);
14792 }
14793
14804 ::Ice::AsyncResultPtr begin_applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14805 {
14806 return _iceI_begin_applicationRemoved(serial, name, context, cb, cookie);
14807 }
14808
14813 ICE_MEMBER(ICEGRID_API) void end_applicationRemoved(const ::Ice::AsyncResultPtr& result);
14814
14815private:
14816
14817 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationRemoved(::Ice::Int, const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14818
14819public:
14820
14828 ICE_MEMBER(ICEGRID_API) void applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14829 {
14830 end_applicationUpdated(_iceI_begin_applicationUpdated(serial, desc, context, ::IceInternal::dummyCallback, 0, true));
14831 }
14832
14841 ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context = ::Ice::noExplicitContext)
14842 {
14843 return _iceI_begin_applicationUpdated(serial, desc, context, ::IceInternal::dummyCallback, 0);
14844 }
14845
14855 ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14856 {
14857 return _iceI_begin_applicationUpdated(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14858 }
14859
14870 ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14871 {
14872 return _iceI_begin_applicationUpdated(serial, desc, context, cb, cookie);
14873 }
14874
14884 ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::IceGrid::Callback_ApplicationObserver_applicationUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14885 {
14886 return _iceI_begin_applicationUpdated(serial, desc, ::Ice::noExplicitContext, cb, cookie);
14887 }
14888
14899 ::Ice::AsyncResultPtr begin_applicationUpdated(::Ice::Int serial, const ::IceGrid::ApplicationUpdateInfo& desc, const ::Ice::Context& context, const ::IceGrid::Callback_ApplicationObserver_applicationUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14900 {
14901 return _iceI_begin_applicationUpdated(serial, desc, context, cb, cookie);
14902 }
14903
14908 ICE_MEMBER(ICEGRID_API) void end_applicationUpdated(const ::Ice::AsyncResultPtr& result);
14909
14910private:
14911
14912 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_applicationUpdated(::Ice::Int, const ::IceGrid::ApplicationUpdateInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
14913
14914public:
14915
14920 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
14921
14922protected:
14924
14925 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
14927};
14928
14929class ICE_CLASS(ICEGRID_API) AdapterObserver : public virtual ::Ice::Proxy<AdapterObserver, ::IceProxy::Ice::Object>
14930{
14931public:
14932
14940 ICE_MEMBER(ICEGRID_API) void adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context = ::Ice::noExplicitContext)
14941 {
14942 end_adapterInit(_iceI_begin_adapterInit(adpts, context, ::IceInternal::dummyCallback, 0, true));
14943 }
14944
14953 ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context = ::Ice::noExplicitContext)
14954 {
14955 return _iceI_begin_adapterInit(adpts, context, ::IceInternal::dummyCallback, 0);
14956 }
14957
14967 ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14968 {
14969 return _iceI_begin_adapterInit(adpts, ::Ice::noExplicitContext, cb, cookie);
14970 }
14971
14982 ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14983 {
14984 return _iceI_begin_adapterInit(adpts, context, cb, cookie);
14985 }
14986
14996 ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::IceGrid::Callback_AdapterObserver_adapterInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
14997 {
14998 return _iceI_begin_adapterInit(adpts, ::Ice::noExplicitContext, cb, cookie);
14999 }
15000
15011 ::Ice::AsyncResultPtr begin_adapterInit(const ::IceGrid::AdapterInfoSeq& adpts, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15012 {
15013 return _iceI_begin_adapterInit(adpts, context, cb, cookie);
15014 }
15015
15020 ICE_MEMBER(ICEGRID_API) void end_adapterInit(const ::Ice::AsyncResultPtr& result);
15021
15022private:
15023
15024 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterInit(const ::IceGrid::AdapterInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15025
15026public:
15027
15034 ICE_MEMBER(ICEGRID_API) void adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15035 {
15036 end_adapterAdded(_iceI_begin_adapterAdded(info, context, ::IceInternal::dummyCallback, 0, true));
15037 }
15038
15046 ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15047 {
15048 return _iceI_begin_adapterAdded(info, context, ::IceInternal::dummyCallback, 0);
15049 }
15050
15059 ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15060 {
15061 return _iceI_begin_adapterAdded(info, ::Ice::noExplicitContext, cb, cookie);
15062 }
15063
15073 ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15074 {
15075 return _iceI_begin_adapterAdded(info, context, cb, cookie);
15076 }
15077
15086 ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::IceGrid::Callback_AdapterObserver_adapterAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15087 {
15088 return _iceI_begin_adapterAdded(info, ::Ice::noExplicitContext, cb, cookie);
15089 }
15090
15100 ::Ice::AsyncResultPtr begin_adapterAdded(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15101 {
15102 return _iceI_begin_adapterAdded(info, context, cb, cookie);
15103 }
15104
15109 ICE_MEMBER(ICEGRID_API) void end_adapterAdded(const ::Ice::AsyncResultPtr& result);
15110
15111private:
15112
15113 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterAdded(const ::IceGrid::AdapterInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15114
15115public:
15116
15123 ICE_MEMBER(ICEGRID_API) void adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15124 {
15125 end_adapterUpdated(_iceI_begin_adapterUpdated(info, context, ::IceInternal::dummyCallback, 0, true));
15126 }
15127
15135 ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15136 {
15137 return _iceI_begin_adapterUpdated(info, context, ::IceInternal::dummyCallback, 0);
15138 }
15139
15148 ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15149 {
15150 return _iceI_begin_adapterUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15151 }
15152
15162 ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15163 {
15164 return _iceI_begin_adapterUpdated(info, context, cb, cookie);
15165 }
15166
15175 ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::IceGrid::Callback_AdapterObserver_adapterUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15176 {
15177 return _iceI_begin_adapterUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15178 }
15179
15189 ::Ice::AsyncResultPtr begin_adapterUpdated(const ::IceGrid::AdapterInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15190 {
15191 return _iceI_begin_adapterUpdated(info, context, cb, cookie);
15192 }
15193
15198 ICE_MEMBER(ICEGRID_API) void end_adapterUpdated(const ::Ice::AsyncResultPtr& result);
15199
15200private:
15201
15202 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterUpdated(const ::IceGrid::AdapterInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15203
15204public:
15205
15212 ICE_MEMBER(ICEGRID_API) void adapterRemoved(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15213 {
15214 end_adapterRemoved(_iceI_begin_adapterRemoved(id, context, ::IceInternal::dummyCallback, 0, true));
15215 }
15216
15224 ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15225 {
15226 return _iceI_begin_adapterRemoved(id, context, ::IceInternal::dummyCallback, 0);
15227 }
15228
15237 ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15238 {
15239 return _iceI_begin_adapterRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15240 }
15241
15251 ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15252 {
15253 return _iceI_begin_adapterRemoved(id, context, cb, cookie);
15254 }
15255
15264 ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::IceGrid::Callback_AdapterObserver_adapterRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15265 {
15266 return _iceI_begin_adapterRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15267 }
15268
15278 ::Ice::AsyncResultPtr begin_adapterRemoved(const ::std::string& id, const ::Ice::Context& context, const ::IceGrid::Callback_AdapterObserver_adapterRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15279 {
15280 return _iceI_begin_adapterRemoved(id, context, cb, cookie);
15281 }
15282
15287 ICE_MEMBER(ICEGRID_API) void end_adapterRemoved(const ::Ice::AsyncResultPtr& result);
15288
15289private:
15290
15291 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_adapterRemoved(const ::std::string&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15292
15293public:
15294
15299 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
15300
15301protected:
15303
15304 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
15306};
15307
15308class ICE_CLASS(ICEGRID_API) ObjectObserver : public virtual ::Ice::Proxy<ObjectObserver, ::IceProxy::Ice::Object>
15309{
15310public:
15311
15319 ICE_MEMBER(ICEGRID_API) void objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context = ::Ice::noExplicitContext)
15320 {
15321 end_objectInit(_iceI_begin_objectInit(objects, context, ::IceInternal::dummyCallback, 0, true));
15322 }
15323
15332 ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context = ::Ice::noExplicitContext)
15333 {
15334 return _iceI_begin_objectInit(objects, context, ::IceInternal::dummyCallback, 0);
15335 }
15336
15346 ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15347 {
15348 return _iceI_begin_objectInit(objects, ::Ice::noExplicitContext, cb, cookie);
15349 }
15350
15361 ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15362 {
15363 return _iceI_begin_objectInit(objects, context, cb, cookie);
15364 }
15365
15375 ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::IceGrid::Callback_ObjectObserver_objectInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15376 {
15377 return _iceI_begin_objectInit(objects, ::Ice::noExplicitContext, cb, cookie);
15378 }
15379
15390 ::Ice::AsyncResultPtr begin_objectInit(const ::IceGrid::ObjectInfoSeq& objects, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectInitPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15391 {
15392 return _iceI_begin_objectInit(objects, context, cb, cookie);
15393 }
15394
15399 ICE_MEMBER(ICEGRID_API) void end_objectInit(const ::Ice::AsyncResultPtr& result);
15400
15401private:
15402
15403 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectInit(const ::IceGrid::ObjectInfoSeq&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15404
15405public:
15406
15413 ICE_MEMBER(ICEGRID_API) void objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15414 {
15415 end_objectAdded(_iceI_begin_objectAdded(info, context, ::IceInternal::dummyCallback, 0, true));
15416 }
15417
15425 ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15426 {
15427 return _iceI_begin_objectAdded(info, context, ::IceInternal::dummyCallback, 0);
15428 }
15429
15438 ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15439 {
15440 return _iceI_begin_objectAdded(info, ::Ice::noExplicitContext, cb, cookie);
15441 }
15442
15452 ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15453 {
15454 return _iceI_begin_objectAdded(info, context, cb, cookie);
15455 }
15456
15465 ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::IceGrid::Callback_ObjectObserver_objectAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15466 {
15467 return _iceI_begin_objectAdded(info, ::Ice::noExplicitContext, cb, cookie);
15468 }
15469
15479 ::Ice::AsyncResultPtr begin_objectAdded(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectAddedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15480 {
15481 return _iceI_begin_objectAdded(info, context, cb, cookie);
15482 }
15483
15488 ICE_MEMBER(ICEGRID_API) void end_objectAdded(const ::Ice::AsyncResultPtr& result);
15489
15490private:
15491
15492 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectAdded(const ::IceGrid::ObjectInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15493
15494public:
15495
15502 ICE_MEMBER(ICEGRID_API) void objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15503 {
15504 end_objectUpdated(_iceI_begin_objectUpdated(info, context, ::IceInternal::dummyCallback, 0, true));
15505 }
15506
15514 ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context = ::Ice::noExplicitContext)
15515 {
15516 return _iceI_begin_objectUpdated(info, context, ::IceInternal::dummyCallback, 0);
15517 }
15518
15527 ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15528 {
15529 return _iceI_begin_objectUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15530 }
15531
15541 ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15542 {
15543 return _iceI_begin_objectUpdated(info, context, cb, cookie);
15544 }
15545
15554 ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::IceGrid::Callback_ObjectObserver_objectUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15555 {
15556 return _iceI_begin_objectUpdated(info, ::Ice::noExplicitContext, cb, cookie);
15557 }
15558
15568 ::Ice::AsyncResultPtr begin_objectUpdated(const ::IceGrid::ObjectInfo& info, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectUpdatedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15569 {
15570 return _iceI_begin_objectUpdated(info, context, cb, cookie);
15571 }
15572
15577 ICE_MEMBER(ICEGRID_API) void end_objectUpdated(const ::Ice::AsyncResultPtr& result);
15578
15579private:
15580
15581 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectUpdated(const ::IceGrid::ObjectInfo&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15582
15583public:
15584
15591 ICE_MEMBER(ICEGRID_API) void objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15592 {
15593 end_objectRemoved(_iceI_begin_objectRemoved(id, context, ::IceInternal::dummyCallback, 0, true));
15594 }
15595
15603 ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context = ::Ice::noExplicitContext)
15604 {
15605 return _iceI_begin_objectRemoved(id, context, ::IceInternal::dummyCallback, 0);
15606 }
15607
15616 ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15617 {
15618 return _iceI_begin_objectRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15619 }
15620
15630 ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15631 {
15632 return _iceI_begin_objectRemoved(id, context, cb, cookie);
15633 }
15634
15643 ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::IceGrid::Callback_ObjectObserver_objectRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15644 {
15645 return _iceI_begin_objectRemoved(id, ::Ice::noExplicitContext, cb, cookie);
15646 }
15647
15657 ::Ice::AsyncResultPtr begin_objectRemoved(const ::Ice::Identity& id, const ::Ice::Context& context, const ::IceGrid::Callback_ObjectObserver_objectRemovedPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15658 {
15659 return _iceI_begin_objectRemoved(id, context, cb, cookie);
15660 }
15661
15666 ICE_MEMBER(ICEGRID_API) void end_objectRemoved(const ::Ice::AsyncResultPtr& result);
15667
15668private:
15669
15670 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_objectRemoved(const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15671
15672public:
15673
15678 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
15679
15680protected:
15682
15683 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
15685};
15686
15687class ICE_CLASS(ICEGRID_API) AdminSession : public virtual ::Ice::Proxy<AdminSession, ::IceProxy::Glacier2::Session>
15688{
15689public:
15690
15697 ICE_MEMBER(ICEGRID_API) void keepAlive(const ::Ice::Context& context = ::Ice::noExplicitContext)
15698 {
15699 end_keepAlive(_iceI_begin_keepAlive(context, ::IceInternal::dummyCallback, 0, true));
15700 }
15701
15709 ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::Context& context = ::Ice::noExplicitContext)
15710 {
15711 return _iceI_begin_keepAlive(context, ::IceInternal::dummyCallback, 0);
15712 }
15713
15722 ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15723 {
15724 return _iceI_begin_keepAlive(::Ice::noExplicitContext, cb, cookie);
15725 }
15726
15736 ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15737 {
15738 return _iceI_begin_keepAlive(context, cb, cookie);
15739 }
15740
15749 ::Ice::AsyncResultPtr begin_keepAlive(const ::IceGrid::Callback_AdminSession_keepAlivePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15750 {
15751 return _iceI_begin_keepAlive(::Ice::noExplicitContext, cb, cookie);
15752 }
15753
15763 ::Ice::AsyncResultPtr begin_keepAlive(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_keepAlivePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15764 {
15765 return _iceI_begin_keepAlive(context, cb, cookie);
15766 }
15767
15772 ICE_MEMBER(ICEGRID_API) void end_keepAlive(const ::Ice::AsyncResultPtr& result);
15773
15774private:
15775
15776 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_keepAlive(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15777
15778public:
15779
15786 ICE_MEMBER(ICEGRID_API) ::IceGrid::AdminPrx getAdmin(const ::Ice::Context& context = ::Ice::noExplicitContext)
15787 {
15788 return end_getAdmin(_iceI_begin_getAdmin(context, ::IceInternal::dummyCallback, 0, true));
15789 }
15790
15797 ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::Context& context = ::Ice::noExplicitContext)
15798 {
15799 return _iceI_begin_getAdmin(context, ::IceInternal::dummyCallback, 0);
15800 }
15801
15809 ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15810 {
15811 return _iceI_begin_getAdmin(::Ice::noExplicitContext, cb, cookie);
15812 }
15813
15822 ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15823 {
15824 return _iceI_begin_getAdmin(context, cb, cookie);
15825 }
15826
15834 ::Ice::AsyncResultPtr begin_getAdmin(const ::IceGrid::Callback_AdminSession_getAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15835 {
15836 return _iceI_begin_getAdmin(::Ice::noExplicitContext, cb, cookie);
15837 }
15838
15847 ::Ice::AsyncResultPtr begin_getAdmin(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_getAdminPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15848 {
15849 return _iceI_begin_getAdmin(context, cb, cookie);
15850 }
15851
15857 ICE_MEMBER(ICEGRID_API) ::IceGrid::AdminPrx end_getAdmin(const ::Ice::AsyncResultPtr& result);
15858
15859private:
15860
15861 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAdmin(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15862
15863public:
15864
15874 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx getAdminCallbackTemplate(const ::Ice::Context& context = ::Ice::noExplicitContext)
15875 {
15876 return end_getAdminCallbackTemplate(_iceI_begin_getAdminCallbackTemplate(context, ::IceInternal::dummyCallback, 0, true));
15877 }
15878
15887 ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::Context& context = ::Ice::noExplicitContext)
15888 {
15889 return _iceI_begin_getAdminCallbackTemplate(context, ::IceInternal::dummyCallback, 0);
15890 }
15891
15901 ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15902 {
15903 return _iceI_begin_getAdminCallbackTemplate(::Ice::noExplicitContext, cb, cookie);
15904 }
15905
15916 ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15917 {
15918 return _iceI_begin_getAdminCallbackTemplate(context, cb, cookie);
15919 }
15920
15930 ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::IceGrid::Callback_AdminSession_getAdminCallbackTemplatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15931 {
15932 return _iceI_begin_getAdminCallbackTemplate(::Ice::noExplicitContext, cb, cookie);
15933 }
15934
15945 ::Ice::AsyncResultPtr begin_getAdminCallbackTemplate(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_getAdminCallbackTemplatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
15946 {
15947 return _iceI_begin_getAdminCallbackTemplate(context, cb, cookie);
15948 }
15949
15956 ICE_MEMBER(ICEGRID_API) ::Ice::ObjectPrx end_getAdminCallbackTemplate(const ::Ice::AsyncResultPtr& result);
15957
15958private:
15959
15960 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getAdminCallbackTemplate(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
15961
15962public:
15963
15977 ICE_MEMBER(ICEGRID_API) void setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
15978 {
15979 end_setObservers(_iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0, true));
15980 }
15981
15994 ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
15995 {
15996 return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0);
15997 }
15998
16012 ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16013 {
16014 return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16015 }
16016
16031 ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16032 {
16033 return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16034 }
16035
16049 ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::IceGrid::Callback_AdminSession_setObserversPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16050 {
16051 return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16052 }
16053
16068 ::Ice::AsyncResultPtr begin_setObservers(const ::IceGrid::RegistryObserverPrx& registryObs, const ::IceGrid::NodeObserverPrx& nodeObs, const ::IceGrid::ApplicationObserverPrx& appObs, const ::IceGrid::AdapterObserverPrx& adptObs, const ::IceGrid::ObjectObserverPrx& objObs, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_setObserversPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16069 {
16070 return _iceI_begin_setObservers(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16071 }
16072
16079 ICE_MEMBER(ICEGRID_API) void end_setObservers(const ::Ice::AsyncResultPtr& result);
16080
16081private:
16082
16083 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_setObservers(const ::IceGrid::RegistryObserverPrx&, const ::IceGrid::NodeObserverPrx&, const ::IceGrid::ApplicationObserverPrx&, const ::IceGrid::AdapterObserverPrx&, const ::IceGrid::ObjectObserverPrx&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16084
16085public:
16086
16102 ICE_MEMBER(ICEGRID_API) void setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
16103 {
16104 end_setObserversByIdentity(_iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0, true));
16105 }
16106
16121 ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context = ::Ice::noExplicitContext)
16122 {
16123 return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, ::IceInternal::dummyCallback, 0);
16124 }
16125
16141 ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16142 {
16143 return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16144 }
16145
16162 ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16163 {
16164 return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16165 }
16166
16182 ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::IceGrid::Callback_AdminSession_setObserversByIdentityPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16183 {
16184 return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, ::Ice::noExplicitContext, cb, cookie);
16185 }
16186
16203 ::Ice::AsyncResultPtr begin_setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_setObserversByIdentityPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16204 {
16205 return _iceI_begin_setObserversByIdentity(registryObs, nodeObs, appObs, adptObs, objObs, context, cb, cookie);
16206 }
16207
16214 ICE_MEMBER(ICEGRID_API) void end_setObserversByIdentity(const ::Ice::AsyncResultPtr& result);
16215
16216private:
16217
16218 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_setObserversByIdentity(const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Identity&, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16219
16220public:
16221
16230 ICE_MEMBER(ICEGRID_API) ::Ice::Int startUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16231 {
16232 return end_startUpdate(_iceI_begin_startUpdate(context, ::IceInternal::dummyCallback, 0, true));
16233 }
16234
16240 ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16241 {
16242 return _iceI_begin_startUpdate(context, ::IceInternal::dummyCallback, 0);
16243 }
16244
16251 ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16252 {
16253 return _iceI_begin_startUpdate(::Ice::noExplicitContext, cb, cookie);
16254 }
16255
16263 ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16264 {
16265 return _iceI_begin_startUpdate(context, cb, cookie);
16266 }
16267
16274 ::Ice::AsyncResultPtr begin_startUpdate(const ::IceGrid::Callback_AdminSession_startUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16275 {
16276 return _iceI_begin_startUpdate(::Ice::noExplicitContext, cb, cookie);
16277 }
16278
16286 ::Ice::AsyncResultPtr begin_startUpdate(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_startUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16287 {
16288 return _iceI_begin_startUpdate(context, cb, cookie);
16289 }
16290
16299 ICE_MEMBER(ICEGRID_API) ::Ice::Int end_startUpdate(const ::Ice::AsyncResultPtr& result);
16300
16301private:
16302
16303 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_startUpdate(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16304
16305public:
16306
16313 ICE_MEMBER(ICEGRID_API) void finishUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16314 {
16315 end_finishUpdate(_iceI_begin_finishUpdate(context, ::IceInternal::dummyCallback, 0, true));
16316 }
16317
16323 ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::Context& context = ::Ice::noExplicitContext)
16324 {
16325 return _iceI_begin_finishUpdate(context, ::IceInternal::dummyCallback, 0);
16326 }
16327
16334 ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16335 {
16336 return _iceI_begin_finishUpdate(::Ice::noExplicitContext, cb, cookie);
16337 }
16338
16346 ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16347 {
16348 return _iceI_begin_finishUpdate(context, cb, cookie);
16349 }
16350
16357 ::Ice::AsyncResultPtr begin_finishUpdate(const ::IceGrid::Callback_AdminSession_finishUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16358 {
16359 return _iceI_begin_finishUpdate(::Ice::noExplicitContext, cb, cookie);
16360 }
16361
16369 ::Ice::AsyncResultPtr begin_finishUpdate(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_finishUpdatePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16370 {
16371 return _iceI_begin_finishUpdate(context, cb, cookie);
16372 }
16373
16380 ICE_MEMBER(ICEGRID_API) void end_finishUpdate(const ::Ice::AsyncResultPtr& result);
16381
16382private:
16383
16384 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_finishUpdate(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16385
16386public:
16387
16393 ICE_MEMBER(ICEGRID_API) ::std::string getReplicaName(const ::Ice::Context& context = ::Ice::noExplicitContext)
16394 {
16395 return end_getReplicaName(_iceI_begin_getReplicaName(context, ::IceInternal::dummyCallback, 0, true));
16396 }
16397
16403 ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::Context& context = ::Ice::noExplicitContext)
16404 {
16405 return _iceI_begin_getReplicaName(context, ::IceInternal::dummyCallback, 0);
16406 }
16407
16414 ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16415 {
16416 return _iceI_begin_getReplicaName(::Ice::noExplicitContext, cb, cookie);
16417 }
16418
16426 ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16427 {
16428 return _iceI_begin_getReplicaName(context, cb, cookie);
16429 }
16430
16437 ::Ice::AsyncResultPtr begin_getReplicaName(const ::IceGrid::Callback_AdminSession_getReplicaNamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16438 {
16439 return _iceI_begin_getReplicaName(::Ice::noExplicitContext, cb, cookie);
16440 }
16441
16449 ::Ice::AsyncResultPtr begin_getReplicaName(const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_getReplicaNamePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16450 {
16451 return _iceI_begin_getReplicaName(context, cb, cookie);
16452 }
16453
16459 ICE_MEMBER(ICEGRID_API) ::std::string end_getReplicaName(const ::Ice::AsyncResultPtr& result);
16460
16461private:
16462
16463 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_getReplicaName(const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16464
16465public:
16466
16488 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16489 {
16490 return end_openServerLog(_iceI_begin_openServerLog(id, path, count, context, ::IceInternal::dummyCallback, 0, true));
16491 }
16492
16506 ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16507 {
16508 return _iceI_begin_openServerLog(id, path, count, context, ::IceInternal::dummyCallback, 0);
16509 }
16510
16525 ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16526 {
16527 return _iceI_begin_openServerLog(id, path, count, ::Ice::noExplicitContext, cb, cookie);
16528 }
16529
16545 ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16546 {
16547 return _iceI_begin_openServerLog(id, path, count, context, cb, cookie);
16548 }
16549
16564 ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openServerLogPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16565 {
16566 return _iceI_begin_openServerLog(id, path, count, ::Ice::noExplicitContext, cb, cookie);
16567 }
16568
16584 ::Ice::AsyncResultPtr begin_openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openServerLogPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16585 {
16586 return _iceI_begin_openServerLog(id, path, count, context, cb, cookie);
16587 }
16588
16602 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openServerLog(const ::Ice::AsyncResultPtr& result);
16603
16604private:
16605
16606 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openServerLog(const ::std::string&, const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16607
16608public:
16609
16628 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16629 {
16630 return end_openServerStdErr(_iceI_begin_openServerStdErr(id, count, context, ::IceInternal::dummyCallback, 0, true));
16631 }
16632
16643 ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16644 {
16645 return _iceI_begin_openServerStdErr(id, count, context, ::IceInternal::dummyCallback, 0);
16646 }
16647
16659 ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16660 {
16661 return _iceI_begin_openServerStdErr(id, count, ::Ice::noExplicitContext, cb, cookie);
16662 }
16663
16676 ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16677 {
16678 return _iceI_begin_openServerStdErr(id, count, context, cb, cookie);
16679 }
16680
16692 ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openServerStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16693 {
16694 return _iceI_begin_openServerStdErr(id, count, ::Ice::noExplicitContext, cb, cookie);
16695 }
16696
16709 ::Ice::AsyncResultPtr begin_openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openServerStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16710 {
16711 return _iceI_begin_openServerStdErr(id, count, context, cb, cookie);
16712 }
16713
16727 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openServerStdErr(const ::Ice::AsyncResultPtr& result);
16728
16729private:
16730
16731 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openServerStdErr(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16732
16733public:
16734
16753 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16754 {
16755 return end_openServerStdOut(_iceI_begin_openServerStdOut(id, count, context, ::IceInternal::dummyCallback, 0, true));
16756 }
16757
16768 ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16769 {
16770 return _iceI_begin_openServerStdOut(id, count, context, ::IceInternal::dummyCallback, 0);
16771 }
16772
16784 ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16785 {
16786 return _iceI_begin_openServerStdOut(id, count, ::Ice::noExplicitContext, cb, cookie);
16787 }
16788
16801 ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16802 {
16803 return _iceI_begin_openServerStdOut(id, count, context, cb, cookie);
16804 }
16805
16817 ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openServerStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16818 {
16819 return _iceI_begin_openServerStdOut(id, count, ::Ice::noExplicitContext, cb, cookie);
16820 }
16821
16834 ::Ice::AsyncResultPtr begin_openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openServerStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16835 {
16836 return _iceI_begin_openServerStdOut(id, count, context, cb, cookie);
16837 }
16838
16852 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openServerStdOut(const ::Ice::AsyncResultPtr& result);
16853
16854private:
16855
16856 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openServerStdOut(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16857
16858public:
16859
16875 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16876 {
16877 return end_openNodeStdErr(_iceI_begin_openNodeStdErr(name, count, context, ::IceInternal::dummyCallback, 0, true));
16878 }
16879
16890 ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16891 {
16892 return _iceI_begin_openNodeStdErr(name, count, context, ::IceInternal::dummyCallback, 0);
16893 }
16894
16906 ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16907 {
16908 return _iceI_begin_openNodeStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
16909 }
16910
16923 ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16924 {
16925 return _iceI_begin_openNodeStdErr(name, count, context, cb, cookie);
16926 }
16927
16939 ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openNodeStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16940 {
16941 return _iceI_begin_openNodeStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
16942 }
16943
16956 ::Ice::AsyncResultPtr begin_openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openNodeStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
16957 {
16958 return _iceI_begin_openNodeStdErr(name, count, context, cb, cookie);
16959 }
16960
16971 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openNodeStdErr(const ::Ice::AsyncResultPtr& result);
16972
16973private:
16974
16975 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openNodeStdErr(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
16976
16977public:
16978
16994 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
16995 {
16996 return end_openNodeStdOut(_iceI_begin_openNodeStdOut(name, count, context, ::IceInternal::dummyCallback, 0, true));
16997 }
16998
17009 ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17010 {
17011 return _iceI_begin_openNodeStdOut(name, count, context, ::IceInternal::dummyCallback, 0);
17012 }
17013
17025 ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17026 {
17027 return _iceI_begin_openNodeStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17028 }
17029
17042 ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17043 {
17044 return _iceI_begin_openNodeStdOut(name, count, context, cb, cookie);
17045 }
17046
17058 ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openNodeStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17059 {
17060 return _iceI_begin_openNodeStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17061 }
17062
17075 ::Ice::AsyncResultPtr begin_openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openNodeStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17076 {
17077 return _iceI_begin_openNodeStdOut(name, count, context, cb, cookie);
17078 }
17079
17090 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openNodeStdOut(const ::Ice::AsyncResultPtr& result);
17091
17092private:
17093
17094 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openNodeStdOut(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
17095
17096public:
17097
17114 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17115 {
17116 return end_openRegistryStdErr(_iceI_begin_openRegistryStdErr(name, count, context, ::IceInternal::dummyCallback, 0, true));
17117 }
17118
17129 ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17130 {
17131 return _iceI_begin_openRegistryStdErr(name, count, context, ::IceInternal::dummyCallback, 0);
17132 }
17133
17145 ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17146 {
17147 return _iceI_begin_openRegistryStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
17148 }
17149
17162 ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17163 {
17164 return _iceI_begin_openRegistryStdErr(name, count, context, cb, cookie);
17165 }
17166
17178 ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openRegistryStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17179 {
17180 return _iceI_begin_openRegistryStdErr(name, count, ::Ice::noExplicitContext, cb, cookie);
17181 }
17182
17195 ::Ice::AsyncResultPtr begin_openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openRegistryStdErrPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17196 {
17197 return _iceI_begin_openRegistryStdErr(name, count, context, cb, cookie);
17198 }
17199
17211 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openRegistryStdErr(const ::Ice::AsyncResultPtr& result);
17212
17213private:
17214
17215 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openRegistryStdErr(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
17216
17217public:
17218
17235 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17236 {
17237 return end_openRegistryStdOut(_iceI_begin_openRegistryStdOut(name, count, context, ::IceInternal::dummyCallback, 0, true));
17238 }
17239
17250 ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context = ::Ice::noExplicitContext)
17251 {
17252 return _iceI_begin_openRegistryStdOut(name, count, context, ::IceInternal::dummyCallback, 0);
17253 }
17254
17266 ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17267 {
17268 return _iceI_begin_openRegistryStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17269 }
17270
17283 ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::Ice::CallbackPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17284 {
17285 return _iceI_begin_openRegistryStdOut(name, count, context, cb, cookie);
17286 }
17287
17299 ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::IceGrid::Callback_AdminSession_openRegistryStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17300 {
17301 return _iceI_begin_openRegistryStdOut(name, count, ::Ice::noExplicitContext, cb, cookie);
17302 }
17303
17316 ::Ice::AsyncResultPtr begin_openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Context& context, const ::IceGrid::Callback_AdminSession_openRegistryStdOutPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
17317 {
17318 return _iceI_begin_openRegistryStdOut(name, count, context, cb, cookie);
17319 }
17320
17332 ICE_MEMBER(ICEGRID_API) ::IceGrid::FileIteratorPrx end_openRegistryStdOut(const ::Ice::AsyncResultPtr& result);
17333
17334private:
17335
17336 ICE_MEMBER(ICEGRID_API) ::Ice::AsyncResultPtr _iceI_begin_openRegistryStdOut(const ::std::string&, ::Ice::Int, const ::Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::Ice::LocalObjectPtr& cookie = 0, bool sync = false);
17337
17338public:
17339
17344 ICE_MEMBER(ICEGRID_API) static const ::std::string& ice_staticId();
17345
17346protected:
17348
17349 ICE_MEMBER(ICEGRID_API) virtual ::IceProxy::Ice::Object* _newInstance() const;
17351};
17352
17353}
17354
17355}
17356
17357namespace IceGrid
17358{
17359
17367class ICEGRID_API Admin : public virtual ::Ice::Object
17368{
17369public:
17370
17371 typedef AdminPrx ProxyType;
17372 typedef AdminPtr PointerType;
17373
17374 virtual ~Admin();
17375
17376#ifdef ICE_CPP11_COMPILER
17377 Admin() = default;
17378 Admin(const Admin&) = default;
17379 Admin& operator=(const Admin&) = default;
17380#endif
17381
17388 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
17389
17395 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
17396
17402 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
17403
17408 static const ::std::string& ice_staticId();
17409
17420 virtual void addApplication(const ApplicationDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17422 bool _iceD_addApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17424
17439 virtual void syncApplication(const ApplicationDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17441 bool _iceD_syncApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17443
17457 virtual void updateApplication(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17459 bool _iceD_updateApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17461
17479 virtual void syncApplicationWithoutRestart(const ApplicationDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17481 bool _iceD_syncApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
17483
17500 virtual void updateApplicationWithoutRestart(const ApplicationUpdateDescriptor& descriptor, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17502 bool _iceD_updateApplicationWithoutRestart(::IceInternal::Incoming&, const ::Ice::Current&);
17504
17516 virtual void removeApplication(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17518 bool _iceD_removeApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17520
17537 virtual void instantiateServer(const ::std::string& application, const ::std::string& node, const ServerInstanceDescriptor& desc, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17539 bool _iceD_instantiateServer(::IceInternal::Incoming&, const ::Ice::Current&);
17541
17553 virtual void patchApplication_async(const ::IceGrid::AMD_Admin_patchApplicationPtr& cb, const ::std::string& name, bool shutdown, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17555 bool _iceD_patchApplication(::IceInternal::Incoming&, const ::Ice::Current&);
17557
17566 virtual ApplicationInfo getApplicationInfo(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17568 bool _iceD_getApplicationInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17570
17578 virtual ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17580 bool _iceD_getDefaultApplicationDescriptor(::IceInternal::Incoming&, const ::Ice::Current&) const;
17582
17588 virtual ::Ice::StringSeq getAllApplicationNames(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17590 bool _iceD_getAllApplicationNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
17592
17600 virtual ServerInfo getServerInfo(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17602 bool _iceD_getServerInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17604
17616 virtual ServerState getServerState(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17618 bool _iceD_getServerState(::IceInternal::Incoming&, const ::Ice::Current&) const;
17620
17633 virtual ::Ice::Int getServerPid(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17635 bool _iceD_getServerPid(::IceInternal::Incoming&, const ::Ice::Current&) const;
17637
17645 virtual ::std::string getServerAdminCategory(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17647 bool _iceD_getServerAdminCategory(::IceInternal::Incoming&, const ::Ice::Current&) const;
17649
17661 virtual ::Ice::ObjectPrx getServerAdmin(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17663 bool _iceD_getServerAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
17665
17680 virtual void enableServer(const ::std::string& id, bool enabled, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17682 bool _iceD_enableServer(::IceInternal::Incoming&, const ::Ice::Current&);
17684
17697 virtual bool isServerEnabled(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17699 bool _iceD_isServerEnabled(::IceInternal::Incoming&, const ::Ice::Current&) const;
17701
17716 virtual void startServer_async(const ::IceGrid::AMD_Admin_startServerPtr& cb, const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17718 bool _iceD_startServer(::IceInternal::Incoming&, const ::Ice::Current&);
17720
17735 virtual void stopServer_async(const ::IceGrid::AMD_Admin_stopServerPtr& cb, const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17737 bool _iceD_stopServer(::IceInternal::Incoming&, const ::Ice::Current&);
17739
17755 virtual void patchServer_async(const ::IceGrid::AMD_Admin_patchServerPtr& cb, const ::std::string& id, bool shutdown, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17757 bool _iceD_patchServer(::IceInternal::Incoming&, const ::Ice::Current&);
17759
17774 virtual void sendSignal(const ::std::string& id, const ::std::string& signal, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17776 bool _iceD_sendSignal(::IceInternal::Incoming&, const ::Ice::Current&);
17778
17784 virtual ::Ice::StringSeq getAllServerIds(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17786 bool _iceD_getAllServerIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
17788
17802 virtual AdapterInfoSeq getAdapterInfo(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17804 bool _iceD_getAdapterInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17806
17815 virtual void removeAdapter(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17817 bool _iceD_removeAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
17819
17825 virtual ::Ice::StringSeq getAllAdapterIds(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17827 bool _iceD_getAllAdapterIds(::IceInternal::Incoming&, const ::Ice::Current&) const;
17829
17842 virtual void addObject(const ::Ice::ObjectPrx& obj, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17844 bool _iceD_addObject(::IceInternal::Incoming&, const ::Ice::Current&);
17846
17860 virtual void updateObject(const ::Ice::ObjectPrx& obj, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17862 bool _iceD_updateObject(::IceInternal::Incoming&, const ::Ice::Current&);
17864
17875 virtual void addObjectWithType(const ::Ice::ObjectPrx& obj, const ::std::string& type, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17877 bool _iceD_addObjectWithType(::IceInternal::Incoming&, const ::Ice::Current&);
17879
17894 virtual void removeObject(const ::Ice::Identity& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
17896 bool _iceD_removeObject(::IceInternal::Incoming&, const ::Ice::Current&);
17898
17907 virtual ObjectInfo getObjectInfo(const ::Ice::Identity& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17909 bool _iceD_getObjectInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17911
17919 virtual ObjectInfoSeq getObjectInfosByType(const ::std::string& type, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17921 bool _iceD_getObjectInfosByType(::IceInternal::Incoming&, const ::Ice::Current&) const;
17923
17934 virtual ObjectInfoSeq getAllObjectInfos(const ::std::string& expr, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17936 bool _iceD_getAllObjectInfos(::IceInternal::Incoming&, const ::Ice::Current&) const;
17938
17946 virtual bool pingNode(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17948 bool _iceD_pingNode(::IceInternal::Incoming&, const ::Ice::Current&) const;
17950
17960 virtual LoadInfo getNodeLoad(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17962 bool _iceD_getNodeLoad(::IceInternal::Incoming&, const ::Ice::Current&) const;
17964
17974 virtual NodeInfo getNodeInfo(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17976 bool _iceD_getNodeInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
17978
17988 virtual ::Ice::ObjectPrx getNodeAdmin(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
17990 bool _iceD_getNodeAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
17992
18009 virtual ::Ice::Int getNodeProcessorSocketCount(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18011 bool _iceD_getNodeProcessorSocketCount(::IceInternal::Incoming&, const ::Ice::Current&) const;
18013
18022 virtual void shutdownNode(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18024 bool _iceD_shutdownNode(::IceInternal::Incoming&, const ::Ice::Current&);
18026
18036 virtual ::std::string getNodeHostname(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18038 bool _iceD_getNodeHostname(::IceInternal::Incoming&, const ::Ice::Current&) const;
18040
18046 virtual ::Ice::StringSeq getAllNodeNames(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18048 bool _iceD_getAllNodeNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
18050
18058 virtual bool pingRegistry(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18060 bool _iceD_pingRegistry(::IceInternal::Incoming&, const ::Ice::Current&) const;
18062
18072 virtual RegistryInfo getRegistryInfo(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18074 bool _iceD_getRegistryInfo(::IceInternal::Incoming&, const ::Ice::Current&) const;
18076
18084 virtual ::Ice::ObjectPrx getRegistryAdmin(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18086 bool _iceD_getRegistryAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
18088
18097 virtual void shutdownRegistry(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18099 bool _iceD_shutdownRegistry(::IceInternal::Incoming&, const ::Ice::Current&);
18101
18107 virtual ::Ice::StringSeq getAllRegistryNames(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18109 bool _iceD_getAllRegistryNames(::IceInternal::Incoming&, const ::Ice::Current&) const;
18111
18116 virtual void shutdown(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18118 bool _iceD_shutdown(::IceInternal::Incoming&, const ::Ice::Current&);
18120
18126 virtual ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18128 bool _iceD_getSliceChecksums(::IceInternal::Incoming&, const ::Ice::Current&) const;
18130
18132 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18134
18135protected:
18136
18138 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18139 virtual void _iceReadImpl(::Ice::InputStream*);
18141};
18142
18144inline bool operator==(const Admin& lhs, const Admin& rhs)
18145{
18146 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18147}
18148
18149inline bool operator<(const Admin& lhs, const Admin& rhs)
18150{
18151 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18152}
18154
18159class ICEGRID_API FileIterator : public virtual ::Ice::Object
18160{
18161public:
18162
18163 typedef FileIteratorPrx ProxyType;
18164 typedef FileIteratorPtr PointerType;
18165
18166 virtual ~FileIterator();
18167
18168#ifdef ICE_CPP11_COMPILER
18169 FileIterator() = default;
18170 FileIterator(const FileIterator&) = default;
18171 FileIterator& operator=(const FileIterator&) = default;
18172#endif
18173
18180 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18181
18187 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18188
18194 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18195
18200 static const ::std::string& ice_staticId();
18201
18217 virtual bool read(::Ice::Int size, ::Ice::StringSeq& lines, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18219 bool _iceD_read(::IceInternal::Incoming&, const ::Ice::Current&);
18221
18226 virtual void destroy(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18228 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
18230
18232 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18234
18235protected:
18236
18238 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18239 virtual void _iceReadImpl(::Ice::InputStream*);
18241};
18242
18244inline bool operator==(const FileIterator& lhs, const FileIterator& rhs)
18245{
18246 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18247}
18248
18249inline bool operator<(const FileIterator& lhs, const FileIterator& rhs)
18250{
18251 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18252}
18254
18260class ICEGRID_API RegistryObserver : public virtual ::Ice::Object
18261{
18262public:
18263
18264 typedef RegistryObserverPrx ProxyType;
18265 typedef RegistryObserverPtr PointerType;
18266
18267 virtual ~RegistryObserver();
18268
18269#ifdef ICE_CPP11_COMPILER
18270 RegistryObserver() = default;
18271 RegistryObserver(const RegistryObserver&) = default;
18272 RegistryObserver& operator=(const RegistryObserver&) = default;
18273#endif
18274
18281 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18282
18288 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18289
18295 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18296
18301 static const ::std::string& ice_staticId();
18302
18309 virtual void registryInit(const RegistryInfoSeq& registries, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18311 bool _iceD_registryInit(::IceInternal::Incoming&, const ::Ice::Current&);
18313
18320 virtual void registryUp(const RegistryInfo& node, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18322 bool _iceD_registryUp(::IceInternal::Incoming&, const ::Ice::Current&);
18324
18331 virtual void registryDown(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18333 bool _iceD_registryDown(::IceInternal::Incoming&, const ::Ice::Current&);
18335
18337 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18339
18340protected:
18341
18343 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18344 virtual void _iceReadImpl(::Ice::InputStream*);
18346};
18347
18349inline bool operator==(const RegistryObserver& lhs, const RegistryObserver& rhs)
18350{
18351 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18352}
18353
18354inline bool operator<(const RegistryObserver& lhs, const RegistryObserver& rhs)
18355{
18356 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18357}
18359
18366class ICEGRID_API NodeObserver : public virtual ::Ice::Object
18367{
18368public:
18369
18370 typedef NodeObserverPrx ProxyType;
18371 typedef NodeObserverPtr PointerType;
18372
18373 virtual ~NodeObserver();
18374
18375#ifdef ICE_CPP11_COMPILER
18376 NodeObserver() = default;
18377 NodeObserver(const NodeObserver&) = default;
18378 NodeObserver& operator=(const NodeObserver&) = default;
18379#endif
18380
18387 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18388
18394 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18395
18401 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18402
18407 static const ::std::string& ice_staticId();
18408
18415 virtual void nodeInit(const NodeDynamicInfoSeq& nodes, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18417 bool _iceD_nodeInit(::IceInternal::Incoming&, const ::Ice::Current&);
18419
18426 virtual void nodeUp(const NodeDynamicInfo& node, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18428 bool _iceD_nodeUp(::IceInternal::Incoming&, const ::Ice::Current&);
18430
18437 virtual void nodeDown(const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18439 bool _iceD_nodeDown(::IceInternal::Incoming&, const ::Ice::Current&);
18441
18449 virtual void updateServer(const ::std::string& node, const ServerDynamicInfo& updatedInfo, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18451 bool _iceD_updateServer(::IceInternal::Incoming&, const ::Ice::Current&);
18453
18461 virtual void updateAdapter(const ::std::string& node, const AdapterDynamicInfo& updatedInfo, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18463 bool _iceD_updateAdapter(::IceInternal::Incoming&, const ::Ice::Current&);
18465
18467 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18469
18470protected:
18471
18473 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18474 virtual void _iceReadImpl(::Ice::InputStream*);
18476};
18477
18479inline bool operator==(const NodeObserver& lhs, const NodeObserver& rhs)
18480{
18481 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18482}
18483
18484inline bool operator<(const NodeObserver& lhs, const NodeObserver& rhs)
18485{
18486 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18487}
18489
18496class ICEGRID_API ApplicationObserver : public virtual ::Ice::Object
18497{
18498public:
18499
18500 typedef ApplicationObserverPrx ProxyType;
18501 typedef ApplicationObserverPtr PointerType;
18502
18503 virtual ~ApplicationObserver();
18504
18505#ifdef ICE_CPP11_COMPILER
18506 ApplicationObserver() = default;
18507 ApplicationObserver(const ApplicationObserver&) = default;
18508 ApplicationObserver& operator=(const ApplicationObserver&) = default;
18509#endif
18510
18517 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18518
18524 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18525
18531 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18532
18537 static const ::std::string& ice_staticId();
18538
18549 virtual void applicationInit(::Ice::Int serial, const ApplicationInfoSeq& applications, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18551 bool _iceD_applicationInit(::IceInternal::Incoming&, const ::Ice::Current&);
18553
18561 virtual void applicationAdded(::Ice::Int serial, const ApplicationInfo& desc, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18563 bool _iceD_applicationAdded(::IceInternal::Incoming&, const ::Ice::Current&);
18565
18573 virtual void applicationRemoved(::Ice::Int serial, const ::std::string& name, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18575 bool _iceD_applicationRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
18577
18585 virtual void applicationUpdated(::Ice::Int serial, const ApplicationUpdateInfo& desc, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18587 bool _iceD_applicationUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
18589
18591 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18593
18594protected:
18595
18597 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18598 virtual void _iceReadImpl(::Ice::InputStream*);
18600};
18601
18603inline bool operator==(const ApplicationObserver& lhs, const ApplicationObserver& rhs)
18604{
18605 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18606}
18607
18608inline bool operator<(const ApplicationObserver& lhs, const ApplicationObserver& rhs)
18609{
18610 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18611}
18613
18619class ICEGRID_API AdapterObserver : public virtual ::Ice::Object
18620{
18621public:
18622
18623 typedef AdapterObserverPrx ProxyType;
18624 typedef AdapterObserverPtr PointerType;
18625
18626 virtual ~AdapterObserver();
18627
18628#ifdef ICE_CPP11_COMPILER
18629 AdapterObserver() = default;
18630 AdapterObserver(const AdapterObserver&) = default;
18631 AdapterObserver& operator=(const AdapterObserver&) = default;
18632#endif
18633
18640 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18641
18647 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18648
18654 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18655
18660 static const ::std::string& ice_staticId();
18661
18669 virtual void adapterInit(const AdapterInfoSeq& adpts, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18671 bool _iceD_adapterInit(::IceInternal::Incoming&, const ::Ice::Current&);
18673
18680 virtual void adapterAdded(const AdapterInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18682 bool _iceD_adapterAdded(::IceInternal::Incoming&, const ::Ice::Current&);
18684
18691 virtual void adapterUpdated(const AdapterInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18693 bool _iceD_adapterUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
18695
18702 virtual void adapterRemoved(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18704 bool _iceD_adapterRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
18706
18708 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18710
18711protected:
18712
18714 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18715 virtual void _iceReadImpl(::Ice::InputStream*);
18717};
18718
18720inline bool operator==(const AdapterObserver& lhs, const AdapterObserver& rhs)
18721{
18722 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18723}
18724
18725inline bool operator<(const AdapterObserver& lhs, const AdapterObserver& rhs)
18726{
18727 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18728}
18730
18735class ICEGRID_API ObjectObserver : public virtual ::Ice::Object
18736{
18737public:
18738
18739 typedef ObjectObserverPrx ProxyType;
18740 typedef ObjectObserverPtr PointerType;
18741
18742 virtual ~ObjectObserver();
18743
18744#ifdef ICE_CPP11_COMPILER
18745 ObjectObserver() = default;
18746 ObjectObserver(const ObjectObserver&) = default;
18747 ObjectObserver& operator=(const ObjectObserver&) = default;
18748#endif
18749
18756 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18757
18763 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18764
18770 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18771
18776 static const ::std::string& ice_staticId();
18777
18785 virtual void objectInit(const ObjectInfoSeq& objects, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18787 bool _iceD_objectInit(::IceInternal::Incoming&, const ::Ice::Current&);
18789
18796 virtual void objectAdded(const ObjectInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18798 bool _iceD_objectAdded(::IceInternal::Incoming&, const ::Ice::Current&);
18800
18807 virtual void objectUpdated(const ObjectInfo& info, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18809 bool _iceD_objectUpdated(::IceInternal::Incoming&, const ::Ice::Current&);
18811
18818 virtual void objectRemoved(const ::Ice::Identity& id, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18820 bool _iceD_objectRemoved(::IceInternal::Incoming&, const ::Ice::Current&);
18822
18824 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
18826
18827protected:
18828
18830 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
18831 virtual void _iceReadImpl(::Ice::InputStream*);
18833};
18834
18836inline bool operator==(const ObjectObserver& lhs, const ObjectObserver& rhs)
18837{
18838 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
18839}
18840
18841inline bool operator<(const ObjectObserver& lhs, const ObjectObserver& rhs)
18842{
18843 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
18844}
18846
18855class ICEGRID_API AdminSession : virtual public ::Glacier2::Session
18856{
18857public:
18858
18859 typedef AdminSessionPrx ProxyType;
18860 typedef AdminSessionPtr PointerType;
18861
18862 virtual ~AdminSession();
18863
18864#ifdef ICE_CPP11_COMPILER
18865 AdminSession() = default;
18866 AdminSession(const AdminSession&) = default;
18867 AdminSession& operator=(const AdminSession&) = default;
18868#endif
18869
18876 virtual bool ice_isA(const ::std::string& id, const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18877
18883 virtual ::std::vector< ::std::string> ice_ids(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18884
18890 virtual const ::std::string& ice_id(const ::Ice::Current& current = ::Ice::emptyCurrent) const;
18891
18896 static const ::std::string& ice_staticId();
18897
18904 virtual void keepAlive(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18906 bool _iceD_keepAlive(::IceInternal::Incoming&, const ::Ice::Current&);
18908
18915 virtual AdminPrx getAdmin(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18917 bool _iceD_getAdmin(::IceInternal::Incoming&, const ::Ice::Current&) const;
18919
18929 virtual ::Ice::ObjectPrx getAdminCallbackTemplate(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
18931 bool _iceD_getAdminCallbackTemplate(::IceInternal::Incoming&, const ::Ice::Current&) const;
18933
18947 virtual void setObservers(const RegistryObserverPrx& registryObs, const NodeObserverPrx& nodeObs, const ApplicationObserverPrx& appObs, const AdapterObserverPrx& adptObs, const ObjectObserverPrx& objObs, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18949 bool _iceD_setObservers(::IceInternal::Incoming&, const ::Ice::Current&);
18951
18967 virtual void setObserversByIdentity(const ::Ice::Identity& registryObs, const ::Ice::Identity& nodeObs, const ::Ice::Identity& appObs, const ::Ice::Identity& adptObs, const ::Ice::Identity& objObs, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18969 bool _iceD_setObserversByIdentity(::IceInternal::Incoming&, const ::Ice::Current&);
18971
18980 virtual ::Ice::Int startUpdate(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18982 bool _iceD_startUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
18984
18991 virtual void finishUpdate(const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
18993 bool _iceD_finishUpdate(::IceInternal::Incoming&, const ::Ice::Current&);
18995
19001 virtual ::std::string getReplicaName(const ::Ice::Current& current = ::Ice::emptyCurrent) const = 0;
19003 bool _iceD_getReplicaName(::IceInternal::Incoming&, const ::Ice::Current&) const;
19005
19027 virtual FileIteratorPrx openServerLog(const ::std::string& id, const ::std::string& path, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19029 bool _iceD_openServerLog(::IceInternal::Incoming&, const ::Ice::Current&);
19031
19050 virtual FileIteratorPrx openServerStdErr(const ::std::string& id, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19052 bool _iceD_openServerStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
19054
19073 virtual FileIteratorPrx openServerStdOut(const ::std::string& id, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19075 bool _iceD_openServerStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
19077
19093 virtual FileIteratorPrx openNodeStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19095 bool _iceD_openNodeStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
19097
19113 virtual FileIteratorPrx openNodeStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19115 bool _iceD_openNodeStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
19117
19134 virtual FileIteratorPrx openRegistryStdErr(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19136 bool _iceD_openRegistryStdErr(::IceInternal::Incoming&, const ::Ice::Current&);
19138
19155 virtual FileIteratorPrx openRegistryStdOut(const ::std::string& name, ::Ice::Int count, const ::Ice::Current& current = ::Ice::emptyCurrent) = 0;
19157 bool _iceD_openRegistryStdOut(::IceInternal::Incoming&, const ::Ice::Current&);
19159
19161 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
19163
19164protected:
19165
19167 virtual void _iceWriteImpl(::Ice::OutputStream*) const;
19168 virtual void _iceReadImpl(::Ice::InputStream*);
19170};
19171
19173inline bool operator==(const AdminSession& lhs, const AdminSession& rhs)
19174{
19175 return static_cast<const ::Ice::Object&>(lhs) == static_cast<const ::Ice::Object&>(rhs);
19176}
19177
19178inline bool operator<(const AdminSession& lhs, const AdminSession& rhs)
19179{
19180 return static_cast<const ::Ice::Object&>(lhs) < static_cast<const ::Ice::Object&>(rhs);
19181}
19183
19184}
19185
19187namespace Ice
19188{
19189
19190template<>
19191struct StreamableTraits< ::IceGrid::ServerState>
19192{
19193 static const StreamHelperCategory helper = StreamHelperCategoryEnum;
19194 static const int minValue = 0;
19195 static const int maxValue = 6;
19196 static const int minWireSize = 1;
19197 static const bool fixedLength = false;
19198};
19199
19200template<>
19201struct StreamableTraits< ::IceGrid::ObjectInfo>
19202{
19203 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19204 static const int minWireSize = 3;
19205 static const bool fixedLength = false;
19206};
19207
19208template<typename S>
19209struct StreamWriter< ::IceGrid::ObjectInfo, S>
19210{
19211 static void write(S* ostr, const ::IceGrid::ObjectInfo& v)
19212 {
19213 ostr->write(v.proxy);
19214 ostr->write(v.type);
19215 }
19216};
19217
19218template<typename S>
19219struct StreamReader< ::IceGrid::ObjectInfo, S>
19220{
19221 static void read(S* istr, ::IceGrid::ObjectInfo& v)
19222 {
19223 istr->read(v.proxy);
19224 istr->read(v.type);
19225 }
19226};
19227
19228template<>
19229struct StreamableTraits< ::IceGrid::AdapterInfo>
19230{
19231 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19232 static const int minWireSize = 4;
19233 static const bool fixedLength = false;
19234};
19235
19236template<typename S>
19237struct StreamWriter< ::IceGrid::AdapterInfo, S>
19238{
19239 static void write(S* ostr, const ::IceGrid::AdapterInfo& v)
19240 {
19241 ostr->write(v.id);
19242 ostr->write(v.proxy);
19243 ostr->write(v.replicaGroupId);
19244 }
19245};
19246
19247template<typename S>
19248struct StreamReader< ::IceGrid::AdapterInfo, S>
19249{
19250 static void read(S* istr, ::IceGrid::AdapterInfo& v)
19251 {
19252 istr->read(v.id);
19253 istr->read(v.proxy);
19254 istr->read(v.replicaGroupId);
19255 }
19256};
19257
19258template<>
19259struct StreamableTraits< ::IceGrid::ServerInfo>
19260{
19261 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19262 static const int minWireSize = 9;
19263 static const bool fixedLength = false;
19264};
19265
19266template<typename S>
19267struct StreamWriter< ::IceGrid::ServerInfo, S>
19268{
19269 static void write(S* ostr, const ::IceGrid::ServerInfo& v)
19270 {
19271 ostr->write(v.application);
19272 ostr->write(v.uuid);
19273 ostr->write(v.revision);
19274 ostr->write(v.node);
19275 ostr->write(v.descriptor);
19276 ostr->write(v.sessionId);
19277 }
19278};
19279
19280template<typename S>
19281struct StreamReader< ::IceGrid::ServerInfo, S>
19282{
19283 static void read(S* istr, ::IceGrid::ServerInfo& v)
19284 {
19285 istr->read(v.application);
19286 istr->read(v.uuid);
19287 istr->read(v.revision);
19288 istr->read(v.node);
19289 istr->read(v.descriptor);
19290 istr->read(v.sessionId);
19291 }
19292};
19293
19294template<>
19295struct StreamableTraits< ::IceGrid::NodeInfo>
19296{
19297 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19298 static const int minWireSize = 11;
19299 static const bool fixedLength = false;
19300};
19301
19302template<typename S>
19303struct StreamWriter< ::IceGrid::NodeInfo, S>
19304{
19305 static void write(S* ostr, const ::IceGrid::NodeInfo& v)
19306 {
19307 ostr->write(v.name);
19308 ostr->write(v.os);
19309 ostr->write(v.hostname);
19310 ostr->write(v.release);
19311 ostr->write(v.version);
19312 ostr->write(v.machine);
19313 ostr->write(v.nProcessors);
19314 ostr->write(v.dataDir);
19315 }
19316};
19317
19318template<typename S>
19319struct StreamReader< ::IceGrid::NodeInfo, S>
19320{
19321 static void read(S* istr, ::IceGrid::NodeInfo& v)
19322 {
19323 istr->read(v.name);
19324 istr->read(v.os);
19325 istr->read(v.hostname);
19326 istr->read(v.release);
19327 istr->read(v.version);
19328 istr->read(v.machine);
19329 istr->read(v.nProcessors);
19330 istr->read(v.dataDir);
19331 }
19332};
19333
19334template<>
19335struct StreamableTraits< ::IceGrid::RegistryInfo>
19336{
19337 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19338 static const int minWireSize = 2;
19339 static const bool fixedLength = false;
19340};
19341
19342template<typename S>
19343struct StreamWriter< ::IceGrid::RegistryInfo, S>
19344{
19345 static void write(S* ostr, const ::IceGrid::RegistryInfo& v)
19346 {
19347 ostr->write(v.name);
19348 ostr->write(v.hostname);
19349 }
19350};
19351
19352template<typename S>
19353struct StreamReader< ::IceGrid::RegistryInfo, S>
19354{
19355 static void read(S* istr, ::IceGrid::RegistryInfo& v)
19356 {
19357 istr->read(v.name);
19358 istr->read(v.hostname);
19359 }
19360};
19361
19362template<>
19363struct StreamableTraits< ::IceGrid::LoadInfo>
19364{
19365 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19366 static const int minWireSize = 12;
19367 static const bool fixedLength = true;
19368};
19369
19370template<typename S>
19371struct StreamWriter< ::IceGrid::LoadInfo, S>
19372{
19373 static void write(S* ostr, const ::IceGrid::LoadInfo& v)
19374 {
19375 ostr->write(v.avg1);
19376 ostr->write(v.avg5);
19377 ostr->write(v.avg15);
19378 }
19379};
19380
19381template<typename S>
19382struct StreamReader< ::IceGrid::LoadInfo, S>
19383{
19384 static void read(S* istr, ::IceGrid::LoadInfo& v)
19385 {
19386 istr->read(v.avg1);
19387 istr->read(v.avg5);
19388 istr->read(v.avg15);
19389 }
19390};
19391
19392template<>
19393struct StreamableTraits< ::IceGrid::ApplicationInfo>
19394{
19395 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19396 static const int minWireSize = 33;
19397 static const bool fixedLength = false;
19398};
19399
19400template<typename S>
19401struct StreamWriter< ::IceGrid::ApplicationInfo, S>
19402{
19403 static void write(S* ostr, const ::IceGrid::ApplicationInfo& v)
19404 {
19405 ostr->write(v.uuid);
19406 ostr->write(v.createTime);
19407 ostr->write(v.createUser);
19408 ostr->write(v.updateTime);
19409 ostr->write(v.updateUser);
19410 ostr->write(v.revision);
19411 ostr->write(v.descriptor);
19412 }
19413};
19414
19415template<typename S>
19416struct StreamReader< ::IceGrid::ApplicationInfo, S>
19417{
19418 static void read(S* istr, ::IceGrid::ApplicationInfo& v)
19419 {
19420 istr->read(v.uuid);
19421 istr->read(v.createTime);
19422 istr->read(v.createUser);
19423 istr->read(v.updateTime);
19424 istr->read(v.updateUser);
19425 istr->read(v.revision);
19426 istr->read(v.descriptor);
19427 }
19428};
19429
19430template<>
19431struct StreamableTraits< ::IceGrid::ApplicationUpdateInfo>
19432{
19433 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19434 static const int minWireSize = 28;
19435 static const bool fixedLength = false;
19436};
19437
19438template<typename S>
19439struct StreamWriter< ::IceGrid::ApplicationUpdateInfo, S>
19440{
19441 static void write(S* ostr, const ::IceGrid::ApplicationUpdateInfo& v)
19442 {
19443 ostr->write(v.updateTime);
19444 ostr->write(v.updateUser);
19445 ostr->write(v.revision);
19446 ostr->write(v.descriptor);
19447 }
19448};
19449
19450template<typename S>
19451struct StreamReader< ::IceGrid::ApplicationUpdateInfo, S>
19452{
19453 static void read(S* istr, ::IceGrid::ApplicationUpdateInfo& v)
19454 {
19455 istr->read(v.updateTime);
19456 istr->read(v.updateUser);
19457 istr->read(v.revision);
19458 istr->read(v.descriptor);
19459 }
19460};
19461
19462template<>
19463struct StreamableTraits< ::IceGrid::ServerDynamicInfo>
19464{
19465 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19466 static const int minWireSize = 7;
19467 static const bool fixedLength = false;
19468};
19469
19470template<typename S>
19471struct StreamWriter< ::IceGrid::ServerDynamicInfo, S>
19472{
19473 static void write(S* ostr, const ::IceGrid::ServerDynamicInfo& v)
19474 {
19475 ostr->write(v.id);
19476 ostr->write(v.state);
19477 ostr->write(v.pid);
19478 ostr->write(v.enabled);
19479 }
19480};
19481
19482template<typename S>
19483struct StreamReader< ::IceGrid::ServerDynamicInfo, S>
19484{
19485 static void read(S* istr, ::IceGrid::ServerDynamicInfo& v)
19486 {
19487 istr->read(v.id);
19488 istr->read(v.state);
19489 istr->read(v.pid);
19490 istr->read(v.enabled);
19491 }
19492};
19493
19494template<>
19495struct StreamableTraits< ::IceGrid::AdapterDynamicInfo>
19496{
19497 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19498 static const int minWireSize = 3;
19499 static const bool fixedLength = false;
19500};
19501
19502template<typename S>
19503struct StreamWriter< ::IceGrid::AdapterDynamicInfo, S>
19504{
19505 static void write(S* ostr, const ::IceGrid::AdapterDynamicInfo& v)
19506 {
19507 ostr->write(v.id);
19508 ostr->write(v.proxy);
19509 }
19510};
19511
19512template<typename S>
19513struct StreamReader< ::IceGrid::AdapterDynamicInfo, S>
19514{
19515 static void read(S* istr, ::IceGrid::AdapterDynamicInfo& v)
19516 {
19517 istr->read(v.id);
19518 istr->read(v.proxy);
19519 }
19520};
19521
19522template<>
19523struct StreamableTraits< ::IceGrid::NodeDynamicInfo>
19524{
19525 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
19526 static const int minWireSize = 13;
19527 static const bool fixedLength = false;
19528};
19529
19530template<typename S>
19531struct StreamWriter< ::IceGrid::NodeDynamicInfo, S>
19532{
19533 static void write(S* ostr, const ::IceGrid::NodeDynamicInfo& v)
19534 {
19535 ostr->write(v.info);
19536 ostr->write(v.servers);
19537 ostr->write(v.adapters);
19538 }
19539};
19540
19541template<typename S>
19542struct StreamReader< ::IceGrid::NodeDynamicInfo, S>
19543{
19544 static void read(S* istr, ::IceGrid::NodeDynamicInfo& v)
19545 {
19546 istr->read(v.info);
19547 istr->read(v.servers);
19548 istr->read(v.adapters);
19549 }
19550};
19551
19552}
19554
19555namespace IceGrid
19556{
19557
19563template<class T>
19564class CallbackNC_Admin_addApplication : public Callback_Admin_addApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
19565{
19566public:
19567
19568 typedef IceUtil::Handle<T> TPtr;
19569
19570 typedef void (T::*Exception)(const ::Ice::Exception&);
19571 typedef void (T::*Sent)(bool);
19572 typedef void (T::*Response)();
19573
19574 CallbackNC_Admin_addApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19575 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
19576 {
19577 }
19578
19580 virtual void completed(const ::Ice::AsyncResultPtr& result) const
19581 {
19582 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19583 try
19584 {
19585 proxy->end_addApplication(result);
19586 }
19587 catch(const ::Ice::Exception& ex)
19588 {
19589 ::IceInternal::CallbackNC<T>::exception(result, ex);
19590 return;
19591 }
19592 if(_response)
19593 {
19594 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
19595 }
19596 }
19598
19599private:
19600
19601 Response _response;
19602};
19603
19612template<class T> Callback_Admin_addApplicationPtr
19613newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19614{
19615 return new CallbackNC_Admin_addApplication<T>(instance, cb, excb, sentcb);
19616}
19617
19625template<class T> Callback_Admin_addApplicationPtr
19626newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19627{
19628 return new CallbackNC_Admin_addApplication<T>(instance, 0, excb, sentcb);
19629}
19630
19639template<class T> Callback_Admin_addApplicationPtr
19640newCallback_Admin_addApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19641{
19642 return new CallbackNC_Admin_addApplication<T>(instance, cb, excb, sentcb);
19643}
19644
19652template<class T> Callback_Admin_addApplicationPtr
19653newCallback_Admin_addApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19654{
19655 return new CallbackNC_Admin_addApplication<T>(instance, 0, excb, sentcb);
19656}
19657
19663template<class T, typename CT>
19664class Callback_Admin_addApplication : public Callback_Admin_addApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
19665{
19666public:
19667
19668 typedef IceUtil::Handle<T> TPtr;
19669
19670 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
19671 typedef void (T::*Sent)(bool , const CT&);
19672 typedef void (T::*Response)(const CT&);
19673
19674 Callback_Admin_addApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19675 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
19676 {
19677 }
19678
19680 virtual void completed(const ::Ice::AsyncResultPtr& result) const
19681 {
19682 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19683 try
19684 {
19685 proxy->end_addApplication(result);
19686 }
19687 catch(const ::Ice::Exception& ex)
19688 {
19689 ::IceInternal::Callback<T, CT>::exception(result, ex);
19690 return;
19691 }
19692 if(_response)
19693 {
19694 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
19695 }
19696 }
19698
19699private:
19700
19701 Response _response;
19702};
19703
19713template<class T, typename CT> Callback_Admin_addApplicationPtr
19714newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19715{
19716 return new Callback_Admin_addApplication<T, CT>(instance, cb, excb, sentcb);
19717}
19718
19727template<class T, typename CT> Callback_Admin_addApplicationPtr
19728newCallback_Admin_addApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19729{
19730 return new Callback_Admin_addApplication<T, CT>(instance, 0, excb, sentcb);
19731}
19732
19742template<class T, typename CT> Callback_Admin_addApplicationPtr
19743newCallback_Admin_addApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19744{
19745 return new Callback_Admin_addApplication<T, CT>(instance, cb, excb, sentcb);
19746}
19747
19756template<class T, typename CT> Callback_Admin_addApplicationPtr
19757newCallback_Admin_addApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19758{
19759 return new Callback_Admin_addApplication<T, CT>(instance, 0, excb, sentcb);
19760}
19761
19767template<class T>
19768class CallbackNC_Admin_syncApplication : public Callback_Admin_syncApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
19769{
19770public:
19771
19772 typedef IceUtil::Handle<T> TPtr;
19773
19774 typedef void (T::*Exception)(const ::Ice::Exception&);
19775 typedef void (T::*Sent)(bool);
19776 typedef void (T::*Response)();
19777
19778 CallbackNC_Admin_syncApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19779 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
19780 {
19781 }
19782
19784 virtual void completed(const ::Ice::AsyncResultPtr& result) const
19785 {
19786 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19787 try
19788 {
19789 proxy->end_syncApplication(result);
19790 }
19791 catch(const ::Ice::Exception& ex)
19792 {
19793 ::IceInternal::CallbackNC<T>::exception(result, ex);
19794 return;
19795 }
19796 if(_response)
19797 {
19798 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
19799 }
19800 }
19802
19803private:
19804
19805 Response _response;
19806};
19807
19816template<class T> Callback_Admin_syncApplicationPtr
19817newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19818{
19819 return new CallbackNC_Admin_syncApplication<T>(instance, cb, excb, sentcb);
19820}
19821
19829template<class T> Callback_Admin_syncApplicationPtr
19830newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19831{
19832 return new CallbackNC_Admin_syncApplication<T>(instance, 0, excb, sentcb);
19833}
19834
19843template<class T> Callback_Admin_syncApplicationPtr
19844newCallback_Admin_syncApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19845{
19846 return new CallbackNC_Admin_syncApplication<T>(instance, cb, excb, sentcb);
19847}
19848
19856template<class T> Callback_Admin_syncApplicationPtr
19857newCallback_Admin_syncApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
19858{
19859 return new CallbackNC_Admin_syncApplication<T>(instance, 0, excb, sentcb);
19860}
19861
19867template<class T, typename CT>
19868class Callback_Admin_syncApplication : public Callback_Admin_syncApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
19869{
19870public:
19871
19872 typedef IceUtil::Handle<T> TPtr;
19873
19874 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
19875 typedef void (T::*Sent)(bool , const CT&);
19876 typedef void (T::*Response)(const CT&);
19877
19878 Callback_Admin_syncApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19879 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
19880 {
19881 }
19882
19884 virtual void completed(const ::Ice::AsyncResultPtr& result) const
19885 {
19886 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19887 try
19888 {
19889 proxy->end_syncApplication(result);
19890 }
19891 catch(const ::Ice::Exception& ex)
19892 {
19893 ::IceInternal::Callback<T, CT>::exception(result, ex);
19894 return;
19895 }
19896 if(_response)
19897 {
19898 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
19899 }
19900 }
19902
19903private:
19904
19905 Response _response;
19906};
19907
19917template<class T, typename CT> Callback_Admin_syncApplicationPtr
19918newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19919{
19920 return new Callback_Admin_syncApplication<T, CT>(instance, cb, excb, sentcb);
19921}
19922
19931template<class T, typename CT> Callback_Admin_syncApplicationPtr
19932newCallback_Admin_syncApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19933{
19934 return new Callback_Admin_syncApplication<T, CT>(instance, 0, excb, sentcb);
19935}
19936
19946template<class T, typename CT> Callback_Admin_syncApplicationPtr
19947newCallback_Admin_syncApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19948{
19949 return new Callback_Admin_syncApplication<T, CT>(instance, cb, excb, sentcb);
19950}
19951
19960template<class T, typename CT> Callback_Admin_syncApplicationPtr
19961newCallback_Admin_syncApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
19962{
19963 return new Callback_Admin_syncApplication<T, CT>(instance, 0, excb, sentcb);
19964}
19965
19971template<class T>
19972class CallbackNC_Admin_updateApplication : public Callback_Admin_updateApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
19973{
19974public:
19975
19976 typedef IceUtil::Handle<T> TPtr;
19977
19978 typedef void (T::*Exception)(const ::Ice::Exception&);
19979 typedef void (T::*Sent)(bool);
19980 typedef void (T::*Response)();
19981
19982 CallbackNC_Admin_updateApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
19983 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
19984 {
19985 }
19986
19988 virtual void completed(const ::Ice::AsyncResultPtr& result) const
19989 {
19990 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
19991 try
19992 {
19993 proxy->end_updateApplication(result);
19994 }
19995 catch(const ::Ice::Exception& ex)
19996 {
19997 ::IceInternal::CallbackNC<T>::exception(result, ex);
19998 return;
19999 }
20000 if(_response)
20001 {
20002 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20003 }
20004 }
20006
20007private:
20008
20009 Response _response;
20010};
20011
20020template<class T> Callback_Admin_updateApplicationPtr
20021newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20022{
20023 return new CallbackNC_Admin_updateApplication<T>(instance, cb, excb, sentcb);
20024}
20025
20033template<class T> Callback_Admin_updateApplicationPtr
20034newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20035{
20036 return new CallbackNC_Admin_updateApplication<T>(instance, 0, excb, sentcb);
20037}
20038
20047template<class T> Callback_Admin_updateApplicationPtr
20048newCallback_Admin_updateApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20049{
20050 return new CallbackNC_Admin_updateApplication<T>(instance, cb, excb, sentcb);
20051}
20052
20060template<class T> Callback_Admin_updateApplicationPtr
20061newCallback_Admin_updateApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20062{
20063 return new CallbackNC_Admin_updateApplication<T>(instance, 0, excb, sentcb);
20064}
20065
20071template<class T, typename CT>
20072class Callback_Admin_updateApplication : public Callback_Admin_updateApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
20073{
20074public:
20075
20076 typedef IceUtil::Handle<T> TPtr;
20077
20078 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20079 typedef void (T::*Sent)(bool , const CT&);
20080 typedef void (T::*Response)(const CT&);
20081
20082 Callback_Admin_updateApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20083 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20084 {
20085 }
20086
20088 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20089 {
20090 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20091 try
20092 {
20093 proxy->end_updateApplication(result);
20094 }
20095 catch(const ::Ice::Exception& ex)
20096 {
20097 ::IceInternal::Callback<T, CT>::exception(result, ex);
20098 return;
20099 }
20100 if(_response)
20101 {
20102 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20103 }
20104 }
20106
20107private:
20108
20109 Response _response;
20110};
20111
20121template<class T, typename CT> Callback_Admin_updateApplicationPtr
20122newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20123{
20124 return new Callback_Admin_updateApplication<T, CT>(instance, cb, excb, sentcb);
20125}
20126
20135template<class T, typename CT> Callback_Admin_updateApplicationPtr
20136newCallback_Admin_updateApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20137{
20138 return new Callback_Admin_updateApplication<T, CT>(instance, 0, excb, sentcb);
20139}
20140
20150template<class T, typename CT> Callback_Admin_updateApplicationPtr
20151newCallback_Admin_updateApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20152{
20153 return new Callback_Admin_updateApplication<T, CT>(instance, cb, excb, sentcb);
20154}
20155
20164template<class T, typename CT> Callback_Admin_updateApplicationPtr
20165newCallback_Admin_updateApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20166{
20167 return new Callback_Admin_updateApplication<T, CT>(instance, 0, excb, sentcb);
20168}
20169
20175template<class T>
20176class CallbackNC_Admin_syncApplicationWithoutRestart : public Callback_Admin_syncApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallbackNC<T>
20177{
20178public:
20179
20180 typedef IceUtil::Handle<T> TPtr;
20181
20182 typedef void (T::*Exception)(const ::Ice::Exception&);
20183 typedef void (T::*Sent)(bool);
20184 typedef void (T::*Response)();
20185
20186 CallbackNC_Admin_syncApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20187 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20188 {
20189 }
20190
20192 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20193 {
20194 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20195 try
20196 {
20197 proxy->end_syncApplicationWithoutRestart(result);
20198 }
20199 catch(const ::Ice::Exception& ex)
20200 {
20201 ::IceInternal::CallbackNC<T>::exception(result, ex);
20202 return;
20203 }
20204 if(_response)
20205 {
20206 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20207 }
20208 }
20210
20211private:
20212
20213 Response _response;
20214};
20215
20224template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20225newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20226{
20227 return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20228}
20229
20237template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20238newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20239{
20240 return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20241}
20242
20251template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20252newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20253{
20254 return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20255}
20256
20264template<class T> Callback_Admin_syncApplicationWithoutRestartPtr
20265newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20266{
20267 return new CallbackNC_Admin_syncApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20268}
20269
20275template<class T, typename CT>
20276class Callback_Admin_syncApplicationWithoutRestart : public Callback_Admin_syncApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallback<T, CT>
20277{
20278public:
20279
20280 typedef IceUtil::Handle<T> TPtr;
20281
20282 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20283 typedef void (T::*Sent)(bool , const CT&);
20284 typedef void (T::*Response)(const CT&);
20285
20286 Callback_Admin_syncApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20287 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20288 {
20289 }
20290
20292 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20293 {
20294 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20295 try
20296 {
20297 proxy->end_syncApplicationWithoutRestart(result);
20298 }
20299 catch(const ::Ice::Exception& ex)
20300 {
20301 ::IceInternal::Callback<T, CT>::exception(result, ex);
20302 return;
20303 }
20304 if(_response)
20305 {
20306 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20307 }
20308 }
20310
20311private:
20312
20313 Response _response;
20314};
20315
20325template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20326newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20327{
20328 return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20329}
20330
20339template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20340newCallback_Admin_syncApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20341{
20342 return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20343}
20344
20354template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20355newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20356{
20357 return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20358}
20359
20368template<class T, typename CT> Callback_Admin_syncApplicationWithoutRestartPtr
20369newCallback_Admin_syncApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20370{
20371 return new Callback_Admin_syncApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20372}
20373
20379template<class T>
20380class CallbackNC_Admin_updateApplicationWithoutRestart : public Callback_Admin_updateApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallbackNC<T>
20381{
20382public:
20383
20384 typedef IceUtil::Handle<T> TPtr;
20385
20386 typedef void (T::*Exception)(const ::Ice::Exception&);
20387 typedef void (T::*Sent)(bool);
20388 typedef void (T::*Response)();
20389
20390 CallbackNC_Admin_updateApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20391 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20392 {
20393 }
20394
20396 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20397 {
20398 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20399 try
20400 {
20401 proxy->end_updateApplicationWithoutRestart(result);
20402 }
20403 catch(const ::Ice::Exception& ex)
20404 {
20405 ::IceInternal::CallbackNC<T>::exception(result, ex);
20406 return;
20407 }
20408 if(_response)
20409 {
20410 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20411 }
20412 }
20414
20415private:
20416
20417 Response _response;
20418};
20419
20428template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20429newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20430{
20431 return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20432}
20433
20441template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20442newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20443{
20444 return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20445}
20446
20455template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20456newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20457{
20458 return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, cb, excb, sentcb);
20459}
20460
20468template<class T> Callback_Admin_updateApplicationWithoutRestartPtr
20469newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20470{
20471 return new CallbackNC_Admin_updateApplicationWithoutRestart<T>(instance, 0, excb, sentcb);
20472}
20473
20479template<class T, typename CT>
20480class Callback_Admin_updateApplicationWithoutRestart : public Callback_Admin_updateApplicationWithoutRestart_Base, public ::IceInternal::TwowayCallback<T, CT>
20481{
20482public:
20483
20484 typedef IceUtil::Handle<T> TPtr;
20485
20486 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20487 typedef void (T::*Sent)(bool , const CT&);
20488 typedef void (T::*Response)(const CT&);
20489
20490 Callback_Admin_updateApplicationWithoutRestart(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20491 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20492 {
20493 }
20494
20496 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20497 {
20498 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20499 try
20500 {
20501 proxy->end_updateApplicationWithoutRestart(result);
20502 }
20503 catch(const ::Ice::Exception& ex)
20504 {
20505 ::IceInternal::Callback<T, CT>::exception(result, ex);
20506 return;
20507 }
20508 if(_response)
20509 {
20510 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20511 }
20512 }
20514
20515private:
20516
20517 Response _response;
20518};
20519
20529template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20530newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20531{
20532 return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20533}
20534
20543template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20544newCallback_Admin_updateApplicationWithoutRestart(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20545{
20546 return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20547}
20548
20558template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20559newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20560{
20561 return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, cb, excb, sentcb);
20562}
20563
20572template<class T, typename CT> Callback_Admin_updateApplicationWithoutRestartPtr
20573newCallback_Admin_updateApplicationWithoutRestart(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20574{
20575 return new Callback_Admin_updateApplicationWithoutRestart<T, CT>(instance, 0, excb, sentcb);
20576}
20577
20583template<class T>
20584class CallbackNC_Admin_removeApplication : public Callback_Admin_removeApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
20585{
20586public:
20587
20588 typedef IceUtil::Handle<T> TPtr;
20589
20590 typedef void (T::*Exception)(const ::Ice::Exception&);
20591 typedef void (T::*Sent)(bool);
20592 typedef void (T::*Response)();
20593
20594 CallbackNC_Admin_removeApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20595 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20596 {
20597 }
20598
20600 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20601 {
20602 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20603 try
20604 {
20605 proxy->end_removeApplication(result);
20606 }
20607 catch(const ::Ice::Exception& ex)
20608 {
20609 ::IceInternal::CallbackNC<T>::exception(result, ex);
20610 return;
20611 }
20612 if(_response)
20613 {
20614 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20615 }
20616 }
20618
20619private:
20620
20621 Response _response;
20622};
20623
20632template<class T> Callback_Admin_removeApplicationPtr
20633newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20634{
20635 return new CallbackNC_Admin_removeApplication<T>(instance, cb, excb, sentcb);
20636}
20637
20645template<class T> Callback_Admin_removeApplicationPtr
20646newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20647{
20648 return new CallbackNC_Admin_removeApplication<T>(instance, 0, excb, sentcb);
20649}
20650
20659template<class T> Callback_Admin_removeApplicationPtr
20660newCallback_Admin_removeApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20661{
20662 return new CallbackNC_Admin_removeApplication<T>(instance, cb, excb, sentcb);
20663}
20664
20672template<class T> Callback_Admin_removeApplicationPtr
20673newCallback_Admin_removeApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20674{
20675 return new CallbackNC_Admin_removeApplication<T>(instance, 0, excb, sentcb);
20676}
20677
20683template<class T, typename CT>
20684class Callback_Admin_removeApplication : public Callback_Admin_removeApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
20685{
20686public:
20687
20688 typedef IceUtil::Handle<T> TPtr;
20689
20690 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20691 typedef void (T::*Sent)(bool , const CT&);
20692 typedef void (T::*Response)(const CT&);
20693
20694 Callback_Admin_removeApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20695 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20696 {
20697 }
20698
20700 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20701 {
20702 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20703 try
20704 {
20705 proxy->end_removeApplication(result);
20706 }
20707 catch(const ::Ice::Exception& ex)
20708 {
20709 ::IceInternal::Callback<T, CT>::exception(result, ex);
20710 return;
20711 }
20712 if(_response)
20713 {
20714 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20715 }
20716 }
20718
20719private:
20720
20721 Response _response;
20722};
20723
20733template<class T, typename CT> Callback_Admin_removeApplicationPtr
20734newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20735{
20736 return new Callback_Admin_removeApplication<T, CT>(instance, cb, excb, sentcb);
20737}
20738
20747template<class T, typename CT> Callback_Admin_removeApplicationPtr
20748newCallback_Admin_removeApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20749{
20750 return new Callback_Admin_removeApplication<T, CT>(instance, 0, excb, sentcb);
20751}
20752
20762template<class T, typename CT> Callback_Admin_removeApplicationPtr
20763newCallback_Admin_removeApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20764{
20765 return new Callback_Admin_removeApplication<T, CT>(instance, cb, excb, sentcb);
20766}
20767
20776template<class T, typename CT> Callback_Admin_removeApplicationPtr
20777newCallback_Admin_removeApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20778{
20779 return new Callback_Admin_removeApplication<T, CT>(instance, 0, excb, sentcb);
20780}
20781
20787template<class T>
20788class CallbackNC_Admin_instantiateServer : public Callback_Admin_instantiateServer_Base, public ::IceInternal::TwowayCallbackNC<T>
20789{
20790public:
20791
20792 typedef IceUtil::Handle<T> TPtr;
20793
20794 typedef void (T::*Exception)(const ::Ice::Exception&);
20795 typedef void (T::*Sent)(bool);
20796 typedef void (T::*Response)();
20797
20798 CallbackNC_Admin_instantiateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20799 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
20800 {
20801 }
20802
20804 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20805 {
20806 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20807 try
20808 {
20809 proxy->end_instantiateServer(result);
20810 }
20811 catch(const ::Ice::Exception& ex)
20812 {
20813 ::IceInternal::CallbackNC<T>::exception(result, ex);
20814 return;
20815 }
20816 if(_response)
20817 {
20818 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
20819 }
20820 }
20822
20823private:
20824
20825 Response _response;
20826};
20827
20836template<class T> Callback_Admin_instantiateServerPtr
20837newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20838{
20839 return new CallbackNC_Admin_instantiateServer<T>(instance, cb, excb, sentcb);
20840}
20841
20849template<class T> Callback_Admin_instantiateServerPtr
20850newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20851{
20852 return new CallbackNC_Admin_instantiateServer<T>(instance, 0, excb, sentcb);
20853}
20854
20863template<class T> Callback_Admin_instantiateServerPtr
20864newCallback_Admin_instantiateServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20865{
20866 return new CallbackNC_Admin_instantiateServer<T>(instance, cb, excb, sentcb);
20867}
20868
20876template<class T> Callback_Admin_instantiateServerPtr
20877newCallback_Admin_instantiateServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
20878{
20879 return new CallbackNC_Admin_instantiateServer<T>(instance, 0, excb, sentcb);
20880}
20881
20887template<class T, typename CT>
20888class Callback_Admin_instantiateServer : public Callback_Admin_instantiateServer_Base, public ::IceInternal::TwowayCallback<T, CT>
20889{
20890public:
20891
20892 typedef IceUtil::Handle<T> TPtr;
20893
20894 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
20895 typedef void (T::*Sent)(bool , const CT&);
20896 typedef void (T::*Response)(const CT&);
20897
20898 Callback_Admin_instantiateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
20899 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
20900 {
20901 }
20902
20904 virtual void completed(const ::Ice::AsyncResultPtr& result) const
20905 {
20906 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
20907 try
20908 {
20909 proxy->end_instantiateServer(result);
20910 }
20911 catch(const ::Ice::Exception& ex)
20912 {
20913 ::IceInternal::Callback<T, CT>::exception(result, ex);
20914 return;
20915 }
20916 if(_response)
20917 {
20918 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
20919 }
20920 }
20922
20923private:
20924
20925 Response _response;
20926};
20927
20937template<class T, typename CT> Callback_Admin_instantiateServerPtr
20938newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20939{
20940 return new Callback_Admin_instantiateServer<T, CT>(instance, cb, excb, sentcb);
20941}
20942
20951template<class T, typename CT> Callback_Admin_instantiateServerPtr
20952newCallback_Admin_instantiateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20953{
20954 return new Callback_Admin_instantiateServer<T, CT>(instance, 0, excb, sentcb);
20955}
20956
20966template<class T, typename CT> Callback_Admin_instantiateServerPtr
20967newCallback_Admin_instantiateServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20968{
20969 return new Callback_Admin_instantiateServer<T, CT>(instance, cb, excb, sentcb);
20970}
20971
20980template<class T, typename CT> Callback_Admin_instantiateServerPtr
20981newCallback_Admin_instantiateServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
20982{
20983 return new Callback_Admin_instantiateServer<T, CT>(instance, 0, excb, sentcb);
20984}
20985
20991template<class T>
20992class CallbackNC_Admin_patchApplication : public Callback_Admin_patchApplication_Base, public ::IceInternal::TwowayCallbackNC<T>
20993{
20994public:
20995
20996 typedef IceUtil::Handle<T> TPtr;
20997
20998 typedef void (T::*Exception)(const ::Ice::Exception&);
20999 typedef void (T::*Sent)(bool);
21000 typedef void (T::*Response)();
21001
21002 CallbackNC_Admin_patchApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21003 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21004 {
21005 }
21006
21008 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21009 {
21010 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21011 try
21012 {
21013 proxy->end_patchApplication(result);
21014 }
21015 catch(const ::Ice::Exception& ex)
21016 {
21017 ::IceInternal::CallbackNC<T>::exception(result, ex);
21018 return;
21019 }
21020 if(_response)
21021 {
21022 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
21023 }
21024 }
21026
21027private:
21028
21029 Response _response;
21030};
21031
21040template<class T> Callback_Admin_patchApplicationPtr
21041newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21042{
21043 return new CallbackNC_Admin_patchApplication<T>(instance, cb, excb, sentcb);
21044}
21045
21053template<class T> Callback_Admin_patchApplicationPtr
21054newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21055{
21056 return new CallbackNC_Admin_patchApplication<T>(instance, 0, excb, sentcb);
21057}
21058
21067template<class T> Callback_Admin_patchApplicationPtr
21068newCallback_Admin_patchApplication(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21069{
21070 return new CallbackNC_Admin_patchApplication<T>(instance, cb, excb, sentcb);
21071}
21072
21080template<class T> Callback_Admin_patchApplicationPtr
21081newCallback_Admin_patchApplication(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21082{
21083 return new CallbackNC_Admin_patchApplication<T>(instance, 0, excb, sentcb);
21084}
21085
21091template<class T, typename CT>
21092class Callback_Admin_patchApplication : public Callback_Admin_patchApplication_Base, public ::IceInternal::TwowayCallback<T, CT>
21093{
21094public:
21095
21096 typedef IceUtil::Handle<T> TPtr;
21097
21098 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21099 typedef void (T::*Sent)(bool , const CT&);
21100 typedef void (T::*Response)(const CT&);
21101
21102 Callback_Admin_patchApplication(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21103 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21104 {
21105 }
21106
21108 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21109 {
21110 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21111 try
21112 {
21113 proxy->end_patchApplication(result);
21114 }
21115 catch(const ::Ice::Exception& ex)
21116 {
21117 ::IceInternal::Callback<T, CT>::exception(result, ex);
21118 return;
21119 }
21120 if(_response)
21121 {
21122 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
21123 }
21124 }
21126
21127private:
21128
21129 Response _response;
21130};
21131
21141template<class T, typename CT> Callback_Admin_patchApplicationPtr
21142newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21143{
21144 return new Callback_Admin_patchApplication<T, CT>(instance, cb, excb, sentcb);
21145}
21146
21155template<class T, typename CT> Callback_Admin_patchApplicationPtr
21156newCallback_Admin_patchApplication(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21157{
21158 return new Callback_Admin_patchApplication<T, CT>(instance, 0, excb, sentcb);
21159}
21160
21170template<class T, typename CT> Callback_Admin_patchApplicationPtr
21171newCallback_Admin_patchApplication(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21172{
21173 return new Callback_Admin_patchApplication<T, CT>(instance, cb, excb, sentcb);
21174}
21175
21184template<class T, typename CT> Callback_Admin_patchApplicationPtr
21185newCallback_Admin_patchApplication(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21186{
21187 return new Callback_Admin_patchApplication<T, CT>(instance, 0, excb, sentcb);
21188}
21189
21195template<class T>
21196class CallbackNC_Admin_getApplicationInfo : public Callback_Admin_getApplicationInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
21197{
21198public:
21199
21200 typedef IceUtil::Handle<T> TPtr;
21201
21202 typedef void (T::*Exception)(const ::Ice::Exception&);
21203 typedef void (T::*Sent)(bool);
21204 typedef void (T::*Response)(const ApplicationInfo&);
21205
21206 CallbackNC_Admin_getApplicationInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21207 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21208 {
21209 }
21210
21212 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21213 {
21214 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21215 ApplicationInfo ret;
21216 try
21217 {
21218 ret = proxy->end_getApplicationInfo(result);
21219 }
21220 catch(const ::Ice::Exception& ex)
21221 {
21222 ::IceInternal::CallbackNC<T>::exception(result, ex);
21223 return;
21224 }
21225 if(_response)
21226 {
21227 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21228 }
21229 }
21231
21232private:
21233
21234 Response _response;
21235};
21236
21245template<class T> Callback_Admin_getApplicationInfoPtr
21246newCallback_Admin_getApplicationInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21247{
21248 return new CallbackNC_Admin_getApplicationInfo<T>(instance, cb, excb, sentcb);
21249}
21250
21259template<class T> Callback_Admin_getApplicationInfoPtr
21260newCallback_Admin_getApplicationInfo(T* instance, void (T::*cb)(const ApplicationInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21261{
21262 return new CallbackNC_Admin_getApplicationInfo<T>(instance, cb, excb, sentcb);
21263}
21264
21270template<class T, typename CT>
21271class Callback_Admin_getApplicationInfo : public Callback_Admin_getApplicationInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
21272{
21273public:
21274
21275 typedef IceUtil::Handle<T> TPtr;
21276
21277 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21278 typedef void (T::*Sent)(bool , const CT&);
21279 typedef void (T::*Response)(const ApplicationInfo&, const CT&);
21280
21281 Callback_Admin_getApplicationInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21282 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21283 {
21284 }
21285
21287 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21288 {
21289 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21290 ApplicationInfo ret;
21291 try
21292 {
21293 ret = proxy->end_getApplicationInfo(result);
21294 }
21295 catch(const ::Ice::Exception& ex)
21296 {
21297 ::IceInternal::Callback<T, CT>::exception(result, ex);
21298 return;
21299 }
21300 if(_response)
21301 {
21302 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21303 }
21304 }
21306
21307private:
21308
21309 Response _response;
21310};
21311
21321template<class T, typename CT> Callback_Admin_getApplicationInfoPtr
21322newCallback_Admin_getApplicationInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21323{
21324 return new Callback_Admin_getApplicationInfo<T, CT>(instance, cb, excb, sentcb);
21325}
21326
21336template<class T, typename CT> Callback_Admin_getApplicationInfoPtr
21337newCallback_Admin_getApplicationInfo(T* instance, void (T::*cb)(const ApplicationInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21338{
21339 return new Callback_Admin_getApplicationInfo<T, CT>(instance, cb, excb, sentcb);
21340}
21341
21347template<class T>
21348class CallbackNC_Admin_getDefaultApplicationDescriptor : public Callback_Admin_getDefaultApplicationDescriptor_Base, public ::IceInternal::TwowayCallbackNC<T>
21349{
21350public:
21351
21352 typedef IceUtil::Handle<T> TPtr;
21353
21354 typedef void (T::*Exception)(const ::Ice::Exception&);
21355 typedef void (T::*Sent)(bool);
21356 typedef void (T::*Response)(const ApplicationDescriptor&);
21357
21358 CallbackNC_Admin_getDefaultApplicationDescriptor(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21359 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21360 {
21361 }
21362
21364 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21365 {
21366 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21367 ApplicationDescriptor ret;
21368 try
21369 {
21370 ret = proxy->end_getDefaultApplicationDescriptor(result);
21371 }
21372 catch(const ::Ice::Exception& ex)
21373 {
21374 ::IceInternal::CallbackNC<T>::exception(result, ex);
21375 return;
21376 }
21377 if(_response)
21378 {
21379 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21380 }
21381 }
21383
21384private:
21385
21386 Response _response;
21387};
21388
21397template<class T> Callback_Admin_getDefaultApplicationDescriptorPtr
21398newCallback_Admin_getDefaultApplicationDescriptor(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationDescriptor&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21399{
21400 return new CallbackNC_Admin_getDefaultApplicationDescriptor<T>(instance, cb, excb, sentcb);
21401}
21402
21411template<class T> Callback_Admin_getDefaultApplicationDescriptorPtr
21412newCallback_Admin_getDefaultApplicationDescriptor(T* instance, void (T::*cb)(const ApplicationDescriptor&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21413{
21414 return new CallbackNC_Admin_getDefaultApplicationDescriptor<T>(instance, cb, excb, sentcb);
21415}
21416
21422template<class T, typename CT>
21423class Callback_Admin_getDefaultApplicationDescriptor : public Callback_Admin_getDefaultApplicationDescriptor_Base, public ::IceInternal::TwowayCallback<T, CT>
21424{
21425public:
21426
21427 typedef IceUtil::Handle<T> TPtr;
21428
21429 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21430 typedef void (T::*Sent)(bool , const CT&);
21431 typedef void (T::*Response)(const ApplicationDescriptor&, const CT&);
21432
21433 Callback_Admin_getDefaultApplicationDescriptor(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21434 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21435 {
21436 }
21437
21439 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21440 {
21441 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21442 ApplicationDescriptor ret;
21443 try
21444 {
21445 ret = proxy->end_getDefaultApplicationDescriptor(result);
21446 }
21447 catch(const ::Ice::Exception& ex)
21448 {
21449 ::IceInternal::Callback<T, CT>::exception(result, ex);
21450 return;
21451 }
21452 if(_response)
21453 {
21454 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21455 }
21456 }
21458
21459private:
21460
21461 Response _response;
21462};
21463
21473template<class T, typename CT> Callback_Admin_getDefaultApplicationDescriptorPtr
21474newCallback_Admin_getDefaultApplicationDescriptor(const IceUtil::Handle<T>& instance, void (T::*cb)(const ApplicationDescriptor&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21475{
21476 return new Callback_Admin_getDefaultApplicationDescriptor<T, CT>(instance, cb, excb, sentcb);
21477}
21478
21488template<class T, typename CT> Callback_Admin_getDefaultApplicationDescriptorPtr
21489newCallback_Admin_getDefaultApplicationDescriptor(T* instance, void (T::*cb)(const ApplicationDescriptor&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21490{
21491 return new Callback_Admin_getDefaultApplicationDescriptor<T, CT>(instance, cb, excb, sentcb);
21492}
21493
21499template<class T>
21500class CallbackNC_Admin_getAllApplicationNames : public Callback_Admin_getAllApplicationNames_Base, public ::IceInternal::TwowayCallbackNC<T>
21501{
21502public:
21503
21504 typedef IceUtil::Handle<T> TPtr;
21505
21506 typedef void (T::*Exception)(const ::Ice::Exception&);
21507 typedef void (T::*Sent)(bool);
21508 typedef void (T::*Response)(const ::Ice::StringSeq&);
21509
21510 CallbackNC_Admin_getAllApplicationNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21511 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21512 {
21513 }
21514
21516 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21517 {
21518 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21519 ::Ice::StringSeq ret;
21520 try
21521 {
21522 ret = proxy->end_getAllApplicationNames(result);
21523 }
21524 catch(const ::Ice::Exception& ex)
21525 {
21526 ::IceInternal::CallbackNC<T>::exception(result, ex);
21527 return;
21528 }
21529 if(_response)
21530 {
21531 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21532 }
21533 }
21535
21536private:
21537
21538 Response _response;
21539};
21540
21549template<class T> Callback_Admin_getAllApplicationNamesPtr
21550newCallback_Admin_getAllApplicationNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21551{
21552 return new CallbackNC_Admin_getAllApplicationNames<T>(instance, cb, excb, sentcb);
21553}
21554
21563template<class T> Callback_Admin_getAllApplicationNamesPtr
21564newCallback_Admin_getAllApplicationNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21565{
21566 return new CallbackNC_Admin_getAllApplicationNames<T>(instance, cb, excb, sentcb);
21567}
21568
21574template<class T, typename CT>
21575class Callback_Admin_getAllApplicationNames : public Callback_Admin_getAllApplicationNames_Base, public ::IceInternal::TwowayCallback<T, CT>
21576{
21577public:
21578
21579 typedef IceUtil::Handle<T> TPtr;
21580
21581 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21582 typedef void (T::*Sent)(bool , const CT&);
21583 typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
21584
21585 Callback_Admin_getAllApplicationNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21586 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21587 {
21588 }
21589
21591 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21592 {
21593 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21594 ::Ice::StringSeq ret;
21595 try
21596 {
21597 ret = proxy->end_getAllApplicationNames(result);
21598 }
21599 catch(const ::Ice::Exception& ex)
21600 {
21601 ::IceInternal::Callback<T, CT>::exception(result, ex);
21602 return;
21603 }
21604 if(_response)
21605 {
21606 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21607 }
21608 }
21610
21611private:
21612
21613 Response _response;
21614};
21615
21625template<class T, typename CT> Callback_Admin_getAllApplicationNamesPtr
21626newCallback_Admin_getAllApplicationNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21627{
21628 return new Callback_Admin_getAllApplicationNames<T, CT>(instance, cb, excb, sentcb);
21629}
21630
21640template<class T, typename CT> Callback_Admin_getAllApplicationNamesPtr
21641newCallback_Admin_getAllApplicationNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21642{
21643 return new Callback_Admin_getAllApplicationNames<T, CT>(instance, cb, excb, sentcb);
21644}
21645
21651template<class T>
21652class CallbackNC_Admin_getServerInfo : public Callback_Admin_getServerInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
21653{
21654public:
21655
21656 typedef IceUtil::Handle<T> TPtr;
21657
21658 typedef void (T::*Exception)(const ::Ice::Exception&);
21659 typedef void (T::*Sent)(bool);
21660 typedef void (T::*Response)(const ServerInfo&);
21661
21662 CallbackNC_Admin_getServerInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21663 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21664 {
21665 }
21666
21668 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21669 {
21670 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21671 ServerInfo ret;
21672 try
21673 {
21674 ret = proxy->end_getServerInfo(result);
21675 }
21676 catch(const ::Ice::Exception& ex)
21677 {
21678 ::IceInternal::CallbackNC<T>::exception(result, ex);
21679 return;
21680 }
21681 if(_response)
21682 {
21683 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21684 }
21685 }
21687
21688private:
21689
21690 Response _response;
21691};
21692
21701template<class T> Callback_Admin_getServerInfoPtr
21702newCallback_Admin_getServerInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ServerInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21703{
21704 return new CallbackNC_Admin_getServerInfo<T>(instance, cb, excb, sentcb);
21705}
21706
21715template<class T> Callback_Admin_getServerInfoPtr
21716newCallback_Admin_getServerInfo(T* instance, void (T::*cb)(const ServerInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21717{
21718 return new CallbackNC_Admin_getServerInfo<T>(instance, cb, excb, sentcb);
21719}
21720
21726template<class T, typename CT>
21727class Callback_Admin_getServerInfo : public Callback_Admin_getServerInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
21728{
21729public:
21730
21731 typedef IceUtil::Handle<T> TPtr;
21732
21733 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21734 typedef void (T::*Sent)(bool , const CT&);
21735 typedef void (T::*Response)(const ServerInfo&, const CT&);
21736
21737 Callback_Admin_getServerInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21738 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21739 {
21740 }
21741
21743 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21744 {
21745 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21746 ServerInfo ret;
21747 try
21748 {
21749 ret = proxy->end_getServerInfo(result);
21750 }
21751 catch(const ::Ice::Exception& ex)
21752 {
21753 ::IceInternal::Callback<T, CT>::exception(result, ex);
21754 return;
21755 }
21756 if(_response)
21757 {
21758 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21759 }
21760 }
21762
21763private:
21764
21765 Response _response;
21766};
21767
21777template<class T, typename CT> Callback_Admin_getServerInfoPtr
21778newCallback_Admin_getServerInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ServerInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21779{
21780 return new Callback_Admin_getServerInfo<T, CT>(instance, cb, excb, sentcb);
21781}
21782
21792template<class T, typename CT> Callback_Admin_getServerInfoPtr
21793newCallback_Admin_getServerInfo(T* instance, void (T::*cb)(const ServerInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21794{
21795 return new Callback_Admin_getServerInfo<T, CT>(instance, cb, excb, sentcb);
21796}
21797
21803template<class T>
21804class CallbackNC_Admin_getServerState : public Callback_Admin_getServerState_Base, public ::IceInternal::TwowayCallbackNC<T>
21805{
21806public:
21807
21808 typedef IceUtil::Handle<T> TPtr;
21809
21810 typedef void (T::*Exception)(const ::Ice::Exception&);
21811 typedef void (T::*Sent)(bool);
21812 typedef void (T::*Response)(ServerState);
21813
21814 CallbackNC_Admin_getServerState(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21815 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21816 {
21817 }
21818
21820 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21821 {
21822 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21823 ServerState ret;
21824 try
21825 {
21826 ret = proxy->end_getServerState(result);
21827 }
21828 catch(const ::Ice::Exception& ex)
21829 {
21830 ::IceInternal::CallbackNC<T>::exception(result, ex);
21831 return;
21832 }
21833 if(_response)
21834 {
21835 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21836 }
21837 }
21839
21840private:
21841
21842 Response _response;
21843};
21844
21853template<class T> Callback_Admin_getServerStatePtr
21854newCallback_Admin_getServerState(const IceUtil::Handle<T>& instance, void (T::*cb)(ServerState), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21855{
21856 return new CallbackNC_Admin_getServerState<T>(instance, cb, excb, sentcb);
21857}
21858
21867template<class T> Callback_Admin_getServerStatePtr
21868newCallback_Admin_getServerState(T* instance, void (T::*cb)(ServerState), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
21869{
21870 return new CallbackNC_Admin_getServerState<T>(instance, cb, excb, sentcb);
21871}
21872
21878template<class T, typename CT>
21879class Callback_Admin_getServerState : public Callback_Admin_getServerState_Base, public ::IceInternal::TwowayCallback<T, CT>
21880{
21881public:
21882
21883 typedef IceUtil::Handle<T> TPtr;
21884
21885 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
21886 typedef void (T::*Sent)(bool , const CT&);
21887 typedef void (T::*Response)(ServerState, const CT&);
21888
21889 Callback_Admin_getServerState(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21890 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
21891 {
21892 }
21893
21895 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21896 {
21897 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21898 ServerState ret;
21899 try
21900 {
21901 ret = proxy->end_getServerState(result);
21902 }
21903 catch(const ::Ice::Exception& ex)
21904 {
21905 ::IceInternal::Callback<T, CT>::exception(result, ex);
21906 return;
21907 }
21908 if(_response)
21909 {
21910 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
21911 }
21912 }
21914
21915private:
21916
21917 Response _response;
21918};
21919
21929template<class T, typename CT> Callback_Admin_getServerStatePtr
21930newCallback_Admin_getServerState(const IceUtil::Handle<T>& instance, void (T::*cb)(ServerState, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21931{
21932 return new Callback_Admin_getServerState<T, CT>(instance, cb, excb, sentcb);
21933}
21934
21944template<class T, typename CT> Callback_Admin_getServerStatePtr
21945newCallback_Admin_getServerState(T* instance, void (T::*cb)(ServerState, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
21946{
21947 return new Callback_Admin_getServerState<T, CT>(instance, cb, excb, sentcb);
21948}
21949
21955template<class T>
21956class CallbackNC_Admin_getServerPid : public Callback_Admin_getServerPid_Base, public ::IceInternal::TwowayCallbackNC<T>
21957{
21958public:
21959
21960 typedef IceUtil::Handle<T> TPtr;
21961
21962 typedef void (T::*Exception)(const ::Ice::Exception&);
21963 typedef void (T::*Sent)(bool);
21964 typedef void (T::*Response)(::Ice::Int);
21965
21966 CallbackNC_Admin_getServerPid(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
21967 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
21968 {
21969 }
21970
21972 virtual void completed(const ::Ice::AsyncResultPtr& result) const
21973 {
21974 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
21975 ::Ice::Int ret;
21976 try
21977 {
21978 ret = proxy->end_getServerPid(result);
21979 }
21980 catch(const ::Ice::Exception& ex)
21981 {
21982 ::IceInternal::CallbackNC<T>::exception(result, ex);
21983 return;
21984 }
21985 if(_response)
21986 {
21987 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
21988 }
21989 }
21991
21992private:
21993
21994 Response _response;
21995};
21996
22005template<class T> Callback_Admin_getServerPidPtr
22006newCallback_Admin_getServerPid(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22007{
22008 return new CallbackNC_Admin_getServerPid<T>(instance, cb, excb, sentcb);
22009}
22010
22019template<class T> Callback_Admin_getServerPidPtr
22020newCallback_Admin_getServerPid(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22021{
22022 return new CallbackNC_Admin_getServerPid<T>(instance, cb, excb, sentcb);
22023}
22024
22030template<class T, typename CT>
22031class Callback_Admin_getServerPid : public Callback_Admin_getServerPid_Base, public ::IceInternal::TwowayCallback<T, CT>
22032{
22033public:
22034
22035 typedef IceUtil::Handle<T> TPtr;
22036
22037 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22038 typedef void (T::*Sent)(bool , const CT&);
22039 typedef void (T::*Response)(::Ice::Int, const CT&);
22040
22041 Callback_Admin_getServerPid(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22042 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22043 {
22044 }
22045
22047 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22048 {
22049 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22050 ::Ice::Int ret;
22051 try
22052 {
22053 ret = proxy->end_getServerPid(result);
22054 }
22055 catch(const ::Ice::Exception& ex)
22056 {
22057 ::IceInternal::Callback<T, CT>::exception(result, ex);
22058 return;
22059 }
22060 if(_response)
22061 {
22062 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22063 }
22064 }
22066
22067private:
22068
22069 Response _response;
22070};
22071
22081template<class T, typename CT> Callback_Admin_getServerPidPtr
22082newCallback_Admin_getServerPid(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22083{
22084 return new Callback_Admin_getServerPid<T, CT>(instance, cb, excb, sentcb);
22085}
22086
22096template<class T, typename CT> Callback_Admin_getServerPidPtr
22097newCallback_Admin_getServerPid(T* instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22098{
22099 return new Callback_Admin_getServerPid<T, CT>(instance, cb, excb, sentcb);
22100}
22101
22107template<class T>
22108class CallbackNC_Admin_getServerAdminCategory : public Callback_Admin_getServerAdminCategory_Base, public ::IceInternal::TwowayCallbackNC<T>
22109{
22110public:
22111
22112 typedef IceUtil::Handle<T> TPtr;
22113
22114 typedef void (T::*Exception)(const ::Ice::Exception&);
22115 typedef void (T::*Sent)(bool);
22116 typedef void (T::*Response)(const ::std::string&);
22117
22118 CallbackNC_Admin_getServerAdminCategory(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22119 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22120 {
22121 }
22122
22124 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22125 {
22126 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22127 ::std::string ret;
22128 try
22129 {
22130 ret = proxy->end_getServerAdminCategory(result);
22131 }
22132 catch(const ::Ice::Exception& ex)
22133 {
22134 ::IceInternal::CallbackNC<T>::exception(result, ex);
22135 return;
22136 }
22137 if(_response)
22138 {
22139 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
22140 }
22141 }
22143
22144private:
22145
22146 Response _response;
22147};
22148
22157template<class T> Callback_Admin_getServerAdminCategoryPtr
22158newCallback_Admin_getServerAdminCategory(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22159{
22160 return new CallbackNC_Admin_getServerAdminCategory<T>(instance, cb, excb, sentcb);
22161}
22162
22171template<class T> Callback_Admin_getServerAdminCategoryPtr
22172newCallback_Admin_getServerAdminCategory(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22173{
22174 return new CallbackNC_Admin_getServerAdminCategory<T>(instance, cb, excb, sentcb);
22175}
22176
22182template<class T, typename CT>
22183class Callback_Admin_getServerAdminCategory : public Callback_Admin_getServerAdminCategory_Base, public ::IceInternal::TwowayCallback<T, CT>
22184{
22185public:
22186
22187 typedef IceUtil::Handle<T> TPtr;
22188
22189 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22190 typedef void (T::*Sent)(bool , const CT&);
22191 typedef void (T::*Response)(const ::std::string&, const CT&);
22192
22193 Callback_Admin_getServerAdminCategory(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22194 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22195 {
22196 }
22197
22199 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22200 {
22201 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22202 ::std::string ret;
22203 try
22204 {
22205 ret = proxy->end_getServerAdminCategory(result);
22206 }
22207 catch(const ::Ice::Exception& ex)
22208 {
22209 ::IceInternal::Callback<T, CT>::exception(result, ex);
22210 return;
22211 }
22212 if(_response)
22213 {
22214 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22215 }
22216 }
22218
22219private:
22220
22221 Response _response;
22222};
22223
22233template<class T, typename CT> Callback_Admin_getServerAdminCategoryPtr
22234newCallback_Admin_getServerAdminCategory(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22235{
22236 return new Callback_Admin_getServerAdminCategory<T, CT>(instance, cb, excb, sentcb);
22237}
22238
22248template<class T, typename CT> Callback_Admin_getServerAdminCategoryPtr
22249newCallback_Admin_getServerAdminCategory(T* instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22250{
22251 return new Callback_Admin_getServerAdminCategory<T, CT>(instance, cb, excb, sentcb);
22252}
22253
22259template<class T>
22260class CallbackNC_Admin_getServerAdmin : public Callback_Admin_getServerAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
22261{
22262public:
22263
22264 typedef IceUtil::Handle<T> TPtr;
22265
22266 typedef void (T::*Exception)(const ::Ice::Exception&);
22267 typedef void (T::*Sent)(bool);
22268 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
22269
22270 CallbackNC_Admin_getServerAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22271 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22272 {
22273 }
22274
22276 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22277 {
22278 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22279 ::Ice::ObjectPrx ret;
22280 try
22281 {
22282 ret = proxy->end_getServerAdmin(result);
22283 }
22284 catch(const ::Ice::Exception& ex)
22285 {
22286 ::IceInternal::CallbackNC<T>::exception(result, ex);
22287 return;
22288 }
22289 if(_response)
22290 {
22291 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
22292 }
22293 }
22295
22296private:
22297
22298 Response _response;
22299};
22300
22309template<class T> Callback_Admin_getServerAdminPtr
22310newCallback_Admin_getServerAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22311{
22312 return new CallbackNC_Admin_getServerAdmin<T>(instance, cb, excb, sentcb);
22313}
22314
22323template<class T> Callback_Admin_getServerAdminPtr
22324newCallback_Admin_getServerAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22325{
22326 return new CallbackNC_Admin_getServerAdmin<T>(instance, cb, excb, sentcb);
22327}
22328
22334template<class T, typename CT>
22335class Callback_Admin_getServerAdmin : public Callback_Admin_getServerAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
22336{
22337public:
22338
22339 typedef IceUtil::Handle<T> TPtr;
22340
22341 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22342 typedef void (T::*Sent)(bool , const CT&);
22343 typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
22344
22345 Callback_Admin_getServerAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22346 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22347 {
22348 }
22349
22351 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22352 {
22353 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22354 ::Ice::ObjectPrx ret;
22355 try
22356 {
22357 ret = proxy->end_getServerAdmin(result);
22358 }
22359 catch(const ::Ice::Exception& ex)
22360 {
22361 ::IceInternal::Callback<T, CT>::exception(result, ex);
22362 return;
22363 }
22364 if(_response)
22365 {
22366 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22367 }
22368 }
22370
22371private:
22372
22373 Response _response;
22374};
22375
22385template<class T, typename CT> Callback_Admin_getServerAdminPtr
22386newCallback_Admin_getServerAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22387{
22388 return new Callback_Admin_getServerAdmin<T, CT>(instance, cb, excb, sentcb);
22389}
22390
22400template<class T, typename CT> Callback_Admin_getServerAdminPtr
22401newCallback_Admin_getServerAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22402{
22403 return new Callback_Admin_getServerAdmin<T, CT>(instance, cb, excb, sentcb);
22404}
22405
22411template<class T>
22412class CallbackNC_Admin_enableServer : public Callback_Admin_enableServer_Base, public ::IceInternal::TwowayCallbackNC<T>
22413{
22414public:
22415
22416 typedef IceUtil::Handle<T> TPtr;
22417
22418 typedef void (T::*Exception)(const ::Ice::Exception&);
22419 typedef void (T::*Sent)(bool);
22420 typedef void (T::*Response)();
22421
22422 CallbackNC_Admin_enableServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22423 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22424 {
22425 }
22426
22428 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22429 {
22430 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22431 try
22432 {
22433 proxy->end_enableServer(result);
22434 }
22435 catch(const ::Ice::Exception& ex)
22436 {
22437 ::IceInternal::CallbackNC<T>::exception(result, ex);
22438 return;
22439 }
22440 if(_response)
22441 {
22442 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
22443 }
22444 }
22446
22447private:
22448
22449 Response _response;
22450};
22451
22460template<class T> Callback_Admin_enableServerPtr
22461newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22462{
22463 return new CallbackNC_Admin_enableServer<T>(instance, cb, excb, sentcb);
22464}
22465
22473template<class T> Callback_Admin_enableServerPtr
22474newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22475{
22476 return new CallbackNC_Admin_enableServer<T>(instance, 0, excb, sentcb);
22477}
22478
22487template<class T> Callback_Admin_enableServerPtr
22488newCallback_Admin_enableServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22489{
22490 return new CallbackNC_Admin_enableServer<T>(instance, cb, excb, sentcb);
22491}
22492
22500template<class T> Callback_Admin_enableServerPtr
22501newCallback_Admin_enableServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22502{
22503 return new CallbackNC_Admin_enableServer<T>(instance, 0, excb, sentcb);
22504}
22505
22511template<class T, typename CT>
22512class Callback_Admin_enableServer : public Callback_Admin_enableServer_Base, public ::IceInternal::TwowayCallback<T, CT>
22513{
22514public:
22515
22516 typedef IceUtil::Handle<T> TPtr;
22517
22518 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22519 typedef void (T::*Sent)(bool , const CT&);
22520 typedef void (T::*Response)(const CT&);
22521
22522 Callback_Admin_enableServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22523 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22524 {
22525 }
22526
22528 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22529 {
22530 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22531 try
22532 {
22533 proxy->end_enableServer(result);
22534 }
22535 catch(const ::Ice::Exception& ex)
22536 {
22537 ::IceInternal::Callback<T, CT>::exception(result, ex);
22538 return;
22539 }
22540 if(_response)
22541 {
22542 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
22543 }
22544 }
22546
22547private:
22548
22549 Response _response;
22550};
22551
22561template<class T, typename CT> Callback_Admin_enableServerPtr
22562newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22563{
22564 return new Callback_Admin_enableServer<T, CT>(instance, cb, excb, sentcb);
22565}
22566
22575template<class T, typename CT> Callback_Admin_enableServerPtr
22576newCallback_Admin_enableServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22577{
22578 return new Callback_Admin_enableServer<T, CT>(instance, 0, excb, sentcb);
22579}
22580
22590template<class T, typename CT> Callback_Admin_enableServerPtr
22591newCallback_Admin_enableServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22592{
22593 return new Callback_Admin_enableServer<T, CT>(instance, cb, excb, sentcb);
22594}
22595
22604template<class T, typename CT> Callback_Admin_enableServerPtr
22605newCallback_Admin_enableServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22606{
22607 return new Callback_Admin_enableServer<T, CT>(instance, 0, excb, sentcb);
22608}
22609
22615template<class T>
22616class CallbackNC_Admin_isServerEnabled : public Callback_Admin_isServerEnabled_Base, public ::IceInternal::TwowayCallbackNC<T>
22617{
22618public:
22619
22620 typedef IceUtil::Handle<T> TPtr;
22621
22622 typedef void (T::*Exception)(const ::Ice::Exception&);
22623 typedef void (T::*Sent)(bool);
22624 typedef void (T::*Response)(bool);
22625
22626 CallbackNC_Admin_isServerEnabled(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22627 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22628 {
22629 }
22630
22632 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22633 {
22634 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22635 bool ret;
22636 try
22637 {
22638 ret = proxy->end_isServerEnabled(result);
22639 }
22640 catch(const ::Ice::Exception& ex)
22641 {
22642 ::IceInternal::CallbackNC<T>::exception(result, ex);
22643 return;
22644 }
22645 if(_response)
22646 {
22647 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
22648 }
22649 }
22651
22652private:
22653
22654 Response _response;
22655};
22656
22665template<class T> Callback_Admin_isServerEnabledPtr
22666newCallback_Admin_isServerEnabled(const IceUtil::Handle<T>& instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22667{
22668 return new CallbackNC_Admin_isServerEnabled<T>(instance, cb, excb, sentcb);
22669}
22670
22679template<class T> Callback_Admin_isServerEnabledPtr
22680newCallback_Admin_isServerEnabled(T* instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22681{
22682 return new CallbackNC_Admin_isServerEnabled<T>(instance, cb, excb, sentcb);
22683}
22684
22690template<class T, typename CT>
22691class Callback_Admin_isServerEnabled : public Callback_Admin_isServerEnabled_Base, public ::IceInternal::TwowayCallback<T, CT>
22692{
22693public:
22694
22695 typedef IceUtil::Handle<T> TPtr;
22696
22697 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22698 typedef void (T::*Sent)(bool , const CT&);
22699 typedef void (T::*Response)(bool, const CT&);
22700
22701 Callback_Admin_isServerEnabled(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22702 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22703 {
22704 }
22705
22707 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22708 {
22709 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22710 bool ret;
22711 try
22712 {
22713 ret = proxy->end_isServerEnabled(result);
22714 }
22715 catch(const ::Ice::Exception& ex)
22716 {
22717 ::IceInternal::Callback<T, CT>::exception(result, ex);
22718 return;
22719 }
22720 if(_response)
22721 {
22722 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
22723 }
22724 }
22726
22727private:
22728
22729 Response _response;
22730};
22731
22741template<class T, typename CT> Callback_Admin_isServerEnabledPtr
22742newCallback_Admin_isServerEnabled(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22743{
22744 return new Callback_Admin_isServerEnabled<T, CT>(instance, cb, excb, sentcb);
22745}
22746
22756template<class T, typename CT> Callback_Admin_isServerEnabledPtr
22757newCallback_Admin_isServerEnabled(T* instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22758{
22759 return new Callback_Admin_isServerEnabled<T, CT>(instance, cb, excb, sentcb);
22760}
22761
22767template<class T>
22768class CallbackNC_Admin_startServer : public Callback_Admin_startServer_Base, public ::IceInternal::TwowayCallbackNC<T>
22769{
22770public:
22771
22772 typedef IceUtil::Handle<T> TPtr;
22773
22774 typedef void (T::*Exception)(const ::Ice::Exception&);
22775 typedef void (T::*Sent)(bool);
22776 typedef void (T::*Response)();
22777
22778 CallbackNC_Admin_startServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22779 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22780 {
22781 }
22782
22784 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22785 {
22786 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22787 try
22788 {
22789 proxy->end_startServer(result);
22790 }
22791 catch(const ::Ice::Exception& ex)
22792 {
22793 ::IceInternal::CallbackNC<T>::exception(result, ex);
22794 return;
22795 }
22796 if(_response)
22797 {
22798 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
22799 }
22800 }
22802
22803private:
22804
22805 Response _response;
22806};
22807
22816template<class T> Callback_Admin_startServerPtr
22817newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22818{
22819 return new CallbackNC_Admin_startServer<T>(instance, cb, excb, sentcb);
22820}
22821
22829template<class T> Callback_Admin_startServerPtr
22830newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22831{
22832 return new CallbackNC_Admin_startServer<T>(instance, 0, excb, sentcb);
22833}
22834
22843template<class T> Callback_Admin_startServerPtr
22844newCallback_Admin_startServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22845{
22846 return new CallbackNC_Admin_startServer<T>(instance, cb, excb, sentcb);
22847}
22848
22856template<class T> Callback_Admin_startServerPtr
22857newCallback_Admin_startServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
22858{
22859 return new CallbackNC_Admin_startServer<T>(instance, 0, excb, sentcb);
22860}
22861
22867template<class T, typename CT>
22868class Callback_Admin_startServer : public Callback_Admin_startServer_Base, public ::IceInternal::TwowayCallback<T, CT>
22869{
22870public:
22871
22872 typedef IceUtil::Handle<T> TPtr;
22873
22874 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
22875 typedef void (T::*Sent)(bool , const CT&);
22876 typedef void (T::*Response)(const CT&);
22877
22878 Callback_Admin_startServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22879 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
22880 {
22881 }
22882
22884 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22885 {
22886 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22887 try
22888 {
22889 proxy->end_startServer(result);
22890 }
22891 catch(const ::Ice::Exception& ex)
22892 {
22893 ::IceInternal::Callback<T, CT>::exception(result, ex);
22894 return;
22895 }
22896 if(_response)
22897 {
22898 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
22899 }
22900 }
22902
22903private:
22904
22905 Response _response;
22906};
22907
22917template<class T, typename CT> Callback_Admin_startServerPtr
22918newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22919{
22920 return new Callback_Admin_startServer<T, CT>(instance, cb, excb, sentcb);
22921}
22922
22931template<class T, typename CT> Callback_Admin_startServerPtr
22932newCallback_Admin_startServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22933{
22934 return new Callback_Admin_startServer<T, CT>(instance, 0, excb, sentcb);
22935}
22936
22946template<class T, typename CT> Callback_Admin_startServerPtr
22947newCallback_Admin_startServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22948{
22949 return new Callback_Admin_startServer<T, CT>(instance, cb, excb, sentcb);
22950}
22951
22960template<class T, typename CT> Callback_Admin_startServerPtr
22961newCallback_Admin_startServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
22962{
22963 return new Callback_Admin_startServer<T, CT>(instance, 0, excb, sentcb);
22964}
22965
22971template<class T>
22972class CallbackNC_Admin_stopServer : public Callback_Admin_stopServer_Base, public ::IceInternal::TwowayCallbackNC<T>
22973{
22974public:
22975
22976 typedef IceUtil::Handle<T> TPtr;
22977
22978 typedef void (T::*Exception)(const ::Ice::Exception&);
22979 typedef void (T::*Sent)(bool);
22980 typedef void (T::*Response)();
22981
22982 CallbackNC_Admin_stopServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
22983 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
22984 {
22985 }
22986
22988 virtual void completed(const ::Ice::AsyncResultPtr& result) const
22989 {
22990 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
22991 try
22992 {
22993 proxy->end_stopServer(result);
22994 }
22995 catch(const ::Ice::Exception& ex)
22996 {
22997 ::IceInternal::CallbackNC<T>::exception(result, ex);
22998 return;
22999 }
23000 if(_response)
23001 {
23002 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23003 }
23004 }
23006
23007private:
23008
23009 Response _response;
23010};
23011
23020template<class T> Callback_Admin_stopServerPtr
23021newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23022{
23023 return new CallbackNC_Admin_stopServer<T>(instance, cb, excb, sentcb);
23024}
23025
23033template<class T> Callback_Admin_stopServerPtr
23034newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23035{
23036 return new CallbackNC_Admin_stopServer<T>(instance, 0, excb, sentcb);
23037}
23038
23047template<class T> Callback_Admin_stopServerPtr
23048newCallback_Admin_stopServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23049{
23050 return new CallbackNC_Admin_stopServer<T>(instance, cb, excb, sentcb);
23051}
23052
23060template<class T> Callback_Admin_stopServerPtr
23061newCallback_Admin_stopServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23062{
23063 return new CallbackNC_Admin_stopServer<T>(instance, 0, excb, sentcb);
23064}
23065
23071template<class T, typename CT>
23072class Callback_Admin_stopServer : public Callback_Admin_stopServer_Base, public ::IceInternal::TwowayCallback<T, CT>
23073{
23074public:
23075
23076 typedef IceUtil::Handle<T> TPtr;
23077
23078 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23079 typedef void (T::*Sent)(bool , const CT&);
23080 typedef void (T::*Response)(const CT&);
23081
23082 Callback_Admin_stopServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23083 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23084 {
23085 }
23086
23088 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23089 {
23090 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23091 try
23092 {
23093 proxy->end_stopServer(result);
23094 }
23095 catch(const ::Ice::Exception& ex)
23096 {
23097 ::IceInternal::Callback<T, CT>::exception(result, ex);
23098 return;
23099 }
23100 if(_response)
23101 {
23102 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
23103 }
23104 }
23106
23107private:
23108
23109 Response _response;
23110};
23111
23121template<class T, typename CT> Callback_Admin_stopServerPtr
23122newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23123{
23124 return new Callback_Admin_stopServer<T, CT>(instance, cb, excb, sentcb);
23125}
23126
23135template<class T, typename CT> Callback_Admin_stopServerPtr
23136newCallback_Admin_stopServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23137{
23138 return new Callback_Admin_stopServer<T, CT>(instance, 0, excb, sentcb);
23139}
23140
23150template<class T, typename CT> Callback_Admin_stopServerPtr
23151newCallback_Admin_stopServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23152{
23153 return new Callback_Admin_stopServer<T, CT>(instance, cb, excb, sentcb);
23154}
23155
23164template<class T, typename CT> Callback_Admin_stopServerPtr
23165newCallback_Admin_stopServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23166{
23167 return new Callback_Admin_stopServer<T, CT>(instance, 0, excb, sentcb);
23168}
23169
23175template<class T>
23176class CallbackNC_Admin_patchServer : public Callback_Admin_patchServer_Base, public ::IceInternal::TwowayCallbackNC<T>
23177{
23178public:
23179
23180 typedef IceUtil::Handle<T> TPtr;
23181
23182 typedef void (T::*Exception)(const ::Ice::Exception&);
23183 typedef void (T::*Sent)(bool);
23184 typedef void (T::*Response)();
23185
23186 CallbackNC_Admin_patchServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23187 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23188 {
23189 }
23190
23192 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23193 {
23194 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23195 try
23196 {
23197 proxy->end_patchServer(result);
23198 }
23199 catch(const ::Ice::Exception& ex)
23200 {
23201 ::IceInternal::CallbackNC<T>::exception(result, ex);
23202 return;
23203 }
23204 if(_response)
23205 {
23206 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23207 }
23208 }
23210
23211private:
23212
23213 Response _response;
23214};
23215
23224template<class T> Callback_Admin_patchServerPtr
23225newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23226{
23227 return new CallbackNC_Admin_patchServer<T>(instance, cb, excb, sentcb);
23228}
23229
23237template<class T> Callback_Admin_patchServerPtr
23238newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23239{
23240 return new CallbackNC_Admin_patchServer<T>(instance, 0, excb, sentcb);
23241}
23242
23251template<class T> Callback_Admin_patchServerPtr
23252newCallback_Admin_patchServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23253{
23254 return new CallbackNC_Admin_patchServer<T>(instance, cb, excb, sentcb);
23255}
23256
23264template<class T> Callback_Admin_patchServerPtr
23265newCallback_Admin_patchServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23266{
23267 return new CallbackNC_Admin_patchServer<T>(instance, 0, excb, sentcb);
23268}
23269
23275template<class T, typename CT>
23276class Callback_Admin_patchServer : public Callback_Admin_patchServer_Base, public ::IceInternal::TwowayCallback<T, CT>
23277{
23278public:
23279
23280 typedef IceUtil::Handle<T> TPtr;
23281
23282 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23283 typedef void (T::*Sent)(bool , const CT&);
23284 typedef void (T::*Response)(const CT&);
23285
23286 Callback_Admin_patchServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23287 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23288 {
23289 }
23290
23292 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23293 {
23294 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23295 try
23296 {
23297 proxy->end_patchServer(result);
23298 }
23299 catch(const ::Ice::Exception& ex)
23300 {
23301 ::IceInternal::Callback<T, CT>::exception(result, ex);
23302 return;
23303 }
23304 if(_response)
23305 {
23306 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
23307 }
23308 }
23310
23311private:
23312
23313 Response _response;
23314};
23315
23325template<class T, typename CT> Callback_Admin_patchServerPtr
23326newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23327{
23328 return new Callback_Admin_patchServer<T, CT>(instance, cb, excb, sentcb);
23329}
23330
23339template<class T, typename CT> Callback_Admin_patchServerPtr
23340newCallback_Admin_patchServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23341{
23342 return new Callback_Admin_patchServer<T, CT>(instance, 0, excb, sentcb);
23343}
23344
23354template<class T, typename CT> Callback_Admin_patchServerPtr
23355newCallback_Admin_patchServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23356{
23357 return new Callback_Admin_patchServer<T, CT>(instance, cb, excb, sentcb);
23358}
23359
23368template<class T, typename CT> Callback_Admin_patchServerPtr
23369newCallback_Admin_patchServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23370{
23371 return new Callback_Admin_patchServer<T, CT>(instance, 0, excb, sentcb);
23372}
23373
23379template<class T>
23380class CallbackNC_Admin_sendSignal : public Callback_Admin_sendSignal_Base, public ::IceInternal::TwowayCallbackNC<T>
23381{
23382public:
23383
23384 typedef IceUtil::Handle<T> TPtr;
23385
23386 typedef void (T::*Exception)(const ::Ice::Exception&);
23387 typedef void (T::*Sent)(bool);
23388 typedef void (T::*Response)();
23389
23390 CallbackNC_Admin_sendSignal(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23391 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23392 {
23393 }
23394
23396 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23397 {
23398 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23399 try
23400 {
23401 proxy->end_sendSignal(result);
23402 }
23403 catch(const ::Ice::Exception& ex)
23404 {
23405 ::IceInternal::CallbackNC<T>::exception(result, ex);
23406 return;
23407 }
23408 if(_response)
23409 {
23410 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23411 }
23412 }
23414
23415private:
23416
23417 Response _response;
23418};
23419
23428template<class T> Callback_Admin_sendSignalPtr
23429newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23430{
23431 return new CallbackNC_Admin_sendSignal<T>(instance, cb, excb, sentcb);
23432}
23433
23441template<class T> Callback_Admin_sendSignalPtr
23442newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23443{
23444 return new CallbackNC_Admin_sendSignal<T>(instance, 0, excb, sentcb);
23445}
23446
23455template<class T> Callback_Admin_sendSignalPtr
23456newCallback_Admin_sendSignal(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23457{
23458 return new CallbackNC_Admin_sendSignal<T>(instance, cb, excb, sentcb);
23459}
23460
23468template<class T> Callback_Admin_sendSignalPtr
23469newCallback_Admin_sendSignal(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23470{
23471 return new CallbackNC_Admin_sendSignal<T>(instance, 0, excb, sentcb);
23472}
23473
23479template<class T, typename CT>
23480class Callback_Admin_sendSignal : public Callback_Admin_sendSignal_Base, public ::IceInternal::TwowayCallback<T, CT>
23481{
23482public:
23483
23484 typedef IceUtil::Handle<T> TPtr;
23485
23486 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23487 typedef void (T::*Sent)(bool , const CT&);
23488 typedef void (T::*Response)(const CT&);
23489
23490 Callback_Admin_sendSignal(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23491 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23492 {
23493 }
23494
23496 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23497 {
23498 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23499 try
23500 {
23501 proxy->end_sendSignal(result);
23502 }
23503 catch(const ::Ice::Exception& ex)
23504 {
23505 ::IceInternal::Callback<T, CT>::exception(result, ex);
23506 return;
23507 }
23508 if(_response)
23509 {
23510 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
23511 }
23512 }
23514
23515private:
23516
23517 Response _response;
23518};
23519
23529template<class T, typename CT> Callback_Admin_sendSignalPtr
23530newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23531{
23532 return new Callback_Admin_sendSignal<T, CT>(instance, cb, excb, sentcb);
23533}
23534
23543template<class T, typename CT> Callback_Admin_sendSignalPtr
23544newCallback_Admin_sendSignal(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23545{
23546 return new Callback_Admin_sendSignal<T, CT>(instance, 0, excb, sentcb);
23547}
23548
23558template<class T, typename CT> Callback_Admin_sendSignalPtr
23559newCallback_Admin_sendSignal(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23560{
23561 return new Callback_Admin_sendSignal<T, CT>(instance, cb, excb, sentcb);
23562}
23563
23572template<class T, typename CT> Callback_Admin_sendSignalPtr
23573newCallback_Admin_sendSignal(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23574{
23575 return new Callback_Admin_sendSignal<T, CT>(instance, 0, excb, sentcb);
23576}
23577
23583template<class T>
23584class CallbackNC_Admin_getAllServerIds : public Callback_Admin_getAllServerIds_Base, public ::IceInternal::TwowayCallbackNC<T>
23585{
23586public:
23587
23588 typedef IceUtil::Handle<T> TPtr;
23589
23590 typedef void (T::*Exception)(const ::Ice::Exception&);
23591 typedef void (T::*Sent)(bool);
23592 typedef void (T::*Response)(const ::Ice::StringSeq&);
23593
23594 CallbackNC_Admin_getAllServerIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23595 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23596 {
23597 }
23598
23600 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23601 {
23602 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23603 ::Ice::StringSeq ret;
23604 try
23605 {
23606 ret = proxy->end_getAllServerIds(result);
23607 }
23608 catch(const ::Ice::Exception& ex)
23609 {
23610 ::IceInternal::CallbackNC<T>::exception(result, ex);
23611 return;
23612 }
23613 if(_response)
23614 {
23615 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
23616 }
23617 }
23619
23620private:
23621
23622 Response _response;
23623};
23624
23633template<class T> Callback_Admin_getAllServerIdsPtr
23634newCallback_Admin_getAllServerIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23635{
23636 return new CallbackNC_Admin_getAllServerIds<T>(instance, cb, excb, sentcb);
23637}
23638
23647template<class T> Callback_Admin_getAllServerIdsPtr
23648newCallback_Admin_getAllServerIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23649{
23650 return new CallbackNC_Admin_getAllServerIds<T>(instance, cb, excb, sentcb);
23651}
23652
23658template<class T, typename CT>
23659class Callback_Admin_getAllServerIds : public Callback_Admin_getAllServerIds_Base, public ::IceInternal::TwowayCallback<T, CT>
23660{
23661public:
23662
23663 typedef IceUtil::Handle<T> TPtr;
23664
23665 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23666 typedef void (T::*Sent)(bool , const CT&);
23667 typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
23668
23669 Callback_Admin_getAllServerIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23670 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23671 {
23672 }
23673
23675 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23676 {
23677 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23678 ::Ice::StringSeq ret;
23679 try
23680 {
23681 ret = proxy->end_getAllServerIds(result);
23682 }
23683 catch(const ::Ice::Exception& ex)
23684 {
23685 ::IceInternal::Callback<T, CT>::exception(result, ex);
23686 return;
23687 }
23688 if(_response)
23689 {
23690 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
23691 }
23692 }
23694
23695private:
23696
23697 Response _response;
23698};
23699
23709template<class T, typename CT> Callback_Admin_getAllServerIdsPtr
23710newCallback_Admin_getAllServerIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23711{
23712 return new Callback_Admin_getAllServerIds<T, CT>(instance, cb, excb, sentcb);
23713}
23714
23724template<class T, typename CT> Callback_Admin_getAllServerIdsPtr
23725newCallback_Admin_getAllServerIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23726{
23727 return new Callback_Admin_getAllServerIds<T, CT>(instance, cb, excb, sentcb);
23728}
23729
23735template<class T>
23736class CallbackNC_Admin_getAdapterInfo : public Callback_Admin_getAdapterInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
23737{
23738public:
23739
23740 typedef IceUtil::Handle<T> TPtr;
23741
23742 typedef void (T::*Exception)(const ::Ice::Exception&);
23743 typedef void (T::*Sent)(bool);
23744 typedef void (T::*Response)(const AdapterInfoSeq&);
23745
23746 CallbackNC_Admin_getAdapterInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23747 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23748 {
23749 }
23750
23752 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23753 {
23754 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23755 AdapterInfoSeq ret;
23756 try
23757 {
23758 ret = proxy->end_getAdapterInfo(result);
23759 }
23760 catch(const ::Ice::Exception& ex)
23761 {
23762 ::IceInternal::CallbackNC<T>::exception(result, ex);
23763 return;
23764 }
23765 if(_response)
23766 {
23767 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
23768 }
23769 }
23771
23772private:
23773
23774 Response _response;
23775};
23776
23785template<class T> Callback_Admin_getAdapterInfoPtr
23786newCallback_Admin_getAdapterInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdapterInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23787{
23788 return new CallbackNC_Admin_getAdapterInfo<T>(instance, cb, excb, sentcb);
23789}
23790
23799template<class T> Callback_Admin_getAdapterInfoPtr
23800newCallback_Admin_getAdapterInfo(T* instance, void (T::*cb)(const AdapterInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23801{
23802 return new CallbackNC_Admin_getAdapterInfo<T>(instance, cb, excb, sentcb);
23803}
23804
23810template<class T, typename CT>
23811class Callback_Admin_getAdapterInfo : public Callback_Admin_getAdapterInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
23812{
23813public:
23814
23815 typedef IceUtil::Handle<T> TPtr;
23816
23817 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23818 typedef void (T::*Sent)(bool , const CT&);
23819 typedef void (T::*Response)(const AdapterInfoSeq&, const CT&);
23820
23821 Callback_Admin_getAdapterInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23822 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
23823 {
23824 }
23825
23827 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23828 {
23829 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23830 AdapterInfoSeq ret;
23831 try
23832 {
23833 ret = proxy->end_getAdapterInfo(result);
23834 }
23835 catch(const ::Ice::Exception& ex)
23836 {
23837 ::IceInternal::Callback<T, CT>::exception(result, ex);
23838 return;
23839 }
23840 if(_response)
23841 {
23842 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
23843 }
23844 }
23846
23847private:
23848
23849 Response _response;
23850};
23851
23861template<class T, typename CT> Callback_Admin_getAdapterInfoPtr
23862newCallback_Admin_getAdapterInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdapterInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23863{
23864 return new Callback_Admin_getAdapterInfo<T, CT>(instance, cb, excb, sentcb);
23865}
23866
23876template<class T, typename CT> Callback_Admin_getAdapterInfoPtr
23877newCallback_Admin_getAdapterInfo(T* instance, void (T::*cb)(const AdapterInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
23878{
23879 return new Callback_Admin_getAdapterInfo<T, CT>(instance, cb, excb, sentcb);
23880}
23881
23887template<class T>
23888class CallbackNC_Admin_removeAdapter : public Callback_Admin_removeAdapter_Base, public ::IceInternal::TwowayCallbackNC<T>
23889{
23890public:
23891
23892 typedef IceUtil::Handle<T> TPtr;
23893
23894 typedef void (T::*Exception)(const ::Ice::Exception&);
23895 typedef void (T::*Sent)(bool);
23896 typedef void (T::*Response)();
23897
23898 CallbackNC_Admin_removeAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23899 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
23900 {
23901 }
23902
23904 virtual void completed(const ::Ice::AsyncResultPtr& result) const
23905 {
23906 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
23907 try
23908 {
23909 proxy->end_removeAdapter(result);
23910 }
23911 catch(const ::Ice::Exception& ex)
23912 {
23913 ::IceInternal::CallbackNC<T>::exception(result, ex);
23914 return;
23915 }
23916 if(_response)
23917 {
23918 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
23919 }
23920 }
23922
23923private:
23924
23925 Response _response;
23926};
23927
23936template<class T> Callback_Admin_removeAdapterPtr
23937newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23938{
23939 return new CallbackNC_Admin_removeAdapter<T>(instance, cb, excb, sentcb);
23940}
23941
23949template<class T> Callback_Admin_removeAdapterPtr
23950newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23951{
23952 return new CallbackNC_Admin_removeAdapter<T>(instance, 0, excb, sentcb);
23953}
23954
23963template<class T> Callback_Admin_removeAdapterPtr
23964newCallback_Admin_removeAdapter(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23965{
23966 return new CallbackNC_Admin_removeAdapter<T>(instance, cb, excb, sentcb);
23967}
23968
23976template<class T> Callback_Admin_removeAdapterPtr
23977newCallback_Admin_removeAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
23978{
23979 return new CallbackNC_Admin_removeAdapter<T>(instance, 0, excb, sentcb);
23980}
23981
23987template<class T, typename CT>
23988class Callback_Admin_removeAdapter : public Callback_Admin_removeAdapter_Base, public ::IceInternal::TwowayCallback<T, CT>
23989{
23990public:
23991
23992 typedef IceUtil::Handle<T> TPtr;
23993
23994 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
23995 typedef void (T::*Sent)(bool , const CT&);
23996 typedef void (T::*Response)(const CT&);
23997
23998 Callback_Admin_removeAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
23999 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24000 {
24001 }
24002
24004 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24005 {
24006 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24007 try
24008 {
24009 proxy->end_removeAdapter(result);
24010 }
24011 catch(const ::Ice::Exception& ex)
24012 {
24013 ::IceInternal::Callback<T, CT>::exception(result, ex);
24014 return;
24015 }
24016 if(_response)
24017 {
24018 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24019 }
24020 }
24022
24023private:
24024
24025 Response _response;
24026};
24027
24037template<class T, typename CT> Callback_Admin_removeAdapterPtr
24038newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24039{
24040 return new Callback_Admin_removeAdapter<T, CT>(instance, cb, excb, sentcb);
24041}
24042
24051template<class T, typename CT> Callback_Admin_removeAdapterPtr
24052newCallback_Admin_removeAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24053{
24054 return new Callback_Admin_removeAdapter<T, CT>(instance, 0, excb, sentcb);
24055}
24056
24066template<class T, typename CT> Callback_Admin_removeAdapterPtr
24067newCallback_Admin_removeAdapter(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24068{
24069 return new Callback_Admin_removeAdapter<T, CT>(instance, cb, excb, sentcb);
24070}
24071
24080template<class T, typename CT> Callback_Admin_removeAdapterPtr
24081newCallback_Admin_removeAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24082{
24083 return new Callback_Admin_removeAdapter<T, CT>(instance, 0, excb, sentcb);
24084}
24085
24091template<class T>
24092class CallbackNC_Admin_getAllAdapterIds : public Callback_Admin_getAllAdapterIds_Base, public ::IceInternal::TwowayCallbackNC<T>
24093{
24094public:
24095
24096 typedef IceUtil::Handle<T> TPtr;
24097
24098 typedef void (T::*Exception)(const ::Ice::Exception&);
24099 typedef void (T::*Sent)(bool);
24100 typedef void (T::*Response)(const ::Ice::StringSeq&);
24101
24102 CallbackNC_Admin_getAllAdapterIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24103 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24104 {
24105 }
24106
24108 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24109 {
24110 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24111 ::Ice::StringSeq ret;
24112 try
24113 {
24114 ret = proxy->end_getAllAdapterIds(result);
24115 }
24116 catch(const ::Ice::Exception& ex)
24117 {
24118 ::IceInternal::CallbackNC<T>::exception(result, ex);
24119 return;
24120 }
24121 if(_response)
24122 {
24123 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
24124 }
24125 }
24127
24128private:
24129
24130 Response _response;
24131};
24132
24141template<class T> Callback_Admin_getAllAdapterIdsPtr
24142newCallback_Admin_getAllAdapterIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24143{
24144 return new CallbackNC_Admin_getAllAdapterIds<T>(instance, cb, excb, sentcb);
24145}
24146
24155template<class T> Callback_Admin_getAllAdapterIdsPtr
24156newCallback_Admin_getAllAdapterIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24157{
24158 return new CallbackNC_Admin_getAllAdapterIds<T>(instance, cb, excb, sentcb);
24159}
24160
24166template<class T, typename CT>
24167class Callback_Admin_getAllAdapterIds : public Callback_Admin_getAllAdapterIds_Base, public ::IceInternal::TwowayCallback<T, CT>
24168{
24169public:
24170
24171 typedef IceUtil::Handle<T> TPtr;
24172
24173 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24174 typedef void (T::*Sent)(bool , const CT&);
24175 typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
24176
24177 Callback_Admin_getAllAdapterIds(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24178 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24179 {
24180 }
24181
24183 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24184 {
24185 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24186 ::Ice::StringSeq ret;
24187 try
24188 {
24189 ret = proxy->end_getAllAdapterIds(result);
24190 }
24191 catch(const ::Ice::Exception& ex)
24192 {
24193 ::IceInternal::Callback<T, CT>::exception(result, ex);
24194 return;
24195 }
24196 if(_response)
24197 {
24198 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
24199 }
24200 }
24202
24203private:
24204
24205 Response _response;
24206};
24207
24217template<class T, typename CT> Callback_Admin_getAllAdapterIdsPtr
24218newCallback_Admin_getAllAdapterIds(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24219{
24220 return new Callback_Admin_getAllAdapterIds<T, CT>(instance, cb, excb, sentcb);
24221}
24222
24232template<class T, typename CT> Callback_Admin_getAllAdapterIdsPtr
24233newCallback_Admin_getAllAdapterIds(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24234{
24235 return new Callback_Admin_getAllAdapterIds<T, CT>(instance, cb, excb, sentcb);
24236}
24237
24243template<class T>
24244class CallbackNC_Admin_addObject : public Callback_Admin_addObject_Base, public ::IceInternal::TwowayCallbackNC<T>
24245{
24246public:
24247
24248 typedef IceUtil::Handle<T> TPtr;
24249
24250 typedef void (T::*Exception)(const ::Ice::Exception&);
24251 typedef void (T::*Sent)(bool);
24252 typedef void (T::*Response)();
24253
24254 CallbackNC_Admin_addObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24255 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24256 {
24257 }
24258
24260 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24261 {
24262 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24263 try
24264 {
24265 proxy->end_addObject(result);
24266 }
24267 catch(const ::Ice::Exception& ex)
24268 {
24269 ::IceInternal::CallbackNC<T>::exception(result, ex);
24270 return;
24271 }
24272 if(_response)
24273 {
24274 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24275 }
24276 }
24278
24279private:
24280
24281 Response _response;
24282};
24283
24292template<class T> Callback_Admin_addObjectPtr
24293newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24294{
24295 return new CallbackNC_Admin_addObject<T>(instance, cb, excb, sentcb);
24296}
24297
24305template<class T> Callback_Admin_addObjectPtr
24306newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24307{
24308 return new CallbackNC_Admin_addObject<T>(instance, 0, excb, sentcb);
24309}
24310
24319template<class T> Callback_Admin_addObjectPtr
24320newCallback_Admin_addObject(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24321{
24322 return new CallbackNC_Admin_addObject<T>(instance, cb, excb, sentcb);
24323}
24324
24332template<class T> Callback_Admin_addObjectPtr
24333newCallback_Admin_addObject(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24334{
24335 return new CallbackNC_Admin_addObject<T>(instance, 0, excb, sentcb);
24336}
24337
24343template<class T, typename CT>
24344class Callback_Admin_addObject : public Callback_Admin_addObject_Base, public ::IceInternal::TwowayCallback<T, CT>
24345{
24346public:
24347
24348 typedef IceUtil::Handle<T> TPtr;
24349
24350 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24351 typedef void (T::*Sent)(bool , const CT&);
24352 typedef void (T::*Response)(const CT&);
24353
24354 Callback_Admin_addObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24355 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24356 {
24357 }
24358
24360 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24361 {
24362 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24363 try
24364 {
24365 proxy->end_addObject(result);
24366 }
24367 catch(const ::Ice::Exception& ex)
24368 {
24369 ::IceInternal::Callback<T, CT>::exception(result, ex);
24370 return;
24371 }
24372 if(_response)
24373 {
24374 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24375 }
24376 }
24378
24379private:
24380
24381 Response _response;
24382};
24383
24393template<class T, typename CT> Callback_Admin_addObjectPtr
24394newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24395{
24396 return new Callback_Admin_addObject<T, CT>(instance, cb, excb, sentcb);
24397}
24398
24407template<class T, typename CT> Callback_Admin_addObjectPtr
24408newCallback_Admin_addObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24409{
24410 return new Callback_Admin_addObject<T, CT>(instance, 0, excb, sentcb);
24411}
24412
24422template<class T, typename CT> Callback_Admin_addObjectPtr
24423newCallback_Admin_addObject(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24424{
24425 return new Callback_Admin_addObject<T, CT>(instance, cb, excb, sentcb);
24426}
24427
24436template<class T, typename CT> Callback_Admin_addObjectPtr
24437newCallback_Admin_addObject(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24438{
24439 return new Callback_Admin_addObject<T, CT>(instance, 0, excb, sentcb);
24440}
24441
24447template<class T>
24448class CallbackNC_Admin_updateObject : public Callback_Admin_updateObject_Base, public ::IceInternal::TwowayCallbackNC<T>
24449{
24450public:
24451
24452 typedef IceUtil::Handle<T> TPtr;
24453
24454 typedef void (T::*Exception)(const ::Ice::Exception&);
24455 typedef void (T::*Sent)(bool);
24456 typedef void (T::*Response)();
24457
24458 CallbackNC_Admin_updateObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24459 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24460 {
24461 }
24462
24464 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24465 {
24466 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24467 try
24468 {
24469 proxy->end_updateObject(result);
24470 }
24471 catch(const ::Ice::Exception& ex)
24472 {
24473 ::IceInternal::CallbackNC<T>::exception(result, ex);
24474 return;
24475 }
24476 if(_response)
24477 {
24478 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24479 }
24480 }
24482
24483private:
24484
24485 Response _response;
24486};
24487
24496template<class T> Callback_Admin_updateObjectPtr
24497newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24498{
24499 return new CallbackNC_Admin_updateObject<T>(instance, cb, excb, sentcb);
24500}
24501
24509template<class T> Callback_Admin_updateObjectPtr
24510newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24511{
24512 return new CallbackNC_Admin_updateObject<T>(instance, 0, excb, sentcb);
24513}
24514
24523template<class T> Callback_Admin_updateObjectPtr
24524newCallback_Admin_updateObject(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24525{
24526 return new CallbackNC_Admin_updateObject<T>(instance, cb, excb, sentcb);
24527}
24528
24536template<class T> Callback_Admin_updateObjectPtr
24537newCallback_Admin_updateObject(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24538{
24539 return new CallbackNC_Admin_updateObject<T>(instance, 0, excb, sentcb);
24540}
24541
24547template<class T, typename CT>
24548class Callback_Admin_updateObject : public Callback_Admin_updateObject_Base, public ::IceInternal::TwowayCallback<T, CT>
24549{
24550public:
24551
24552 typedef IceUtil::Handle<T> TPtr;
24553
24554 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24555 typedef void (T::*Sent)(bool , const CT&);
24556 typedef void (T::*Response)(const CT&);
24557
24558 Callback_Admin_updateObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24559 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24560 {
24561 }
24562
24564 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24565 {
24566 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24567 try
24568 {
24569 proxy->end_updateObject(result);
24570 }
24571 catch(const ::Ice::Exception& ex)
24572 {
24573 ::IceInternal::Callback<T, CT>::exception(result, ex);
24574 return;
24575 }
24576 if(_response)
24577 {
24578 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24579 }
24580 }
24582
24583private:
24584
24585 Response _response;
24586};
24587
24597template<class T, typename CT> Callback_Admin_updateObjectPtr
24598newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24599{
24600 return new Callback_Admin_updateObject<T, CT>(instance, cb, excb, sentcb);
24601}
24602
24611template<class T, typename CT> Callback_Admin_updateObjectPtr
24612newCallback_Admin_updateObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24613{
24614 return new Callback_Admin_updateObject<T, CT>(instance, 0, excb, sentcb);
24615}
24616
24626template<class T, typename CT> Callback_Admin_updateObjectPtr
24627newCallback_Admin_updateObject(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24628{
24629 return new Callback_Admin_updateObject<T, CT>(instance, cb, excb, sentcb);
24630}
24631
24640template<class T, typename CT> Callback_Admin_updateObjectPtr
24641newCallback_Admin_updateObject(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24642{
24643 return new Callback_Admin_updateObject<T, CT>(instance, 0, excb, sentcb);
24644}
24645
24651template<class T>
24652class CallbackNC_Admin_addObjectWithType : public Callback_Admin_addObjectWithType_Base, public ::IceInternal::TwowayCallbackNC<T>
24653{
24654public:
24655
24656 typedef IceUtil::Handle<T> TPtr;
24657
24658 typedef void (T::*Exception)(const ::Ice::Exception&);
24659 typedef void (T::*Sent)(bool);
24660 typedef void (T::*Response)();
24661
24662 CallbackNC_Admin_addObjectWithType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24663 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24664 {
24665 }
24666
24668 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24669 {
24670 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24671 try
24672 {
24673 proxy->end_addObjectWithType(result);
24674 }
24675 catch(const ::Ice::Exception& ex)
24676 {
24677 ::IceInternal::CallbackNC<T>::exception(result, ex);
24678 return;
24679 }
24680 if(_response)
24681 {
24682 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24683 }
24684 }
24686
24687private:
24688
24689 Response _response;
24690};
24691
24700template<class T> Callback_Admin_addObjectWithTypePtr
24701newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24702{
24703 return new CallbackNC_Admin_addObjectWithType<T>(instance, cb, excb, sentcb);
24704}
24705
24713template<class T> Callback_Admin_addObjectWithTypePtr
24714newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24715{
24716 return new CallbackNC_Admin_addObjectWithType<T>(instance, 0, excb, sentcb);
24717}
24718
24727template<class T> Callback_Admin_addObjectWithTypePtr
24728newCallback_Admin_addObjectWithType(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24729{
24730 return new CallbackNC_Admin_addObjectWithType<T>(instance, cb, excb, sentcb);
24731}
24732
24740template<class T> Callback_Admin_addObjectWithTypePtr
24741newCallback_Admin_addObjectWithType(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24742{
24743 return new CallbackNC_Admin_addObjectWithType<T>(instance, 0, excb, sentcb);
24744}
24745
24751template<class T, typename CT>
24752class Callback_Admin_addObjectWithType : public Callback_Admin_addObjectWithType_Base, public ::IceInternal::TwowayCallback<T, CT>
24753{
24754public:
24755
24756 typedef IceUtil::Handle<T> TPtr;
24757
24758 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24759 typedef void (T::*Sent)(bool , const CT&);
24760 typedef void (T::*Response)(const CT&);
24761
24762 Callback_Admin_addObjectWithType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24763 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24764 {
24765 }
24766
24768 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24769 {
24770 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24771 try
24772 {
24773 proxy->end_addObjectWithType(result);
24774 }
24775 catch(const ::Ice::Exception& ex)
24776 {
24777 ::IceInternal::Callback<T, CT>::exception(result, ex);
24778 return;
24779 }
24780 if(_response)
24781 {
24782 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24783 }
24784 }
24786
24787private:
24788
24789 Response _response;
24790};
24791
24801template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24802newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24803{
24804 return new Callback_Admin_addObjectWithType<T, CT>(instance, cb, excb, sentcb);
24805}
24806
24815template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24816newCallback_Admin_addObjectWithType(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24817{
24818 return new Callback_Admin_addObjectWithType<T, CT>(instance, 0, excb, sentcb);
24819}
24820
24830template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24831newCallback_Admin_addObjectWithType(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24832{
24833 return new Callback_Admin_addObjectWithType<T, CT>(instance, cb, excb, sentcb);
24834}
24835
24844template<class T, typename CT> Callback_Admin_addObjectWithTypePtr
24845newCallback_Admin_addObjectWithType(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
24846{
24847 return new Callback_Admin_addObjectWithType<T, CT>(instance, 0, excb, sentcb);
24848}
24849
24855template<class T>
24856class CallbackNC_Admin_removeObject : public Callback_Admin_removeObject_Base, public ::IceInternal::TwowayCallbackNC<T>
24857{
24858public:
24859
24860 typedef IceUtil::Handle<T> TPtr;
24861
24862 typedef void (T::*Exception)(const ::Ice::Exception&);
24863 typedef void (T::*Sent)(bool);
24864 typedef void (T::*Response)();
24865
24866 CallbackNC_Admin_removeObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24867 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
24868 {
24869 }
24870
24872 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24873 {
24874 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24875 try
24876 {
24877 proxy->end_removeObject(result);
24878 }
24879 catch(const ::Ice::Exception& ex)
24880 {
24881 ::IceInternal::CallbackNC<T>::exception(result, ex);
24882 return;
24883 }
24884 if(_response)
24885 {
24886 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
24887 }
24888 }
24890
24891private:
24892
24893 Response _response;
24894};
24895
24904template<class T> Callback_Admin_removeObjectPtr
24905newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24906{
24907 return new CallbackNC_Admin_removeObject<T>(instance, cb, excb, sentcb);
24908}
24909
24917template<class T> Callback_Admin_removeObjectPtr
24918newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24919{
24920 return new CallbackNC_Admin_removeObject<T>(instance, 0, excb, sentcb);
24921}
24922
24931template<class T> Callback_Admin_removeObjectPtr
24932newCallback_Admin_removeObject(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24933{
24934 return new CallbackNC_Admin_removeObject<T>(instance, cb, excb, sentcb);
24935}
24936
24944template<class T> Callback_Admin_removeObjectPtr
24945newCallback_Admin_removeObject(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
24946{
24947 return new CallbackNC_Admin_removeObject<T>(instance, 0, excb, sentcb);
24948}
24949
24955template<class T, typename CT>
24956class Callback_Admin_removeObject : public Callback_Admin_removeObject_Base, public ::IceInternal::TwowayCallback<T, CT>
24957{
24958public:
24959
24960 typedef IceUtil::Handle<T> TPtr;
24961
24962 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
24963 typedef void (T::*Sent)(bool , const CT&);
24964 typedef void (T::*Response)(const CT&);
24965
24966 Callback_Admin_removeObject(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
24967 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
24968 {
24969 }
24970
24972 virtual void completed(const ::Ice::AsyncResultPtr& result) const
24973 {
24974 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
24975 try
24976 {
24977 proxy->end_removeObject(result);
24978 }
24979 catch(const ::Ice::Exception& ex)
24980 {
24981 ::IceInternal::Callback<T, CT>::exception(result, ex);
24982 return;
24983 }
24984 if(_response)
24985 {
24986 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
24987 }
24988 }
24990
24991private:
24992
24993 Response _response;
24994};
24995
25005template<class T, typename CT> Callback_Admin_removeObjectPtr
25006newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25007{
25008 return new Callback_Admin_removeObject<T, CT>(instance, cb, excb, sentcb);
25009}
25010
25019template<class T, typename CT> Callback_Admin_removeObjectPtr
25020newCallback_Admin_removeObject(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25021{
25022 return new Callback_Admin_removeObject<T, CT>(instance, 0, excb, sentcb);
25023}
25024
25034template<class T, typename CT> Callback_Admin_removeObjectPtr
25035newCallback_Admin_removeObject(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25036{
25037 return new Callback_Admin_removeObject<T, CT>(instance, cb, excb, sentcb);
25038}
25039
25048template<class T, typename CT> Callback_Admin_removeObjectPtr
25049newCallback_Admin_removeObject(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25050{
25051 return new Callback_Admin_removeObject<T, CT>(instance, 0, excb, sentcb);
25052}
25053
25059template<class T>
25060class CallbackNC_Admin_getObjectInfo : public Callback_Admin_getObjectInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
25061{
25062public:
25063
25064 typedef IceUtil::Handle<T> TPtr;
25065
25066 typedef void (T::*Exception)(const ::Ice::Exception&);
25067 typedef void (T::*Sent)(bool);
25068 typedef void (T::*Response)(const ObjectInfo&);
25069
25070 CallbackNC_Admin_getObjectInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25071 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25072 {
25073 }
25074
25076 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25077 {
25078 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25079 ObjectInfo ret;
25080 try
25081 {
25082 ret = proxy->end_getObjectInfo(result);
25083 }
25084 catch(const ::Ice::Exception& ex)
25085 {
25086 ::IceInternal::CallbackNC<T>::exception(result, ex);
25087 return;
25088 }
25089 if(_response)
25090 {
25091 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25092 }
25093 }
25095
25096private:
25097
25098 Response _response;
25099};
25100
25109template<class T> Callback_Admin_getObjectInfoPtr
25110newCallback_Admin_getObjectInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25111{
25112 return new CallbackNC_Admin_getObjectInfo<T>(instance, cb, excb, sentcb);
25113}
25114
25123template<class T> Callback_Admin_getObjectInfoPtr
25124newCallback_Admin_getObjectInfo(T* instance, void (T::*cb)(const ObjectInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25125{
25126 return new CallbackNC_Admin_getObjectInfo<T>(instance, cb, excb, sentcb);
25127}
25128
25134template<class T, typename CT>
25135class Callback_Admin_getObjectInfo : public Callback_Admin_getObjectInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
25136{
25137public:
25138
25139 typedef IceUtil::Handle<T> TPtr;
25140
25141 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25142 typedef void (T::*Sent)(bool , const CT&);
25143 typedef void (T::*Response)(const ObjectInfo&, const CT&);
25144
25145 Callback_Admin_getObjectInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25146 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25147 {
25148 }
25149
25151 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25152 {
25153 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25154 ObjectInfo ret;
25155 try
25156 {
25157 ret = proxy->end_getObjectInfo(result);
25158 }
25159 catch(const ::Ice::Exception& ex)
25160 {
25161 ::IceInternal::Callback<T, CT>::exception(result, ex);
25162 return;
25163 }
25164 if(_response)
25165 {
25166 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25167 }
25168 }
25170
25171private:
25172
25173 Response _response;
25174};
25175
25185template<class T, typename CT> Callback_Admin_getObjectInfoPtr
25186newCallback_Admin_getObjectInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25187{
25188 return new Callback_Admin_getObjectInfo<T, CT>(instance, cb, excb, sentcb);
25189}
25190
25200template<class T, typename CT> Callback_Admin_getObjectInfoPtr
25201newCallback_Admin_getObjectInfo(T* instance, void (T::*cb)(const ObjectInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25202{
25203 return new Callback_Admin_getObjectInfo<T, CT>(instance, cb, excb, sentcb);
25204}
25205
25211template<class T>
25212class CallbackNC_Admin_getObjectInfosByType : public Callback_Admin_getObjectInfosByType_Base, public ::IceInternal::TwowayCallbackNC<T>
25213{
25214public:
25215
25216 typedef IceUtil::Handle<T> TPtr;
25217
25218 typedef void (T::*Exception)(const ::Ice::Exception&);
25219 typedef void (T::*Sent)(bool);
25220 typedef void (T::*Response)(const ObjectInfoSeq&);
25221
25222 CallbackNC_Admin_getObjectInfosByType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25223 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25224 {
25225 }
25226
25228 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25229 {
25230 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25231 ObjectInfoSeq ret;
25232 try
25233 {
25234 ret = proxy->end_getObjectInfosByType(result);
25235 }
25236 catch(const ::Ice::Exception& ex)
25237 {
25238 ::IceInternal::CallbackNC<T>::exception(result, ex);
25239 return;
25240 }
25241 if(_response)
25242 {
25243 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25244 }
25245 }
25247
25248private:
25249
25250 Response _response;
25251};
25252
25261template<class T> Callback_Admin_getObjectInfosByTypePtr
25262newCallback_Admin_getObjectInfosByType(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25263{
25264 return new CallbackNC_Admin_getObjectInfosByType<T>(instance, cb, excb, sentcb);
25265}
25266
25275template<class T> Callback_Admin_getObjectInfosByTypePtr
25276newCallback_Admin_getObjectInfosByType(T* instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25277{
25278 return new CallbackNC_Admin_getObjectInfosByType<T>(instance, cb, excb, sentcb);
25279}
25280
25286template<class T, typename CT>
25287class Callback_Admin_getObjectInfosByType : public Callback_Admin_getObjectInfosByType_Base, public ::IceInternal::TwowayCallback<T, CT>
25288{
25289public:
25290
25291 typedef IceUtil::Handle<T> TPtr;
25292
25293 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25294 typedef void (T::*Sent)(bool , const CT&);
25295 typedef void (T::*Response)(const ObjectInfoSeq&, const CT&);
25296
25297 Callback_Admin_getObjectInfosByType(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25298 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25299 {
25300 }
25301
25303 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25304 {
25305 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25306 ObjectInfoSeq ret;
25307 try
25308 {
25309 ret = proxy->end_getObjectInfosByType(result);
25310 }
25311 catch(const ::Ice::Exception& ex)
25312 {
25313 ::IceInternal::Callback<T, CT>::exception(result, ex);
25314 return;
25315 }
25316 if(_response)
25317 {
25318 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25319 }
25320 }
25322
25323private:
25324
25325 Response _response;
25326};
25327
25337template<class T, typename CT> Callback_Admin_getObjectInfosByTypePtr
25338newCallback_Admin_getObjectInfosByType(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25339{
25340 return new Callback_Admin_getObjectInfosByType<T, CT>(instance, cb, excb, sentcb);
25341}
25342
25352template<class T, typename CT> Callback_Admin_getObjectInfosByTypePtr
25353newCallback_Admin_getObjectInfosByType(T* instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25354{
25355 return new Callback_Admin_getObjectInfosByType<T, CT>(instance, cb, excb, sentcb);
25356}
25357
25363template<class T>
25364class CallbackNC_Admin_getAllObjectInfos : public Callback_Admin_getAllObjectInfos_Base, public ::IceInternal::TwowayCallbackNC<T>
25365{
25366public:
25367
25368 typedef IceUtil::Handle<T> TPtr;
25369
25370 typedef void (T::*Exception)(const ::Ice::Exception&);
25371 typedef void (T::*Sent)(bool);
25372 typedef void (T::*Response)(const ObjectInfoSeq&);
25373
25374 CallbackNC_Admin_getAllObjectInfos(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25375 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25376 {
25377 }
25378
25380 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25381 {
25382 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25383 ObjectInfoSeq ret;
25384 try
25385 {
25386 ret = proxy->end_getAllObjectInfos(result);
25387 }
25388 catch(const ::Ice::Exception& ex)
25389 {
25390 ::IceInternal::CallbackNC<T>::exception(result, ex);
25391 return;
25392 }
25393 if(_response)
25394 {
25395 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25396 }
25397 }
25399
25400private:
25401
25402 Response _response;
25403};
25404
25413template<class T> Callback_Admin_getAllObjectInfosPtr
25414newCallback_Admin_getAllObjectInfos(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25415{
25416 return new CallbackNC_Admin_getAllObjectInfos<T>(instance, cb, excb, sentcb);
25417}
25418
25427template<class T> Callback_Admin_getAllObjectInfosPtr
25428newCallback_Admin_getAllObjectInfos(T* instance, void (T::*cb)(const ObjectInfoSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25429{
25430 return new CallbackNC_Admin_getAllObjectInfos<T>(instance, cb, excb, sentcb);
25431}
25432
25438template<class T, typename CT>
25439class Callback_Admin_getAllObjectInfos : public Callback_Admin_getAllObjectInfos_Base, public ::IceInternal::TwowayCallback<T, CT>
25440{
25441public:
25442
25443 typedef IceUtil::Handle<T> TPtr;
25444
25445 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25446 typedef void (T::*Sent)(bool , const CT&);
25447 typedef void (T::*Response)(const ObjectInfoSeq&, const CT&);
25448
25449 Callback_Admin_getAllObjectInfos(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25450 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25451 {
25452 }
25453
25455 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25456 {
25457 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25458 ObjectInfoSeq ret;
25459 try
25460 {
25461 ret = proxy->end_getAllObjectInfos(result);
25462 }
25463 catch(const ::Ice::Exception& ex)
25464 {
25465 ::IceInternal::Callback<T, CT>::exception(result, ex);
25466 return;
25467 }
25468 if(_response)
25469 {
25470 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25471 }
25472 }
25474
25475private:
25476
25477 Response _response;
25478};
25479
25489template<class T, typename CT> Callback_Admin_getAllObjectInfosPtr
25490newCallback_Admin_getAllObjectInfos(const IceUtil::Handle<T>& instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25491{
25492 return new Callback_Admin_getAllObjectInfos<T, CT>(instance, cb, excb, sentcb);
25493}
25494
25504template<class T, typename CT> Callback_Admin_getAllObjectInfosPtr
25505newCallback_Admin_getAllObjectInfos(T* instance, void (T::*cb)(const ObjectInfoSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25506{
25507 return new Callback_Admin_getAllObjectInfos<T, CT>(instance, cb, excb, sentcb);
25508}
25509
25515template<class T>
25516class CallbackNC_Admin_pingNode : public Callback_Admin_pingNode_Base, public ::IceInternal::TwowayCallbackNC<T>
25517{
25518public:
25519
25520 typedef IceUtil::Handle<T> TPtr;
25521
25522 typedef void (T::*Exception)(const ::Ice::Exception&);
25523 typedef void (T::*Sent)(bool);
25524 typedef void (T::*Response)(bool);
25525
25526 CallbackNC_Admin_pingNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25527 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25528 {
25529 }
25530
25532 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25533 {
25534 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25535 bool ret;
25536 try
25537 {
25538 ret = proxy->end_pingNode(result);
25539 }
25540 catch(const ::Ice::Exception& ex)
25541 {
25542 ::IceInternal::CallbackNC<T>::exception(result, ex);
25543 return;
25544 }
25545 if(_response)
25546 {
25547 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25548 }
25549 }
25551
25552private:
25553
25554 Response _response;
25555};
25556
25565template<class T> Callback_Admin_pingNodePtr
25566newCallback_Admin_pingNode(const IceUtil::Handle<T>& instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25567{
25568 return new CallbackNC_Admin_pingNode<T>(instance, cb, excb, sentcb);
25569}
25570
25579template<class T> Callback_Admin_pingNodePtr
25580newCallback_Admin_pingNode(T* instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25581{
25582 return new CallbackNC_Admin_pingNode<T>(instance, cb, excb, sentcb);
25583}
25584
25590template<class T, typename CT>
25591class Callback_Admin_pingNode : public Callback_Admin_pingNode_Base, public ::IceInternal::TwowayCallback<T, CT>
25592{
25593public:
25594
25595 typedef IceUtil::Handle<T> TPtr;
25596
25597 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25598 typedef void (T::*Sent)(bool , const CT&);
25599 typedef void (T::*Response)(bool, const CT&);
25600
25601 Callback_Admin_pingNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25602 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25603 {
25604 }
25605
25607 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25608 {
25609 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25610 bool ret;
25611 try
25612 {
25613 ret = proxy->end_pingNode(result);
25614 }
25615 catch(const ::Ice::Exception& ex)
25616 {
25617 ::IceInternal::Callback<T, CT>::exception(result, ex);
25618 return;
25619 }
25620 if(_response)
25621 {
25622 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25623 }
25624 }
25626
25627private:
25628
25629 Response _response;
25630};
25631
25641template<class T, typename CT> Callback_Admin_pingNodePtr
25642newCallback_Admin_pingNode(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25643{
25644 return new Callback_Admin_pingNode<T, CT>(instance, cb, excb, sentcb);
25645}
25646
25656template<class T, typename CT> Callback_Admin_pingNodePtr
25657newCallback_Admin_pingNode(T* instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25658{
25659 return new Callback_Admin_pingNode<T, CT>(instance, cb, excb, sentcb);
25660}
25661
25667template<class T>
25668class CallbackNC_Admin_getNodeLoad : public Callback_Admin_getNodeLoad_Base, public ::IceInternal::TwowayCallbackNC<T>
25669{
25670public:
25671
25672 typedef IceUtil::Handle<T> TPtr;
25673
25674 typedef void (T::*Exception)(const ::Ice::Exception&);
25675 typedef void (T::*Sent)(bool);
25676 typedef void (T::*Response)(const LoadInfo&);
25677
25678 CallbackNC_Admin_getNodeLoad(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25679 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25680 {
25681 }
25682
25684 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25685 {
25686 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25687 LoadInfo ret;
25688 try
25689 {
25690 ret = proxy->end_getNodeLoad(result);
25691 }
25692 catch(const ::Ice::Exception& ex)
25693 {
25694 ::IceInternal::CallbackNC<T>::exception(result, ex);
25695 return;
25696 }
25697 if(_response)
25698 {
25699 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25700 }
25701 }
25703
25704private:
25705
25706 Response _response;
25707};
25708
25717template<class T> Callback_Admin_getNodeLoadPtr
25718newCallback_Admin_getNodeLoad(const IceUtil::Handle<T>& instance, void (T::*cb)(const LoadInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25719{
25720 return new CallbackNC_Admin_getNodeLoad<T>(instance, cb, excb, sentcb);
25721}
25722
25731template<class T> Callback_Admin_getNodeLoadPtr
25732newCallback_Admin_getNodeLoad(T* instance, void (T::*cb)(const LoadInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25733{
25734 return new CallbackNC_Admin_getNodeLoad<T>(instance, cb, excb, sentcb);
25735}
25736
25742template<class T, typename CT>
25743class Callback_Admin_getNodeLoad : public Callback_Admin_getNodeLoad_Base, public ::IceInternal::TwowayCallback<T, CT>
25744{
25745public:
25746
25747 typedef IceUtil::Handle<T> TPtr;
25748
25749 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25750 typedef void (T::*Sent)(bool , const CT&);
25751 typedef void (T::*Response)(const LoadInfo&, const CT&);
25752
25753 Callback_Admin_getNodeLoad(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25754 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25755 {
25756 }
25757
25759 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25760 {
25761 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25762 LoadInfo ret;
25763 try
25764 {
25765 ret = proxy->end_getNodeLoad(result);
25766 }
25767 catch(const ::Ice::Exception& ex)
25768 {
25769 ::IceInternal::Callback<T, CT>::exception(result, ex);
25770 return;
25771 }
25772 if(_response)
25773 {
25774 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25775 }
25776 }
25778
25779private:
25780
25781 Response _response;
25782};
25783
25793template<class T, typename CT> Callback_Admin_getNodeLoadPtr
25794newCallback_Admin_getNodeLoad(const IceUtil::Handle<T>& instance, void (T::*cb)(const LoadInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25795{
25796 return new Callback_Admin_getNodeLoad<T, CT>(instance, cb, excb, sentcb);
25797}
25798
25808template<class T, typename CT> Callback_Admin_getNodeLoadPtr
25809newCallback_Admin_getNodeLoad(T* instance, void (T::*cb)(const LoadInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25810{
25811 return new Callback_Admin_getNodeLoad<T, CT>(instance, cb, excb, sentcb);
25812}
25813
25819template<class T>
25820class CallbackNC_Admin_getNodeInfo : public Callback_Admin_getNodeInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
25821{
25822public:
25823
25824 typedef IceUtil::Handle<T> TPtr;
25825
25826 typedef void (T::*Exception)(const ::Ice::Exception&);
25827 typedef void (T::*Sent)(bool);
25828 typedef void (T::*Response)(const NodeInfo&);
25829
25830 CallbackNC_Admin_getNodeInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25831 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25832 {
25833 }
25834
25836 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25837 {
25838 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25839 NodeInfo ret;
25840 try
25841 {
25842 ret = proxy->end_getNodeInfo(result);
25843 }
25844 catch(const ::Ice::Exception& ex)
25845 {
25846 ::IceInternal::CallbackNC<T>::exception(result, ex);
25847 return;
25848 }
25849 if(_response)
25850 {
25851 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
25852 }
25853 }
25855
25856private:
25857
25858 Response _response;
25859};
25860
25869template<class T> Callback_Admin_getNodeInfoPtr
25870newCallback_Admin_getNodeInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const NodeInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25871{
25872 return new CallbackNC_Admin_getNodeInfo<T>(instance, cb, excb, sentcb);
25873}
25874
25883template<class T> Callback_Admin_getNodeInfoPtr
25884newCallback_Admin_getNodeInfo(T* instance, void (T::*cb)(const NodeInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
25885{
25886 return new CallbackNC_Admin_getNodeInfo<T>(instance, cb, excb, sentcb);
25887}
25888
25894template<class T, typename CT>
25895class Callback_Admin_getNodeInfo : public Callback_Admin_getNodeInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
25896{
25897public:
25898
25899 typedef IceUtil::Handle<T> TPtr;
25900
25901 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
25902 typedef void (T::*Sent)(bool , const CT&);
25903 typedef void (T::*Response)(const NodeInfo&, const CT&);
25904
25905 Callback_Admin_getNodeInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25906 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
25907 {
25908 }
25909
25911 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25912 {
25913 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25914 NodeInfo ret;
25915 try
25916 {
25917 ret = proxy->end_getNodeInfo(result);
25918 }
25919 catch(const ::Ice::Exception& ex)
25920 {
25921 ::IceInternal::Callback<T, CT>::exception(result, ex);
25922 return;
25923 }
25924 if(_response)
25925 {
25926 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
25927 }
25928 }
25930
25931private:
25932
25933 Response _response;
25934};
25935
25945template<class T, typename CT> Callback_Admin_getNodeInfoPtr
25946newCallback_Admin_getNodeInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const NodeInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25947{
25948 return new Callback_Admin_getNodeInfo<T, CT>(instance, cb, excb, sentcb);
25949}
25950
25960template<class T, typename CT> Callback_Admin_getNodeInfoPtr
25961newCallback_Admin_getNodeInfo(T* instance, void (T::*cb)(const NodeInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
25962{
25963 return new Callback_Admin_getNodeInfo<T, CT>(instance, cb, excb, sentcb);
25964}
25965
25971template<class T>
25972class CallbackNC_Admin_getNodeAdmin : public Callback_Admin_getNodeAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
25973{
25974public:
25975
25976 typedef IceUtil::Handle<T> TPtr;
25977
25978 typedef void (T::*Exception)(const ::Ice::Exception&);
25979 typedef void (T::*Sent)(bool);
25980 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
25981
25982 CallbackNC_Admin_getNodeAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
25983 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
25984 {
25985 }
25986
25988 virtual void completed(const ::Ice::AsyncResultPtr& result) const
25989 {
25990 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
25991 ::Ice::ObjectPrx ret;
25992 try
25993 {
25994 ret = proxy->end_getNodeAdmin(result);
25995 }
25996 catch(const ::Ice::Exception& ex)
25997 {
25998 ::IceInternal::CallbackNC<T>::exception(result, ex);
25999 return;
26000 }
26001 if(_response)
26002 {
26003 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26004 }
26005 }
26007
26008private:
26009
26010 Response _response;
26011};
26012
26021template<class T> Callback_Admin_getNodeAdminPtr
26022newCallback_Admin_getNodeAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26023{
26024 return new CallbackNC_Admin_getNodeAdmin<T>(instance, cb, excb, sentcb);
26025}
26026
26035template<class T> Callback_Admin_getNodeAdminPtr
26036newCallback_Admin_getNodeAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26037{
26038 return new CallbackNC_Admin_getNodeAdmin<T>(instance, cb, excb, sentcb);
26039}
26040
26046template<class T, typename CT>
26047class Callback_Admin_getNodeAdmin : public Callback_Admin_getNodeAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
26048{
26049public:
26050
26051 typedef IceUtil::Handle<T> TPtr;
26052
26053 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26054 typedef void (T::*Sent)(bool , const CT&);
26055 typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
26056
26057 Callback_Admin_getNodeAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26058 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26059 {
26060 }
26061
26063 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26064 {
26065 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26066 ::Ice::ObjectPrx ret;
26067 try
26068 {
26069 ret = proxy->end_getNodeAdmin(result);
26070 }
26071 catch(const ::Ice::Exception& ex)
26072 {
26073 ::IceInternal::Callback<T, CT>::exception(result, ex);
26074 return;
26075 }
26076 if(_response)
26077 {
26078 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26079 }
26080 }
26082
26083private:
26084
26085 Response _response;
26086};
26087
26097template<class T, typename CT> Callback_Admin_getNodeAdminPtr
26098newCallback_Admin_getNodeAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26099{
26100 return new Callback_Admin_getNodeAdmin<T, CT>(instance, cb, excb, sentcb);
26101}
26102
26112template<class T, typename CT> Callback_Admin_getNodeAdminPtr
26113newCallback_Admin_getNodeAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26114{
26115 return new Callback_Admin_getNodeAdmin<T, CT>(instance, cb, excb, sentcb);
26116}
26117
26123template<class T>
26124class CallbackNC_Admin_getNodeProcessorSocketCount : public Callback_Admin_getNodeProcessorSocketCount_Base, public ::IceInternal::TwowayCallbackNC<T>
26125{
26126public:
26127
26128 typedef IceUtil::Handle<T> TPtr;
26129
26130 typedef void (T::*Exception)(const ::Ice::Exception&);
26131 typedef void (T::*Sent)(bool);
26132 typedef void (T::*Response)(::Ice::Int);
26133
26134 CallbackNC_Admin_getNodeProcessorSocketCount(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26135 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26136 {
26137 }
26138
26140 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26141 {
26142 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26143 ::Ice::Int ret;
26144 try
26145 {
26146 ret = proxy->end_getNodeProcessorSocketCount(result);
26147 }
26148 catch(const ::Ice::Exception& ex)
26149 {
26150 ::IceInternal::CallbackNC<T>::exception(result, ex);
26151 return;
26152 }
26153 if(_response)
26154 {
26155 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26156 }
26157 }
26159
26160private:
26161
26162 Response _response;
26163};
26164
26173template<class T> Callback_Admin_getNodeProcessorSocketCountPtr
26174newCallback_Admin_getNodeProcessorSocketCount(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26175{
26176 return new CallbackNC_Admin_getNodeProcessorSocketCount<T>(instance, cb, excb, sentcb);
26177}
26178
26187template<class T> Callback_Admin_getNodeProcessorSocketCountPtr
26188newCallback_Admin_getNodeProcessorSocketCount(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26189{
26190 return new CallbackNC_Admin_getNodeProcessorSocketCount<T>(instance, cb, excb, sentcb);
26191}
26192
26198template<class T, typename CT>
26199class Callback_Admin_getNodeProcessorSocketCount : public Callback_Admin_getNodeProcessorSocketCount_Base, public ::IceInternal::TwowayCallback<T, CT>
26200{
26201public:
26202
26203 typedef IceUtil::Handle<T> TPtr;
26204
26205 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26206 typedef void (T::*Sent)(bool , const CT&);
26207 typedef void (T::*Response)(::Ice::Int, const CT&);
26208
26209 Callback_Admin_getNodeProcessorSocketCount(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26210 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26211 {
26212 }
26213
26215 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26216 {
26217 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26218 ::Ice::Int ret;
26219 try
26220 {
26221 ret = proxy->end_getNodeProcessorSocketCount(result);
26222 }
26223 catch(const ::Ice::Exception& ex)
26224 {
26225 ::IceInternal::Callback<T, CT>::exception(result, ex);
26226 return;
26227 }
26228 if(_response)
26229 {
26230 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26231 }
26232 }
26234
26235private:
26236
26237 Response _response;
26238};
26239
26249template<class T, typename CT> Callback_Admin_getNodeProcessorSocketCountPtr
26250newCallback_Admin_getNodeProcessorSocketCount(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26251{
26252 return new Callback_Admin_getNodeProcessorSocketCount<T, CT>(instance, cb, excb, sentcb);
26253}
26254
26264template<class T, typename CT> Callback_Admin_getNodeProcessorSocketCountPtr
26265newCallback_Admin_getNodeProcessorSocketCount(T* instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26266{
26267 return new Callback_Admin_getNodeProcessorSocketCount<T, CT>(instance, cb, excb, sentcb);
26268}
26269
26275template<class T>
26276class CallbackNC_Admin_shutdownNode : public Callback_Admin_shutdownNode_Base, public ::IceInternal::TwowayCallbackNC<T>
26277{
26278public:
26279
26280 typedef IceUtil::Handle<T> TPtr;
26281
26282 typedef void (T::*Exception)(const ::Ice::Exception&);
26283 typedef void (T::*Sent)(bool);
26284 typedef void (T::*Response)();
26285
26286 CallbackNC_Admin_shutdownNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26287 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26288 {
26289 }
26290
26292 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26293 {
26294 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26295 try
26296 {
26297 proxy->end_shutdownNode(result);
26298 }
26299 catch(const ::Ice::Exception& ex)
26300 {
26301 ::IceInternal::CallbackNC<T>::exception(result, ex);
26302 return;
26303 }
26304 if(_response)
26305 {
26306 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
26307 }
26308 }
26310
26311private:
26312
26313 Response _response;
26314};
26315
26324template<class T> Callback_Admin_shutdownNodePtr
26325newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26326{
26327 return new CallbackNC_Admin_shutdownNode<T>(instance, cb, excb, sentcb);
26328}
26329
26337template<class T> Callback_Admin_shutdownNodePtr
26338newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26339{
26340 return new CallbackNC_Admin_shutdownNode<T>(instance, 0, excb, sentcb);
26341}
26342
26351template<class T> Callback_Admin_shutdownNodePtr
26352newCallback_Admin_shutdownNode(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26353{
26354 return new CallbackNC_Admin_shutdownNode<T>(instance, cb, excb, sentcb);
26355}
26356
26364template<class T> Callback_Admin_shutdownNodePtr
26365newCallback_Admin_shutdownNode(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26366{
26367 return new CallbackNC_Admin_shutdownNode<T>(instance, 0, excb, sentcb);
26368}
26369
26375template<class T, typename CT>
26376class Callback_Admin_shutdownNode : public Callback_Admin_shutdownNode_Base, public ::IceInternal::TwowayCallback<T, CT>
26377{
26378public:
26379
26380 typedef IceUtil::Handle<T> TPtr;
26381
26382 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26383 typedef void (T::*Sent)(bool , const CT&);
26384 typedef void (T::*Response)(const CT&);
26385
26386 Callback_Admin_shutdownNode(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26387 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26388 {
26389 }
26390
26392 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26393 {
26394 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26395 try
26396 {
26397 proxy->end_shutdownNode(result);
26398 }
26399 catch(const ::Ice::Exception& ex)
26400 {
26401 ::IceInternal::Callback<T, CT>::exception(result, ex);
26402 return;
26403 }
26404 if(_response)
26405 {
26406 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
26407 }
26408 }
26410
26411private:
26412
26413 Response _response;
26414};
26415
26425template<class T, typename CT> Callback_Admin_shutdownNodePtr
26426newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26427{
26428 return new Callback_Admin_shutdownNode<T, CT>(instance, cb, excb, sentcb);
26429}
26430
26439template<class T, typename CT> Callback_Admin_shutdownNodePtr
26440newCallback_Admin_shutdownNode(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26441{
26442 return new Callback_Admin_shutdownNode<T, CT>(instance, 0, excb, sentcb);
26443}
26444
26454template<class T, typename CT> Callback_Admin_shutdownNodePtr
26455newCallback_Admin_shutdownNode(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26456{
26457 return new Callback_Admin_shutdownNode<T, CT>(instance, cb, excb, sentcb);
26458}
26459
26468template<class T, typename CT> Callback_Admin_shutdownNodePtr
26469newCallback_Admin_shutdownNode(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26470{
26471 return new Callback_Admin_shutdownNode<T, CT>(instance, 0, excb, sentcb);
26472}
26473
26479template<class T>
26480class CallbackNC_Admin_getNodeHostname : public Callback_Admin_getNodeHostname_Base, public ::IceInternal::TwowayCallbackNC<T>
26481{
26482public:
26483
26484 typedef IceUtil::Handle<T> TPtr;
26485
26486 typedef void (T::*Exception)(const ::Ice::Exception&);
26487 typedef void (T::*Sent)(bool);
26488 typedef void (T::*Response)(const ::std::string&);
26489
26490 CallbackNC_Admin_getNodeHostname(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26491 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26492 {
26493 }
26494
26496 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26497 {
26498 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26499 ::std::string ret;
26500 try
26501 {
26502 ret = proxy->end_getNodeHostname(result);
26503 }
26504 catch(const ::Ice::Exception& ex)
26505 {
26506 ::IceInternal::CallbackNC<T>::exception(result, ex);
26507 return;
26508 }
26509 if(_response)
26510 {
26511 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26512 }
26513 }
26515
26516private:
26517
26518 Response _response;
26519};
26520
26529template<class T> Callback_Admin_getNodeHostnamePtr
26530newCallback_Admin_getNodeHostname(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26531{
26532 return new CallbackNC_Admin_getNodeHostname<T>(instance, cb, excb, sentcb);
26533}
26534
26543template<class T> Callback_Admin_getNodeHostnamePtr
26544newCallback_Admin_getNodeHostname(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26545{
26546 return new CallbackNC_Admin_getNodeHostname<T>(instance, cb, excb, sentcb);
26547}
26548
26554template<class T, typename CT>
26555class Callback_Admin_getNodeHostname : public Callback_Admin_getNodeHostname_Base, public ::IceInternal::TwowayCallback<T, CT>
26556{
26557public:
26558
26559 typedef IceUtil::Handle<T> TPtr;
26560
26561 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26562 typedef void (T::*Sent)(bool , const CT&);
26563 typedef void (T::*Response)(const ::std::string&, const CT&);
26564
26565 Callback_Admin_getNodeHostname(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26566 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26567 {
26568 }
26569
26571 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26572 {
26573 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26574 ::std::string ret;
26575 try
26576 {
26577 ret = proxy->end_getNodeHostname(result);
26578 }
26579 catch(const ::Ice::Exception& ex)
26580 {
26581 ::IceInternal::Callback<T, CT>::exception(result, ex);
26582 return;
26583 }
26584 if(_response)
26585 {
26586 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26587 }
26588 }
26590
26591private:
26592
26593 Response _response;
26594};
26595
26605template<class T, typename CT> Callback_Admin_getNodeHostnamePtr
26606newCallback_Admin_getNodeHostname(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26607{
26608 return new Callback_Admin_getNodeHostname<T, CT>(instance, cb, excb, sentcb);
26609}
26610
26620template<class T, typename CT> Callback_Admin_getNodeHostnamePtr
26621newCallback_Admin_getNodeHostname(T* instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26622{
26623 return new Callback_Admin_getNodeHostname<T, CT>(instance, cb, excb, sentcb);
26624}
26625
26631template<class T>
26632class CallbackNC_Admin_getAllNodeNames : public Callback_Admin_getAllNodeNames_Base, public ::IceInternal::TwowayCallbackNC<T>
26633{
26634public:
26635
26636 typedef IceUtil::Handle<T> TPtr;
26637
26638 typedef void (T::*Exception)(const ::Ice::Exception&);
26639 typedef void (T::*Sent)(bool);
26640 typedef void (T::*Response)(const ::Ice::StringSeq&);
26641
26642 CallbackNC_Admin_getAllNodeNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26643 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26644 {
26645 }
26646
26648 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26649 {
26650 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26651 ::Ice::StringSeq ret;
26652 try
26653 {
26654 ret = proxy->end_getAllNodeNames(result);
26655 }
26656 catch(const ::Ice::Exception& ex)
26657 {
26658 ::IceInternal::CallbackNC<T>::exception(result, ex);
26659 return;
26660 }
26661 if(_response)
26662 {
26663 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26664 }
26665 }
26667
26668private:
26669
26670 Response _response;
26671};
26672
26681template<class T> Callback_Admin_getAllNodeNamesPtr
26682newCallback_Admin_getAllNodeNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26683{
26684 return new CallbackNC_Admin_getAllNodeNames<T>(instance, cb, excb, sentcb);
26685}
26686
26695template<class T> Callback_Admin_getAllNodeNamesPtr
26696newCallback_Admin_getAllNodeNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26697{
26698 return new CallbackNC_Admin_getAllNodeNames<T>(instance, cb, excb, sentcb);
26699}
26700
26706template<class T, typename CT>
26707class Callback_Admin_getAllNodeNames : public Callback_Admin_getAllNodeNames_Base, public ::IceInternal::TwowayCallback<T, CT>
26708{
26709public:
26710
26711 typedef IceUtil::Handle<T> TPtr;
26712
26713 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26714 typedef void (T::*Sent)(bool , const CT&);
26715 typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
26716
26717 Callback_Admin_getAllNodeNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26718 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26719 {
26720 }
26721
26723 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26724 {
26725 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26726 ::Ice::StringSeq ret;
26727 try
26728 {
26729 ret = proxy->end_getAllNodeNames(result);
26730 }
26731 catch(const ::Ice::Exception& ex)
26732 {
26733 ::IceInternal::Callback<T, CT>::exception(result, ex);
26734 return;
26735 }
26736 if(_response)
26737 {
26738 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26739 }
26740 }
26742
26743private:
26744
26745 Response _response;
26746};
26747
26757template<class T, typename CT> Callback_Admin_getAllNodeNamesPtr
26758newCallback_Admin_getAllNodeNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26759{
26760 return new Callback_Admin_getAllNodeNames<T, CT>(instance, cb, excb, sentcb);
26761}
26762
26772template<class T, typename CT> Callback_Admin_getAllNodeNamesPtr
26773newCallback_Admin_getAllNodeNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26774{
26775 return new Callback_Admin_getAllNodeNames<T, CT>(instance, cb, excb, sentcb);
26776}
26777
26783template<class T>
26784class CallbackNC_Admin_pingRegistry : public Callback_Admin_pingRegistry_Base, public ::IceInternal::TwowayCallbackNC<T>
26785{
26786public:
26787
26788 typedef IceUtil::Handle<T> TPtr;
26789
26790 typedef void (T::*Exception)(const ::Ice::Exception&);
26791 typedef void (T::*Sent)(bool);
26792 typedef void (T::*Response)(bool);
26793
26794 CallbackNC_Admin_pingRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26795 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26796 {
26797 }
26798
26800 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26801 {
26802 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26803 bool ret;
26804 try
26805 {
26806 ret = proxy->end_pingRegistry(result);
26807 }
26808 catch(const ::Ice::Exception& ex)
26809 {
26810 ::IceInternal::CallbackNC<T>::exception(result, ex);
26811 return;
26812 }
26813 if(_response)
26814 {
26815 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26816 }
26817 }
26819
26820private:
26821
26822 Response _response;
26823};
26824
26833template<class T> Callback_Admin_pingRegistryPtr
26834newCallback_Admin_pingRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26835{
26836 return new CallbackNC_Admin_pingRegistry<T>(instance, cb, excb, sentcb);
26837}
26838
26847template<class T> Callback_Admin_pingRegistryPtr
26848newCallback_Admin_pingRegistry(T* instance, void (T::*cb)(bool), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26849{
26850 return new CallbackNC_Admin_pingRegistry<T>(instance, cb, excb, sentcb);
26851}
26852
26858template<class T, typename CT>
26859class Callback_Admin_pingRegistry : public Callback_Admin_pingRegistry_Base, public ::IceInternal::TwowayCallback<T, CT>
26860{
26861public:
26862
26863 typedef IceUtil::Handle<T> TPtr;
26864
26865 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
26866 typedef void (T::*Sent)(bool , const CT&);
26867 typedef void (T::*Response)(bool, const CT&);
26868
26869 Callback_Admin_pingRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26870 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
26871 {
26872 }
26873
26875 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26876 {
26877 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26878 bool ret;
26879 try
26880 {
26881 ret = proxy->end_pingRegistry(result);
26882 }
26883 catch(const ::Ice::Exception& ex)
26884 {
26885 ::IceInternal::Callback<T, CT>::exception(result, ex);
26886 return;
26887 }
26888 if(_response)
26889 {
26890 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
26891 }
26892 }
26894
26895private:
26896
26897 Response _response;
26898};
26899
26909template<class T, typename CT> Callback_Admin_pingRegistryPtr
26910newCallback_Admin_pingRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26911{
26912 return new Callback_Admin_pingRegistry<T, CT>(instance, cb, excb, sentcb);
26913}
26914
26924template<class T, typename CT> Callback_Admin_pingRegistryPtr
26925newCallback_Admin_pingRegistry(T* instance, void (T::*cb)(bool, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
26926{
26927 return new Callback_Admin_pingRegistry<T, CT>(instance, cb, excb, sentcb);
26928}
26929
26935template<class T>
26936class CallbackNC_Admin_getRegistryInfo : public Callback_Admin_getRegistryInfo_Base, public ::IceInternal::TwowayCallbackNC<T>
26937{
26938public:
26939
26940 typedef IceUtil::Handle<T> TPtr;
26941
26942 typedef void (T::*Exception)(const ::Ice::Exception&);
26943 typedef void (T::*Sent)(bool);
26944 typedef void (T::*Response)(const RegistryInfo&);
26945
26946 CallbackNC_Admin_getRegistryInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
26947 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
26948 {
26949 }
26950
26952 virtual void completed(const ::Ice::AsyncResultPtr& result) const
26953 {
26954 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
26955 RegistryInfo ret;
26956 try
26957 {
26958 ret = proxy->end_getRegistryInfo(result);
26959 }
26960 catch(const ::Ice::Exception& ex)
26961 {
26962 ::IceInternal::CallbackNC<T>::exception(result, ex);
26963 return;
26964 }
26965 if(_response)
26966 {
26967 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
26968 }
26969 }
26971
26972private:
26973
26974 Response _response;
26975};
26976
26985template<class T> Callback_Admin_getRegistryInfoPtr
26986newCallback_Admin_getRegistryInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const RegistryInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
26987{
26988 return new CallbackNC_Admin_getRegistryInfo<T>(instance, cb, excb, sentcb);
26989}
26990
26999template<class T> Callback_Admin_getRegistryInfoPtr
27000newCallback_Admin_getRegistryInfo(T* instance, void (T::*cb)(const RegistryInfo&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27001{
27002 return new CallbackNC_Admin_getRegistryInfo<T>(instance, cb, excb, sentcb);
27003}
27004
27010template<class T, typename CT>
27011class Callback_Admin_getRegistryInfo : public Callback_Admin_getRegistryInfo_Base, public ::IceInternal::TwowayCallback<T, CT>
27012{
27013public:
27014
27015 typedef IceUtil::Handle<T> TPtr;
27016
27017 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27018 typedef void (T::*Sent)(bool , const CT&);
27019 typedef void (T::*Response)(const RegistryInfo&, const CT&);
27020
27021 Callback_Admin_getRegistryInfo(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27022 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27023 {
27024 }
27025
27027 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27028 {
27029 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27030 RegistryInfo ret;
27031 try
27032 {
27033 ret = proxy->end_getRegistryInfo(result);
27034 }
27035 catch(const ::Ice::Exception& ex)
27036 {
27037 ::IceInternal::Callback<T, CT>::exception(result, ex);
27038 return;
27039 }
27040 if(_response)
27041 {
27042 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27043 }
27044 }
27046
27047private:
27048
27049 Response _response;
27050};
27051
27061template<class T, typename CT> Callback_Admin_getRegistryInfoPtr
27062newCallback_Admin_getRegistryInfo(const IceUtil::Handle<T>& instance, void (T::*cb)(const RegistryInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27063{
27064 return new Callback_Admin_getRegistryInfo<T, CT>(instance, cb, excb, sentcb);
27065}
27066
27076template<class T, typename CT> Callback_Admin_getRegistryInfoPtr
27077newCallback_Admin_getRegistryInfo(T* instance, void (T::*cb)(const RegistryInfo&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27078{
27079 return new Callback_Admin_getRegistryInfo<T, CT>(instance, cb, excb, sentcb);
27080}
27081
27087template<class T>
27088class CallbackNC_Admin_getRegistryAdmin : public Callback_Admin_getRegistryAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
27089{
27090public:
27091
27092 typedef IceUtil::Handle<T> TPtr;
27093
27094 typedef void (T::*Exception)(const ::Ice::Exception&);
27095 typedef void (T::*Sent)(bool);
27096 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
27097
27098 CallbackNC_Admin_getRegistryAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27099 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27100 {
27101 }
27102
27104 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27105 {
27106 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27107 ::Ice::ObjectPrx ret;
27108 try
27109 {
27110 ret = proxy->end_getRegistryAdmin(result);
27111 }
27112 catch(const ::Ice::Exception& ex)
27113 {
27114 ::IceInternal::CallbackNC<T>::exception(result, ex);
27115 return;
27116 }
27117 if(_response)
27118 {
27119 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
27120 }
27121 }
27123
27124private:
27125
27126 Response _response;
27127};
27128
27137template<class T> Callback_Admin_getRegistryAdminPtr
27138newCallback_Admin_getRegistryAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27139{
27140 return new CallbackNC_Admin_getRegistryAdmin<T>(instance, cb, excb, sentcb);
27141}
27142
27151template<class T> Callback_Admin_getRegistryAdminPtr
27152newCallback_Admin_getRegistryAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27153{
27154 return new CallbackNC_Admin_getRegistryAdmin<T>(instance, cb, excb, sentcb);
27155}
27156
27162template<class T, typename CT>
27163class Callback_Admin_getRegistryAdmin : public Callback_Admin_getRegistryAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
27164{
27165public:
27166
27167 typedef IceUtil::Handle<T> TPtr;
27168
27169 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27170 typedef void (T::*Sent)(bool , const CT&);
27171 typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
27172
27173 Callback_Admin_getRegistryAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27174 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27175 {
27176 }
27177
27179 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27180 {
27181 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27182 ::Ice::ObjectPrx ret;
27183 try
27184 {
27185 ret = proxy->end_getRegistryAdmin(result);
27186 }
27187 catch(const ::Ice::Exception& ex)
27188 {
27189 ::IceInternal::Callback<T, CT>::exception(result, ex);
27190 return;
27191 }
27192 if(_response)
27193 {
27194 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27195 }
27196 }
27198
27199private:
27200
27201 Response _response;
27202};
27203
27213template<class T, typename CT> Callback_Admin_getRegistryAdminPtr
27214newCallback_Admin_getRegistryAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27215{
27216 return new Callback_Admin_getRegistryAdmin<T, CT>(instance, cb, excb, sentcb);
27217}
27218
27228template<class T, typename CT> Callback_Admin_getRegistryAdminPtr
27229newCallback_Admin_getRegistryAdmin(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27230{
27231 return new Callback_Admin_getRegistryAdmin<T, CT>(instance, cb, excb, sentcb);
27232}
27233
27239template<class T>
27240class CallbackNC_Admin_shutdownRegistry : public Callback_Admin_shutdownRegistry_Base, public ::IceInternal::TwowayCallbackNC<T>
27241{
27242public:
27243
27244 typedef IceUtil::Handle<T> TPtr;
27245
27246 typedef void (T::*Exception)(const ::Ice::Exception&);
27247 typedef void (T::*Sent)(bool);
27248 typedef void (T::*Response)();
27249
27250 CallbackNC_Admin_shutdownRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27251 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27252 {
27253 }
27254
27256 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27257 {
27258 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27259 try
27260 {
27261 proxy->end_shutdownRegistry(result);
27262 }
27263 catch(const ::Ice::Exception& ex)
27264 {
27265 ::IceInternal::CallbackNC<T>::exception(result, ex);
27266 return;
27267 }
27268 if(_response)
27269 {
27270 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
27271 }
27272 }
27274
27275private:
27276
27277 Response _response;
27278};
27279
27288template<class T> Callback_Admin_shutdownRegistryPtr
27289newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27290{
27291 return new CallbackNC_Admin_shutdownRegistry<T>(instance, cb, excb, sentcb);
27292}
27293
27301template<class T> Callback_Admin_shutdownRegistryPtr
27302newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27303{
27304 return new CallbackNC_Admin_shutdownRegistry<T>(instance, 0, excb, sentcb);
27305}
27306
27315template<class T> Callback_Admin_shutdownRegistryPtr
27316newCallback_Admin_shutdownRegistry(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27317{
27318 return new CallbackNC_Admin_shutdownRegistry<T>(instance, cb, excb, sentcb);
27319}
27320
27328template<class T> Callback_Admin_shutdownRegistryPtr
27329newCallback_Admin_shutdownRegistry(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27330{
27331 return new CallbackNC_Admin_shutdownRegistry<T>(instance, 0, excb, sentcb);
27332}
27333
27339template<class T, typename CT>
27340class Callback_Admin_shutdownRegistry : public Callback_Admin_shutdownRegistry_Base, public ::IceInternal::TwowayCallback<T, CT>
27341{
27342public:
27343
27344 typedef IceUtil::Handle<T> TPtr;
27345
27346 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27347 typedef void (T::*Sent)(bool , const CT&);
27348 typedef void (T::*Response)(const CT&);
27349
27350 Callback_Admin_shutdownRegistry(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27351 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27352 {
27353 }
27354
27356 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27357 {
27358 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27359 try
27360 {
27361 proxy->end_shutdownRegistry(result);
27362 }
27363 catch(const ::Ice::Exception& ex)
27364 {
27365 ::IceInternal::Callback<T, CT>::exception(result, ex);
27366 return;
27367 }
27368 if(_response)
27369 {
27370 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
27371 }
27372 }
27374
27375private:
27376
27377 Response _response;
27378};
27379
27389template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27390newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27391{
27392 return new Callback_Admin_shutdownRegistry<T, CT>(instance, cb, excb, sentcb);
27393}
27394
27403template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27404newCallback_Admin_shutdownRegistry(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27405{
27406 return new Callback_Admin_shutdownRegistry<T, CT>(instance, 0, excb, sentcb);
27407}
27408
27418template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27419newCallback_Admin_shutdownRegistry(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27420{
27421 return new Callback_Admin_shutdownRegistry<T, CT>(instance, cb, excb, sentcb);
27422}
27423
27432template<class T, typename CT> Callback_Admin_shutdownRegistryPtr
27433newCallback_Admin_shutdownRegistry(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27434{
27435 return new Callback_Admin_shutdownRegistry<T, CT>(instance, 0, excb, sentcb);
27436}
27437
27443template<class T>
27444class CallbackNC_Admin_getAllRegistryNames : public Callback_Admin_getAllRegistryNames_Base, public ::IceInternal::TwowayCallbackNC<T>
27445{
27446public:
27447
27448 typedef IceUtil::Handle<T> TPtr;
27449
27450 typedef void (T::*Exception)(const ::Ice::Exception&);
27451 typedef void (T::*Sent)(bool);
27452 typedef void (T::*Response)(const ::Ice::StringSeq&);
27453
27454 CallbackNC_Admin_getAllRegistryNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27455 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27456 {
27457 }
27458
27460 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27461 {
27462 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27463 ::Ice::StringSeq ret;
27464 try
27465 {
27466 ret = proxy->end_getAllRegistryNames(result);
27467 }
27468 catch(const ::Ice::Exception& ex)
27469 {
27470 ::IceInternal::CallbackNC<T>::exception(result, ex);
27471 return;
27472 }
27473 if(_response)
27474 {
27475 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
27476 }
27477 }
27479
27480private:
27481
27482 Response _response;
27483};
27484
27493template<class T> Callback_Admin_getAllRegistryNamesPtr
27494newCallback_Admin_getAllRegistryNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27495{
27496 return new CallbackNC_Admin_getAllRegistryNames<T>(instance, cb, excb, sentcb);
27497}
27498
27507template<class T> Callback_Admin_getAllRegistryNamesPtr
27508newCallback_Admin_getAllRegistryNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27509{
27510 return new CallbackNC_Admin_getAllRegistryNames<T>(instance, cb, excb, sentcb);
27511}
27512
27518template<class T, typename CT>
27519class Callback_Admin_getAllRegistryNames : public Callback_Admin_getAllRegistryNames_Base, public ::IceInternal::TwowayCallback<T, CT>
27520{
27521public:
27522
27523 typedef IceUtil::Handle<T> TPtr;
27524
27525 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27526 typedef void (T::*Sent)(bool , const CT&);
27527 typedef void (T::*Response)(const ::Ice::StringSeq&, const CT&);
27528
27529 Callback_Admin_getAllRegistryNames(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27530 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27531 {
27532 }
27533
27535 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27536 {
27537 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27538 ::Ice::StringSeq ret;
27539 try
27540 {
27541 ret = proxy->end_getAllRegistryNames(result);
27542 }
27543 catch(const ::Ice::Exception& ex)
27544 {
27545 ::IceInternal::Callback<T, CT>::exception(result, ex);
27546 return;
27547 }
27548 if(_response)
27549 {
27550 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27551 }
27552 }
27554
27555private:
27556
27557 Response _response;
27558};
27559
27569template<class T, typename CT> Callback_Admin_getAllRegistryNamesPtr
27570newCallback_Admin_getAllRegistryNames(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27571{
27572 return new Callback_Admin_getAllRegistryNames<T, CT>(instance, cb, excb, sentcb);
27573}
27574
27584template<class T, typename CT> Callback_Admin_getAllRegistryNamesPtr
27585newCallback_Admin_getAllRegistryNames(T* instance, void (T::*cb)(const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27586{
27587 return new Callback_Admin_getAllRegistryNames<T, CT>(instance, cb, excb, sentcb);
27588}
27589
27595template<class T>
27596class CallbackNC_Admin_shutdown : public Callback_Admin_shutdown_Base, public ::IceInternal::OnewayCallbackNC<T>
27597{
27598public:
27599
27600 typedef IceUtil::Handle<T> TPtr;
27601
27602 typedef void (T::*Exception)(const ::Ice::Exception&);
27603 typedef void (T::*Sent)(bool);
27604 typedef void (T::*Response)();
27605
27606 CallbackNC_Admin_shutdown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27607 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
27608 {
27609 }
27610};
27611
27620template<class T> Callback_Admin_shutdownPtr
27621newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27622{
27623 return new CallbackNC_Admin_shutdown<T>(instance, cb, excb, sentcb);
27624}
27625
27633template<class T> Callback_Admin_shutdownPtr
27634newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27635{
27636 return new CallbackNC_Admin_shutdown<T>(instance, 0, excb, sentcb);
27637}
27638
27647template<class T> Callback_Admin_shutdownPtr
27648newCallback_Admin_shutdown(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27649{
27650 return new CallbackNC_Admin_shutdown<T>(instance, cb, excb, sentcb);
27651}
27652
27660template<class T> Callback_Admin_shutdownPtr
27661newCallback_Admin_shutdown(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27662{
27663 return new CallbackNC_Admin_shutdown<T>(instance, 0, excb, sentcb);
27664}
27665
27671template<class T, typename CT>
27672class Callback_Admin_shutdown : public Callback_Admin_shutdown_Base, public ::IceInternal::OnewayCallback<T, CT>
27673{
27674public:
27675
27676 typedef IceUtil::Handle<T> TPtr;
27677
27678 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27679 typedef void (T::*Sent)(bool , const CT&);
27680 typedef void (T::*Response)(const CT&);
27681
27682 Callback_Admin_shutdown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27683 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
27684 {
27685 }
27686};
27687
27697template<class T, typename CT> Callback_Admin_shutdownPtr
27698newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27699{
27700 return new Callback_Admin_shutdown<T, CT>(instance, cb, excb, sentcb);
27701}
27702
27711template<class T, typename CT> Callback_Admin_shutdownPtr
27712newCallback_Admin_shutdown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27713{
27714 return new Callback_Admin_shutdown<T, CT>(instance, 0, excb, sentcb);
27715}
27716
27726template<class T, typename CT> Callback_Admin_shutdownPtr
27727newCallback_Admin_shutdown(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27728{
27729 return new Callback_Admin_shutdown<T, CT>(instance, cb, excb, sentcb);
27730}
27731
27740template<class T, typename CT> Callback_Admin_shutdownPtr
27741newCallback_Admin_shutdown(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27742{
27743 return new Callback_Admin_shutdown<T, CT>(instance, 0, excb, sentcb);
27744}
27745
27751template<class T>
27752class CallbackNC_Admin_getSliceChecksums : public Callback_Admin_getSliceChecksums_Base, public ::IceInternal::TwowayCallbackNC<T>
27753{
27754public:
27755
27756 typedef IceUtil::Handle<T> TPtr;
27757
27758 typedef void (T::*Exception)(const ::Ice::Exception&);
27759 typedef void (T::*Sent)(bool);
27760 typedef void (T::*Response)(const ::Ice::SliceChecksumDict&);
27761
27762 CallbackNC_Admin_getSliceChecksums(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27763 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27764 {
27765 }
27766
27768 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27769 {
27770 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27772 try
27773 {
27774 ret = proxy->end_getSliceChecksums(result);
27775 }
27776 catch(const ::Ice::Exception& ex)
27777 {
27778 ::IceInternal::CallbackNC<T>::exception(result, ex);
27779 return;
27780 }
27781 if(_response)
27782 {
27783 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
27784 }
27785 }
27787
27788private:
27789
27790 Response _response;
27791};
27792
27801template<class T> Callback_Admin_getSliceChecksumsPtr
27802newCallback_Admin_getSliceChecksums(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::SliceChecksumDict&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27803{
27804 return new CallbackNC_Admin_getSliceChecksums<T>(instance, cb, excb, sentcb);
27805}
27806
27815template<class T> Callback_Admin_getSliceChecksumsPtr
27816newCallback_Admin_getSliceChecksums(T* instance, void (T::*cb)(const ::Ice::SliceChecksumDict&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27817{
27818 return new CallbackNC_Admin_getSliceChecksums<T>(instance, cb, excb, sentcb);
27819}
27820
27826template<class T, typename CT>
27827class Callback_Admin_getSliceChecksums : public Callback_Admin_getSliceChecksums_Base, public ::IceInternal::TwowayCallback<T, CT>
27828{
27829public:
27830
27831 typedef IceUtil::Handle<T> TPtr;
27832
27833 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27834 typedef void (T::*Sent)(bool , const CT&);
27835 typedef void (T::*Response)(const ::Ice::SliceChecksumDict&, const CT&);
27836
27837 Callback_Admin_getSliceChecksums(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27838 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27839 {
27840 }
27841
27843 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27844 {
27845 AdminPrx proxy = AdminPrx::uncheckedCast(result->getProxy());
27847 try
27848 {
27849 ret = proxy->end_getSliceChecksums(result);
27850 }
27851 catch(const ::Ice::Exception& ex)
27852 {
27853 ::IceInternal::Callback<T, CT>::exception(result, ex);
27854 return;
27855 }
27856 if(_response)
27857 {
27858 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
27859 }
27860 }
27862
27863private:
27864
27865 Response _response;
27866};
27867
27877template<class T, typename CT> Callback_Admin_getSliceChecksumsPtr
27878newCallback_Admin_getSliceChecksums(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::SliceChecksumDict&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27879{
27880 return new Callback_Admin_getSliceChecksums<T, CT>(instance, cb, excb, sentcb);
27881}
27882
27892template<class T, typename CT> Callback_Admin_getSliceChecksumsPtr
27893newCallback_Admin_getSliceChecksums(T* instance, void (T::*cb)(const ::Ice::SliceChecksumDict&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
27894{
27895 return new Callback_Admin_getSliceChecksums<T, CT>(instance, cb, excb, sentcb);
27896}
27897
27903template<class T>
27904class CallbackNC_FileIterator_read : public Callback_FileIterator_read_Base, public ::IceInternal::TwowayCallbackNC<T>
27905{
27906public:
27907
27908 typedef IceUtil::Handle<T> TPtr;
27909
27910 typedef void (T::*Exception)(const ::Ice::Exception&);
27911 typedef void (T::*Sent)(bool);
27912 typedef void (T::*Response)(bool, const ::Ice::StringSeq&);
27913
27914 CallbackNC_FileIterator_read(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27915 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
27916 {
27917 }
27918
27920 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27921 {
27922 FileIteratorPrx proxy = FileIteratorPrx::uncheckedCast(result->getProxy());
27923 ::Ice::StringSeq iceP_lines;
27924 bool ret;
27925 try
27926 {
27927 ret = proxy->end_read(iceP_lines, result);
27928 }
27929 catch(const ::Ice::Exception& ex)
27930 {
27931 ::IceInternal::CallbackNC<T>::exception(result, ex);
27932 return;
27933 }
27934 if(_response)
27935 {
27936 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret, iceP_lines);
27937 }
27938 }
27940
27941private:
27942
27943 Response _response;
27944};
27945
27954template<class T> Callback_FileIterator_readPtr
27955newCallback_FileIterator_read(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27956{
27957 return new CallbackNC_FileIterator_read<T>(instance, cb, excb, sentcb);
27958}
27959
27968template<class T> Callback_FileIterator_readPtr
27969newCallback_FileIterator_read(T* instance, void (T::*cb)(bool, const ::Ice::StringSeq&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
27970{
27971 return new CallbackNC_FileIterator_read<T>(instance, cb, excb, sentcb);
27972}
27973
27979template<class T, typename CT>
27980class Callback_FileIterator_read : public Callback_FileIterator_read_Base, public ::IceInternal::TwowayCallback<T, CT>
27981{
27982public:
27983
27984 typedef IceUtil::Handle<T> TPtr;
27985
27986 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
27987 typedef void (T::*Sent)(bool , const CT&);
27988 typedef void (T::*Response)(bool, const ::Ice::StringSeq&, const CT&);
27989
27990 Callback_FileIterator_read(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
27991 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
27992 {
27993 }
27994
27996 virtual void completed(const ::Ice::AsyncResultPtr& result) const
27997 {
27998 FileIteratorPrx proxy = FileIteratorPrx::uncheckedCast(result->getProxy());
27999 ::Ice::StringSeq iceP_lines;
28000 bool ret;
28001 try
28002 {
28003 ret = proxy->end_read(iceP_lines, result);
28004 }
28005 catch(const ::Ice::Exception& ex)
28006 {
28007 ::IceInternal::Callback<T, CT>::exception(result, ex);
28008 return;
28009 }
28010 if(_response)
28011 {
28012 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, iceP_lines, CT::dynamicCast(result->getCookie()));
28013 }
28014 }
28016
28017private:
28018
28019 Response _response;
28020};
28021
28031template<class T, typename CT> Callback_FileIterator_readPtr
28032newCallback_FileIterator_read(const IceUtil::Handle<T>& instance, void (T::*cb)(bool, const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28033{
28034 return new Callback_FileIterator_read<T, CT>(instance, cb, excb, sentcb);
28035}
28036
28046template<class T, typename CT> Callback_FileIterator_readPtr
28047newCallback_FileIterator_read(T* instance, void (T::*cb)(bool, const ::Ice::StringSeq&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28048{
28049 return new Callback_FileIterator_read<T, CT>(instance, cb, excb, sentcb);
28050}
28051
28057template<class T>
28058class CallbackNC_FileIterator_destroy : public Callback_FileIterator_destroy_Base, public ::IceInternal::OnewayCallbackNC<T>
28059{
28060public:
28061
28062 typedef IceUtil::Handle<T> TPtr;
28063
28064 typedef void (T::*Exception)(const ::Ice::Exception&);
28065 typedef void (T::*Sent)(bool);
28066 typedef void (T::*Response)();
28067
28068 CallbackNC_FileIterator_destroy(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28069 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28070 {
28071 }
28072};
28073
28082template<class T> Callback_FileIterator_destroyPtr
28083newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28084{
28085 return new CallbackNC_FileIterator_destroy<T>(instance, cb, excb, sentcb);
28086}
28087
28095template<class T> Callback_FileIterator_destroyPtr
28096newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28097{
28098 return new CallbackNC_FileIterator_destroy<T>(instance, 0, excb, sentcb);
28099}
28100
28109template<class T> Callback_FileIterator_destroyPtr
28110newCallback_FileIterator_destroy(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28111{
28112 return new CallbackNC_FileIterator_destroy<T>(instance, cb, excb, sentcb);
28113}
28114
28122template<class T> Callback_FileIterator_destroyPtr
28123newCallback_FileIterator_destroy(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28124{
28125 return new CallbackNC_FileIterator_destroy<T>(instance, 0, excb, sentcb);
28126}
28127
28133template<class T, typename CT>
28134class Callback_FileIterator_destroy : public Callback_FileIterator_destroy_Base, public ::IceInternal::OnewayCallback<T, CT>
28135{
28136public:
28137
28138 typedef IceUtil::Handle<T> TPtr;
28139
28140 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28141 typedef void (T::*Sent)(bool , const CT&);
28142 typedef void (T::*Response)(const CT&);
28143
28144 Callback_FileIterator_destroy(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28145 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28146 {
28147 }
28148};
28149
28159template<class T, typename CT> Callback_FileIterator_destroyPtr
28160newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28161{
28162 return new Callback_FileIterator_destroy<T, CT>(instance, cb, excb, sentcb);
28163}
28164
28173template<class T, typename CT> Callback_FileIterator_destroyPtr
28174newCallback_FileIterator_destroy(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28175{
28176 return new Callback_FileIterator_destroy<T, CT>(instance, 0, excb, sentcb);
28177}
28178
28188template<class T, typename CT> Callback_FileIterator_destroyPtr
28189newCallback_FileIterator_destroy(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28190{
28191 return new Callback_FileIterator_destroy<T, CT>(instance, cb, excb, sentcb);
28192}
28193
28202template<class T, typename CT> Callback_FileIterator_destroyPtr
28203newCallback_FileIterator_destroy(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28204{
28205 return new Callback_FileIterator_destroy<T, CT>(instance, 0, excb, sentcb);
28206}
28207
28213template<class T>
28214class CallbackNC_RegistryObserver_registryInit : public Callback_RegistryObserver_registryInit_Base, public ::IceInternal::OnewayCallbackNC<T>
28215{
28216public:
28217
28218 typedef IceUtil::Handle<T> TPtr;
28219
28220 typedef void (T::*Exception)(const ::Ice::Exception&);
28221 typedef void (T::*Sent)(bool);
28222 typedef void (T::*Response)();
28223
28224 CallbackNC_RegistryObserver_registryInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28225 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28226 {
28227 }
28228};
28229
28238template<class T> Callback_RegistryObserver_registryInitPtr
28239newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28240{
28241 return new CallbackNC_RegistryObserver_registryInit<T>(instance, cb, excb, sentcb);
28242}
28243
28251template<class T> Callback_RegistryObserver_registryInitPtr
28252newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28253{
28254 return new CallbackNC_RegistryObserver_registryInit<T>(instance, 0, excb, sentcb);
28255}
28256
28265template<class T> Callback_RegistryObserver_registryInitPtr
28266newCallback_RegistryObserver_registryInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28267{
28268 return new CallbackNC_RegistryObserver_registryInit<T>(instance, cb, excb, sentcb);
28269}
28270
28278template<class T> Callback_RegistryObserver_registryInitPtr
28279newCallback_RegistryObserver_registryInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28280{
28281 return new CallbackNC_RegistryObserver_registryInit<T>(instance, 0, excb, sentcb);
28282}
28283
28289template<class T, typename CT>
28290class Callback_RegistryObserver_registryInit : public Callback_RegistryObserver_registryInit_Base, public ::IceInternal::OnewayCallback<T, CT>
28291{
28292public:
28293
28294 typedef IceUtil::Handle<T> TPtr;
28295
28296 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28297 typedef void (T::*Sent)(bool , const CT&);
28298 typedef void (T::*Response)(const CT&);
28299
28300 Callback_RegistryObserver_registryInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28301 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28302 {
28303 }
28304};
28305
28315template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28316newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28317{
28318 return new Callback_RegistryObserver_registryInit<T, CT>(instance, cb, excb, sentcb);
28319}
28320
28329template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28330newCallback_RegistryObserver_registryInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28331{
28332 return new Callback_RegistryObserver_registryInit<T, CT>(instance, 0, excb, sentcb);
28333}
28334
28344template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28345newCallback_RegistryObserver_registryInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28346{
28347 return new Callback_RegistryObserver_registryInit<T, CT>(instance, cb, excb, sentcb);
28348}
28349
28358template<class T, typename CT> Callback_RegistryObserver_registryInitPtr
28359newCallback_RegistryObserver_registryInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28360{
28361 return new Callback_RegistryObserver_registryInit<T, CT>(instance, 0, excb, sentcb);
28362}
28363
28369template<class T>
28370class CallbackNC_RegistryObserver_registryUp : public Callback_RegistryObserver_registryUp_Base, public ::IceInternal::OnewayCallbackNC<T>
28371{
28372public:
28373
28374 typedef IceUtil::Handle<T> TPtr;
28375
28376 typedef void (T::*Exception)(const ::Ice::Exception&);
28377 typedef void (T::*Sent)(bool);
28378 typedef void (T::*Response)();
28379
28380 CallbackNC_RegistryObserver_registryUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28381 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28382 {
28383 }
28384};
28385
28394template<class T> Callback_RegistryObserver_registryUpPtr
28395newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28396{
28397 return new CallbackNC_RegistryObserver_registryUp<T>(instance, cb, excb, sentcb);
28398}
28399
28407template<class T> Callback_RegistryObserver_registryUpPtr
28408newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28409{
28410 return new CallbackNC_RegistryObserver_registryUp<T>(instance, 0, excb, sentcb);
28411}
28412
28421template<class T> Callback_RegistryObserver_registryUpPtr
28422newCallback_RegistryObserver_registryUp(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28423{
28424 return new CallbackNC_RegistryObserver_registryUp<T>(instance, cb, excb, sentcb);
28425}
28426
28434template<class T> Callback_RegistryObserver_registryUpPtr
28435newCallback_RegistryObserver_registryUp(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28436{
28437 return new CallbackNC_RegistryObserver_registryUp<T>(instance, 0, excb, sentcb);
28438}
28439
28445template<class T, typename CT>
28446class Callback_RegistryObserver_registryUp : public Callback_RegistryObserver_registryUp_Base, public ::IceInternal::OnewayCallback<T, CT>
28447{
28448public:
28449
28450 typedef IceUtil::Handle<T> TPtr;
28451
28452 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28453 typedef void (T::*Sent)(bool , const CT&);
28454 typedef void (T::*Response)(const CT&);
28455
28456 Callback_RegistryObserver_registryUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28457 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28458 {
28459 }
28460};
28461
28471template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28472newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28473{
28474 return new Callback_RegistryObserver_registryUp<T, CT>(instance, cb, excb, sentcb);
28475}
28476
28485template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28486newCallback_RegistryObserver_registryUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28487{
28488 return new Callback_RegistryObserver_registryUp<T, CT>(instance, 0, excb, sentcb);
28489}
28490
28500template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28501newCallback_RegistryObserver_registryUp(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28502{
28503 return new Callback_RegistryObserver_registryUp<T, CT>(instance, cb, excb, sentcb);
28504}
28505
28514template<class T, typename CT> Callback_RegistryObserver_registryUpPtr
28515newCallback_RegistryObserver_registryUp(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28516{
28517 return new Callback_RegistryObserver_registryUp<T, CT>(instance, 0, excb, sentcb);
28518}
28519
28525template<class T>
28526class CallbackNC_RegistryObserver_registryDown : public Callback_RegistryObserver_registryDown_Base, public ::IceInternal::OnewayCallbackNC<T>
28527{
28528public:
28529
28530 typedef IceUtil::Handle<T> TPtr;
28531
28532 typedef void (T::*Exception)(const ::Ice::Exception&);
28533 typedef void (T::*Sent)(bool);
28534 typedef void (T::*Response)();
28535
28536 CallbackNC_RegistryObserver_registryDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28537 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28538 {
28539 }
28540};
28541
28550template<class T> Callback_RegistryObserver_registryDownPtr
28551newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28552{
28553 return new CallbackNC_RegistryObserver_registryDown<T>(instance, cb, excb, sentcb);
28554}
28555
28563template<class T> Callback_RegistryObserver_registryDownPtr
28564newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28565{
28566 return new CallbackNC_RegistryObserver_registryDown<T>(instance, 0, excb, sentcb);
28567}
28568
28577template<class T> Callback_RegistryObserver_registryDownPtr
28578newCallback_RegistryObserver_registryDown(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28579{
28580 return new CallbackNC_RegistryObserver_registryDown<T>(instance, cb, excb, sentcb);
28581}
28582
28590template<class T> Callback_RegistryObserver_registryDownPtr
28591newCallback_RegistryObserver_registryDown(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28592{
28593 return new CallbackNC_RegistryObserver_registryDown<T>(instance, 0, excb, sentcb);
28594}
28595
28601template<class T, typename CT>
28602class Callback_RegistryObserver_registryDown : public Callback_RegistryObserver_registryDown_Base, public ::IceInternal::OnewayCallback<T, CT>
28603{
28604public:
28605
28606 typedef IceUtil::Handle<T> TPtr;
28607
28608 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28609 typedef void (T::*Sent)(bool , const CT&);
28610 typedef void (T::*Response)(const CT&);
28611
28612 Callback_RegistryObserver_registryDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28613 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28614 {
28615 }
28616};
28617
28627template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28628newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28629{
28630 return new Callback_RegistryObserver_registryDown<T, CT>(instance, cb, excb, sentcb);
28631}
28632
28641template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28642newCallback_RegistryObserver_registryDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28643{
28644 return new Callback_RegistryObserver_registryDown<T, CT>(instance, 0, excb, sentcb);
28645}
28646
28656template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28657newCallback_RegistryObserver_registryDown(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28658{
28659 return new Callback_RegistryObserver_registryDown<T, CT>(instance, cb, excb, sentcb);
28660}
28661
28670template<class T, typename CT> Callback_RegistryObserver_registryDownPtr
28671newCallback_RegistryObserver_registryDown(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28672{
28673 return new Callback_RegistryObserver_registryDown<T, CT>(instance, 0, excb, sentcb);
28674}
28675
28681template<class T>
28682class CallbackNC_NodeObserver_nodeInit : public Callback_NodeObserver_nodeInit_Base, public ::IceInternal::OnewayCallbackNC<T>
28683{
28684public:
28685
28686 typedef IceUtil::Handle<T> TPtr;
28687
28688 typedef void (T::*Exception)(const ::Ice::Exception&);
28689 typedef void (T::*Sent)(bool);
28690 typedef void (T::*Response)();
28691
28692 CallbackNC_NodeObserver_nodeInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28693 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28694 {
28695 }
28696};
28697
28706template<class T> Callback_NodeObserver_nodeInitPtr
28707newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28708{
28709 return new CallbackNC_NodeObserver_nodeInit<T>(instance, cb, excb, sentcb);
28710}
28711
28719template<class T> Callback_NodeObserver_nodeInitPtr
28720newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28721{
28722 return new CallbackNC_NodeObserver_nodeInit<T>(instance, 0, excb, sentcb);
28723}
28724
28733template<class T> Callback_NodeObserver_nodeInitPtr
28734newCallback_NodeObserver_nodeInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28735{
28736 return new CallbackNC_NodeObserver_nodeInit<T>(instance, cb, excb, sentcb);
28737}
28738
28746template<class T> Callback_NodeObserver_nodeInitPtr
28747newCallback_NodeObserver_nodeInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28748{
28749 return new CallbackNC_NodeObserver_nodeInit<T>(instance, 0, excb, sentcb);
28750}
28751
28757template<class T, typename CT>
28758class Callback_NodeObserver_nodeInit : public Callback_NodeObserver_nodeInit_Base, public ::IceInternal::OnewayCallback<T, CT>
28759{
28760public:
28761
28762 typedef IceUtil::Handle<T> TPtr;
28763
28764 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28765 typedef void (T::*Sent)(bool , const CT&);
28766 typedef void (T::*Response)(const CT&);
28767
28768 Callback_NodeObserver_nodeInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28769 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28770 {
28771 }
28772};
28773
28783template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28784newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28785{
28786 return new Callback_NodeObserver_nodeInit<T, CT>(instance, cb, excb, sentcb);
28787}
28788
28797template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28798newCallback_NodeObserver_nodeInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28799{
28800 return new Callback_NodeObserver_nodeInit<T, CT>(instance, 0, excb, sentcb);
28801}
28802
28812template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28813newCallback_NodeObserver_nodeInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28814{
28815 return new Callback_NodeObserver_nodeInit<T, CT>(instance, cb, excb, sentcb);
28816}
28817
28826template<class T, typename CT> Callback_NodeObserver_nodeInitPtr
28827newCallback_NodeObserver_nodeInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28828{
28829 return new Callback_NodeObserver_nodeInit<T, CT>(instance, 0, excb, sentcb);
28830}
28831
28837template<class T>
28838class CallbackNC_NodeObserver_nodeUp : public Callback_NodeObserver_nodeUp_Base, public ::IceInternal::OnewayCallbackNC<T>
28839{
28840public:
28841
28842 typedef IceUtil::Handle<T> TPtr;
28843
28844 typedef void (T::*Exception)(const ::Ice::Exception&);
28845 typedef void (T::*Sent)(bool);
28846 typedef void (T::*Response)();
28847
28848 CallbackNC_NodeObserver_nodeUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28849 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
28850 {
28851 }
28852};
28853
28862template<class T> Callback_NodeObserver_nodeUpPtr
28863newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28864{
28865 return new CallbackNC_NodeObserver_nodeUp<T>(instance, cb, excb, sentcb);
28866}
28867
28875template<class T> Callback_NodeObserver_nodeUpPtr
28876newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28877{
28878 return new CallbackNC_NodeObserver_nodeUp<T>(instance, 0, excb, sentcb);
28879}
28880
28889template<class T> Callback_NodeObserver_nodeUpPtr
28890newCallback_NodeObserver_nodeUp(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28891{
28892 return new CallbackNC_NodeObserver_nodeUp<T>(instance, cb, excb, sentcb);
28893}
28894
28902template<class T> Callback_NodeObserver_nodeUpPtr
28903newCallback_NodeObserver_nodeUp(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
28904{
28905 return new CallbackNC_NodeObserver_nodeUp<T>(instance, 0, excb, sentcb);
28906}
28907
28913template<class T, typename CT>
28914class Callback_NodeObserver_nodeUp : public Callback_NodeObserver_nodeUp_Base, public ::IceInternal::OnewayCallback<T, CT>
28915{
28916public:
28917
28918 typedef IceUtil::Handle<T> TPtr;
28919
28920 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
28921 typedef void (T::*Sent)(bool , const CT&);
28922 typedef void (T::*Response)(const CT&);
28923
28924 Callback_NodeObserver_nodeUp(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
28925 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
28926 {
28927 }
28928};
28929
28939template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28940newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28941{
28942 return new Callback_NodeObserver_nodeUp<T, CT>(instance, cb, excb, sentcb);
28943}
28944
28953template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28954newCallback_NodeObserver_nodeUp(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28955{
28956 return new Callback_NodeObserver_nodeUp<T, CT>(instance, 0, excb, sentcb);
28957}
28958
28968template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28969newCallback_NodeObserver_nodeUp(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28970{
28971 return new Callback_NodeObserver_nodeUp<T, CT>(instance, cb, excb, sentcb);
28972}
28973
28982template<class T, typename CT> Callback_NodeObserver_nodeUpPtr
28983newCallback_NodeObserver_nodeUp(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
28984{
28985 return new Callback_NodeObserver_nodeUp<T, CT>(instance, 0, excb, sentcb);
28986}
28987
28993template<class T>
28994class CallbackNC_NodeObserver_nodeDown : public Callback_NodeObserver_nodeDown_Base, public ::IceInternal::OnewayCallbackNC<T>
28995{
28996public:
28997
28998 typedef IceUtil::Handle<T> TPtr;
28999
29000 typedef void (T::*Exception)(const ::Ice::Exception&);
29001 typedef void (T::*Sent)(bool);
29002 typedef void (T::*Response)();
29003
29004 CallbackNC_NodeObserver_nodeDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29005 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29006 {
29007 }
29008};
29009
29018template<class T> Callback_NodeObserver_nodeDownPtr
29019newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29020{
29021 return new CallbackNC_NodeObserver_nodeDown<T>(instance, cb, excb, sentcb);
29022}
29023
29031template<class T> Callback_NodeObserver_nodeDownPtr
29032newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29033{
29034 return new CallbackNC_NodeObserver_nodeDown<T>(instance, 0, excb, sentcb);
29035}
29036
29045template<class T> Callback_NodeObserver_nodeDownPtr
29046newCallback_NodeObserver_nodeDown(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29047{
29048 return new CallbackNC_NodeObserver_nodeDown<T>(instance, cb, excb, sentcb);
29049}
29050
29058template<class T> Callback_NodeObserver_nodeDownPtr
29059newCallback_NodeObserver_nodeDown(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29060{
29061 return new CallbackNC_NodeObserver_nodeDown<T>(instance, 0, excb, sentcb);
29062}
29063
29069template<class T, typename CT>
29070class Callback_NodeObserver_nodeDown : public Callback_NodeObserver_nodeDown_Base, public ::IceInternal::OnewayCallback<T, CT>
29071{
29072public:
29073
29074 typedef IceUtil::Handle<T> TPtr;
29075
29076 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29077 typedef void (T::*Sent)(bool , const CT&);
29078 typedef void (T::*Response)(const CT&);
29079
29080 Callback_NodeObserver_nodeDown(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29081 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29082 {
29083 }
29084};
29085
29095template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29096newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29097{
29098 return new Callback_NodeObserver_nodeDown<T, CT>(instance, cb, excb, sentcb);
29099}
29100
29109template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29110newCallback_NodeObserver_nodeDown(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29111{
29112 return new Callback_NodeObserver_nodeDown<T, CT>(instance, 0, excb, sentcb);
29113}
29114
29124template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29125newCallback_NodeObserver_nodeDown(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29126{
29127 return new Callback_NodeObserver_nodeDown<T, CT>(instance, cb, excb, sentcb);
29128}
29129
29138template<class T, typename CT> Callback_NodeObserver_nodeDownPtr
29139newCallback_NodeObserver_nodeDown(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29140{
29141 return new Callback_NodeObserver_nodeDown<T, CT>(instance, 0, excb, sentcb);
29142}
29143
29149template<class T>
29150class CallbackNC_NodeObserver_updateServer : public Callback_NodeObserver_updateServer_Base, public ::IceInternal::OnewayCallbackNC<T>
29151{
29152public:
29153
29154 typedef IceUtil::Handle<T> TPtr;
29155
29156 typedef void (T::*Exception)(const ::Ice::Exception&);
29157 typedef void (T::*Sent)(bool);
29158 typedef void (T::*Response)();
29159
29160 CallbackNC_NodeObserver_updateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29161 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29162 {
29163 }
29164};
29165
29174template<class T> Callback_NodeObserver_updateServerPtr
29175newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29176{
29177 return new CallbackNC_NodeObserver_updateServer<T>(instance, cb, excb, sentcb);
29178}
29179
29187template<class T> Callback_NodeObserver_updateServerPtr
29188newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29189{
29190 return new CallbackNC_NodeObserver_updateServer<T>(instance, 0, excb, sentcb);
29191}
29192
29201template<class T> Callback_NodeObserver_updateServerPtr
29202newCallback_NodeObserver_updateServer(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29203{
29204 return new CallbackNC_NodeObserver_updateServer<T>(instance, cb, excb, sentcb);
29205}
29206
29214template<class T> Callback_NodeObserver_updateServerPtr
29215newCallback_NodeObserver_updateServer(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29216{
29217 return new CallbackNC_NodeObserver_updateServer<T>(instance, 0, excb, sentcb);
29218}
29219
29225template<class T, typename CT>
29226class Callback_NodeObserver_updateServer : public Callback_NodeObserver_updateServer_Base, public ::IceInternal::OnewayCallback<T, CT>
29227{
29228public:
29229
29230 typedef IceUtil::Handle<T> TPtr;
29231
29232 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29233 typedef void (T::*Sent)(bool , const CT&);
29234 typedef void (T::*Response)(const CT&);
29235
29236 Callback_NodeObserver_updateServer(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29237 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29238 {
29239 }
29240};
29241
29251template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29252newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29253{
29254 return new Callback_NodeObserver_updateServer<T, CT>(instance, cb, excb, sentcb);
29255}
29256
29265template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29266newCallback_NodeObserver_updateServer(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29267{
29268 return new Callback_NodeObserver_updateServer<T, CT>(instance, 0, excb, sentcb);
29269}
29270
29280template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29281newCallback_NodeObserver_updateServer(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29282{
29283 return new Callback_NodeObserver_updateServer<T, CT>(instance, cb, excb, sentcb);
29284}
29285
29294template<class T, typename CT> Callback_NodeObserver_updateServerPtr
29295newCallback_NodeObserver_updateServer(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29296{
29297 return new Callback_NodeObserver_updateServer<T, CT>(instance, 0, excb, sentcb);
29298}
29299
29305template<class T>
29306class CallbackNC_NodeObserver_updateAdapter : public Callback_NodeObserver_updateAdapter_Base, public ::IceInternal::OnewayCallbackNC<T>
29307{
29308public:
29309
29310 typedef IceUtil::Handle<T> TPtr;
29311
29312 typedef void (T::*Exception)(const ::Ice::Exception&);
29313 typedef void (T::*Sent)(bool);
29314 typedef void (T::*Response)();
29315
29316 CallbackNC_NodeObserver_updateAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29317 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29318 {
29319 }
29320};
29321
29330template<class T> Callback_NodeObserver_updateAdapterPtr
29331newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29332{
29333 return new CallbackNC_NodeObserver_updateAdapter<T>(instance, cb, excb, sentcb);
29334}
29335
29343template<class T> Callback_NodeObserver_updateAdapterPtr
29344newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29345{
29346 return new CallbackNC_NodeObserver_updateAdapter<T>(instance, 0, excb, sentcb);
29347}
29348
29357template<class T> Callback_NodeObserver_updateAdapterPtr
29358newCallback_NodeObserver_updateAdapter(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29359{
29360 return new CallbackNC_NodeObserver_updateAdapter<T>(instance, cb, excb, sentcb);
29361}
29362
29370template<class T> Callback_NodeObserver_updateAdapterPtr
29371newCallback_NodeObserver_updateAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29372{
29373 return new CallbackNC_NodeObserver_updateAdapter<T>(instance, 0, excb, sentcb);
29374}
29375
29381template<class T, typename CT>
29382class Callback_NodeObserver_updateAdapter : public Callback_NodeObserver_updateAdapter_Base, public ::IceInternal::OnewayCallback<T, CT>
29383{
29384public:
29385
29386 typedef IceUtil::Handle<T> TPtr;
29387
29388 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29389 typedef void (T::*Sent)(bool , const CT&);
29390 typedef void (T::*Response)(const CT&);
29391
29392 Callback_NodeObserver_updateAdapter(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29393 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29394 {
29395 }
29396};
29397
29407template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29408newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29409{
29410 return new Callback_NodeObserver_updateAdapter<T, CT>(instance, cb, excb, sentcb);
29411}
29412
29421template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29422newCallback_NodeObserver_updateAdapter(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29423{
29424 return new Callback_NodeObserver_updateAdapter<T, CT>(instance, 0, excb, sentcb);
29425}
29426
29436template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29437newCallback_NodeObserver_updateAdapter(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29438{
29439 return new Callback_NodeObserver_updateAdapter<T, CT>(instance, cb, excb, sentcb);
29440}
29441
29450template<class T, typename CT> Callback_NodeObserver_updateAdapterPtr
29451newCallback_NodeObserver_updateAdapter(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29452{
29453 return new Callback_NodeObserver_updateAdapter<T, CT>(instance, 0, excb, sentcb);
29454}
29455
29461template<class T>
29462class CallbackNC_ApplicationObserver_applicationInit : public Callback_ApplicationObserver_applicationInit_Base, public ::IceInternal::OnewayCallbackNC<T>
29463{
29464public:
29465
29466 typedef IceUtil::Handle<T> TPtr;
29467
29468 typedef void (T::*Exception)(const ::Ice::Exception&);
29469 typedef void (T::*Sent)(bool);
29470 typedef void (T::*Response)();
29471
29472 CallbackNC_ApplicationObserver_applicationInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29473 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29474 {
29475 }
29476};
29477
29486template<class T> Callback_ApplicationObserver_applicationInitPtr
29487newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29488{
29489 return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, cb, excb, sentcb);
29490}
29491
29499template<class T> Callback_ApplicationObserver_applicationInitPtr
29500newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29501{
29502 return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, 0, excb, sentcb);
29503}
29504
29513template<class T> Callback_ApplicationObserver_applicationInitPtr
29514newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29515{
29516 return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, cb, excb, sentcb);
29517}
29518
29526template<class T> Callback_ApplicationObserver_applicationInitPtr
29527newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29528{
29529 return new CallbackNC_ApplicationObserver_applicationInit<T>(instance, 0, excb, sentcb);
29530}
29531
29537template<class T, typename CT>
29538class Callback_ApplicationObserver_applicationInit : public Callback_ApplicationObserver_applicationInit_Base, public ::IceInternal::OnewayCallback<T, CT>
29539{
29540public:
29541
29542 typedef IceUtil::Handle<T> TPtr;
29543
29544 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29545 typedef void (T::*Sent)(bool , const CT&);
29546 typedef void (T::*Response)(const CT&);
29547
29548 Callback_ApplicationObserver_applicationInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29549 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29550 {
29551 }
29552};
29553
29563template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29564newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29565{
29566 return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, cb, excb, sentcb);
29567}
29568
29577template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29578newCallback_ApplicationObserver_applicationInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29579{
29580 return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, 0, excb, sentcb);
29581}
29582
29592template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29593newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29594{
29595 return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, cb, excb, sentcb);
29596}
29597
29606template<class T, typename CT> Callback_ApplicationObserver_applicationInitPtr
29607newCallback_ApplicationObserver_applicationInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29608{
29609 return new Callback_ApplicationObserver_applicationInit<T, CT>(instance, 0, excb, sentcb);
29610}
29611
29617template<class T>
29618class CallbackNC_ApplicationObserver_applicationAdded : public Callback_ApplicationObserver_applicationAdded_Base, public ::IceInternal::OnewayCallbackNC<T>
29619{
29620public:
29621
29622 typedef IceUtil::Handle<T> TPtr;
29623
29624 typedef void (T::*Exception)(const ::Ice::Exception&);
29625 typedef void (T::*Sent)(bool);
29626 typedef void (T::*Response)();
29627
29628 CallbackNC_ApplicationObserver_applicationAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29629 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29630 {
29631 }
29632};
29633
29642template<class T> Callback_ApplicationObserver_applicationAddedPtr
29643newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29644{
29645 return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, cb, excb, sentcb);
29646}
29647
29655template<class T> Callback_ApplicationObserver_applicationAddedPtr
29656newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29657{
29658 return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, 0, excb, sentcb);
29659}
29660
29669template<class T> Callback_ApplicationObserver_applicationAddedPtr
29670newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29671{
29672 return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, cb, excb, sentcb);
29673}
29674
29682template<class T> Callback_ApplicationObserver_applicationAddedPtr
29683newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29684{
29685 return new CallbackNC_ApplicationObserver_applicationAdded<T>(instance, 0, excb, sentcb);
29686}
29687
29693template<class T, typename CT>
29694class Callback_ApplicationObserver_applicationAdded : public Callback_ApplicationObserver_applicationAdded_Base, public ::IceInternal::OnewayCallback<T, CT>
29695{
29696public:
29697
29698 typedef IceUtil::Handle<T> TPtr;
29699
29700 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29701 typedef void (T::*Sent)(bool , const CT&);
29702 typedef void (T::*Response)(const CT&);
29703
29704 Callback_ApplicationObserver_applicationAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29705 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29706 {
29707 }
29708};
29709
29719template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29720newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29721{
29722 return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, cb, excb, sentcb);
29723}
29724
29733template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29734newCallback_ApplicationObserver_applicationAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29735{
29736 return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, 0, excb, sentcb);
29737}
29738
29748template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29749newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29750{
29751 return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, cb, excb, sentcb);
29752}
29753
29762template<class T, typename CT> Callback_ApplicationObserver_applicationAddedPtr
29763newCallback_ApplicationObserver_applicationAdded(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29764{
29765 return new Callback_ApplicationObserver_applicationAdded<T, CT>(instance, 0, excb, sentcb);
29766}
29767
29773template<class T>
29774class CallbackNC_ApplicationObserver_applicationRemoved : public Callback_ApplicationObserver_applicationRemoved_Base, public ::IceInternal::OnewayCallbackNC<T>
29775{
29776public:
29777
29778 typedef IceUtil::Handle<T> TPtr;
29779
29780 typedef void (T::*Exception)(const ::Ice::Exception&);
29781 typedef void (T::*Sent)(bool);
29782 typedef void (T::*Response)();
29783
29784 CallbackNC_ApplicationObserver_applicationRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29785 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29786 {
29787 }
29788};
29789
29798template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29799newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29800{
29801 return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, cb, excb, sentcb);
29802}
29803
29811template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29812newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29813{
29814 return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, 0, excb, sentcb);
29815}
29816
29825template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29826newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29827{
29828 return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, cb, excb, sentcb);
29829}
29830
29838template<class T> Callback_ApplicationObserver_applicationRemovedPtr
29839newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29840{
29841 return new CallbackNC_ApplicationObserver_applicationRemoved<T>(instance, 0, excb, sentcb);
29842}
29843
29849template<class T, typename CT>
29850class Callback_ApplicationObserver_applicationRemoved : public Callback_ApplicationObserver_applicationRemoved_Base, public ::IceInternal::OnewayCallback<T, CT>
29851{
29852public:
29853
29854 typedef IceUtil::Handle<T> TPtr;
29855
29856 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
29857 typedef void (T::*Sent)(bool , const CT&);
29858 typedef void (T::*Response)(const CT&);
29859
29860 Callback_ApplicationObserver_applicationRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29861 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
29862 {
29863 }
29864};
29865
29875template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29876newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29877{
29878 return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, cb, excb, sentcb);
29879}
29880
29889template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29890newCallback_ApplicationObserver_applicationRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29891{
29892 return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, 0, excb, sentcb);
29893}
29894
29904template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29905newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29906{
29907 return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, cb, excb, sentcb);
29908}
29909
29918template<class T, typename CT> Callback_ApplicationObserver_applicationRemovedPtr
29919newCallback_ApplicationObserver_applicationRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
29920{
29921 return new Callback_ApplicationObserver_applicationRemoved<T, CT>(instance, 0, excb, sentcb);
29922}
29923
29929template<class T>
29930class CallbackNC_ApplicationObserver_applicationUpdated : public Callback_ApplicationObserver_applicationUpdated_Base, public ::IceInternal::OnewayCallbackNC<T>
29931{
29932public:
29933
29934 typedef IceUtil::Handle<T> TPtr;
29935
29936 typedef void (T::*Exception)(const ::Ice::Exception&);
29937 typedef void (T::*Sent)(bool);
29938 typedef void (T::*Response)();
29939
29940 CallbackNC_ApplicationObserver_applicationUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
29941 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
29942 {
29943 }
29944};
29945
29954template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29955newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29956{
29957 return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, cb, excb, sentcb);
29958}
29959
29967template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29968newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29969{
29970 return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, 0, excb, sentcb);
29971}
29972
29981template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29982newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29983{
29984 return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, cb, excb, sentcb);
29985}
29986
29994template<class T> Callback_ApplicationObserver_applicationUpdatedPtr
29995newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
29996{
29997 return new CallbackNC_ApplicationObserver_applicationUpdated<T>(instance, 0, excb, sentcb);
29998}
29999
30005template<class T, typename CT>
30006class Callback_ApplicationObserver_applicationUpdated : public Callback_ApplicationObserver_applicationUpdated_Base, public ::IceInternal::OnewayCallback<T, CT>
30007{
30008public:
30009
30010 typedef IceUtil::Handle<T> TPtr;
30011
30012 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30013 typedef void (T::*Sent)(bool , const CT&);
30014 typedef void (T::*Response)(const CT&);
30015
30016 Callback_ApplicationObserver_applicationUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30017 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30018 {
30019 }
30020};
30021
30031template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30032newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30033{
30034 return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, cb, excb, sentcb);
30035}
30036
30045template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30046newCallback_ApplicationObserver_applicationUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30047{
30048 return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, 0, excb, sentcb);
30049}
30050
30060template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30061newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30062{
30063 return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, cb, excb, sentcb);
30064}
30065
30074template<class T, typename CT> Callback_ApplicationObserver_applicationUpdatedPtr
30075newCallback_ApplicationObserver_applicationUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30076{
30077 return new Callback_ApplicationObserver_applicationUpdated<T, CT>(instance, 0, excb, sentcb);
30078}
30079
30085template<class T>
30086class CallbackNC_AdapterObserver_adapterInit : public Callback_AdapterObserver_adapterInit_Base, public ::IceInternal::OnewayCallbackNC<T>
30087{
30088public:
30089
30090 typedef IceUtil::Handle<T> TPtr;
30091
30092 typedef void (T::*Exception)(const ::Ice::Exception&);
30093 typedef void (T::*Sent)(bool);
30094 typedef void (T::*Response)();
30095
30096 CallbackNC_AdapterObserver_adapterInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30097 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30098 {
30099 }
30100};
30101
30110template<class T> Callback_AdapterObserver_adapterInitPtr
30111newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30112{
30113 return new CallbackNC_AdapterObserver_adapterInit<T>(instance, cb, excb, sentcb);
30114}
30115
30123template<class T> Callback_AdapterObserver_adapterInitPtr
30124newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30125{
30126 return new CallbackNC_AdapterObserver_adapterInit<T>(instance, 0, excb, sentcb);
30127}
30128
30137template<class T> Callback_AdapterObserver_adapterInitPtr
30138newCallback_AdapterObserver_adapterInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30139{
30140 return new CallbackNC_AdapterObserver_adapterInit<T>(instance, cb, excb, sentcb);
30141}
30142
30150template<class T> Callback_AdapterObserver_adapterInitPtr
30151newCallback_AdapterObserver_adapterInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30152{
30153 return new CallbackNC_AdapterObserver_adapterInit<T>(instance, 0, excb, sentcb);
30154}
30155
30161template<class T, typename CT>
30162class Callback_AdapterObserver_adapterInit : public Callback_AdapterObserver_adapterInit_Base, public ::IceInternal::OnewayCallback<T, CT>
30163{
30164public:
30165
30166 typedef IceUtil::Handle<T> TPtr;
30167
30168 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30169 typedef void (T::*Sent)(bool , const CT&);
30170 typedef void (T::*Response)(const CT&);
30171
30172 Callback_AdapterObserver_adapterInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30173 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30174 {
30175 }
30176};
30177
30187template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30188newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30189{
30190 return new Callback_AdapterObserver_adapterInit<T, CT>(instance, cb, excb, sentcb);
30191}
30192
30201template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30202newCallback_AdapterObserver_adapterInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30203{
30204 return new Callback_AdapterObserver_adapterInit<T, CT>(instance, 0, excb, sentcb);
30205}
30206
30216template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30217newCallback_AdapterObserver_adapterInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30218{
30219 return new Callback_AdapterObserver_adapterInit<T, CT>(instance, cb, excb, sentcb);
30220}
30221
30230template<class T, typename CT> Callback_AdapterObserver_adapterInitPtr
30231newCallback_AdapterObserver_adapterInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30232{
30233 return new Callback_AdapterObserver_adapterInit<T, CT>(instance, 0, excb, sentcb);
30234}
30235
30241template<class T>
30242class CallbackNC_AdapterObserver_adapterAdded : public Callback_AdapterObserver_adapterAdded_Base, public ::IceInternal::OnewayCallbackNC<T>
30243{
30244public:
30245
30246 typedef IceUtil::Handle<T> TPtr;
30247
30248 typedef void (T::*Exception)(const ::Ice::Exception&);
30249 typedef void (T::*Sent)(bool);
30250 typedef void (T::*Response)();
30251
30252 CallbackNC_AdapterObserver_adapterAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30253 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30254 {
30255 }
30256};
30257
30266template<class T> Callback_AdapterObserver_adapterAddedPtr
30267newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30268{
30269 return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, cb, excb, sentcb);
30270}
30271
30279template<class T> Callback_AdapterObserver_adapterAddedPtr
30280newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30281{
30282 return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, 0, excb, sentcb);
30283}
30284
30293template<class T> Callback_AdapterObserver_adapterAddedPtr
30294newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30295{
30296 return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, cb, excb, sentcb);
30297}
30298
30306template<class T> Callback_AdapterObserver_adapterAddedPtr
30307newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30308{
30309 return new CallbackNC_AdapterObserver_adapterAdded<T>(instance, 0, excb, sentcb);
30310}
30311
30317template<class T, typename CT>
30318class Callback_AdapterObserver_adapterAdded : public Callback_AdapterObserver_adapterAdded_Base, public ::IceInternal::OnewayCallback<T, CT>
30319{
30320public:
30321
30322 typedef IceUtil::Handle<T> TPtr;
30323
30324 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30325 typedef void (T::*Sent)(bool , const CT&);
30326 typedef void (T::*Response)(const CT&);
30327
30328 Callback_AdapterObserver_adapterAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30329 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30330 {
30331 }
30332};
30333
30343template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30344newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30345{
30346 return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, cb, excb, sentcb);
30347}
30348
30357template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30358newCallback_AdapterObserver_adapterAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30359{
30360 return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, 0, excb, sentcb);
30361}
30362
30372template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30373newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30374{
30375 return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, cb, excb, sentcb);
30376}
30377
30386template<class T, typename CT> Callback_AdapterObserver_adapterAddedPtr
30387newCallback_AdapterObserver_adapterAdded(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30388{
30389 return new Callback_AdapterObserver_adapterAdded<T, CT>(instance, 0, excb, sentcb);
30390}
30391
30397template<class T>
30398class CallbackNC_AdapterObserver_adapterUpdated : public Callback_AdapterObserver_adapterUpdated_Base, public ::IceInternal::OnewayCallbackNC<T>
30399{
30400public:
30401
30402 typedef IceUtil::Handle<T> TPtr;
30403
30404 typedef void (T::*Exception)(const ::Ice::Exception&);
30405 typedef void (T::*Sent)(bool);
30406 typedef void (T::*Response)();
30407
30408 CallbackNC_AdapterObserver_adapterUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30409 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30410 {
30411 }
30412};
30413
30422template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30423newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30424{
30425 return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, cb, excb, sentcb);
30426}
30427
30435template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30436newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30437{
30438 return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, 0, excb, sentcb);
30439}
30440
30449template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30450newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30451{
30452 return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, cb, excb, sentcb);
30453}
30454
30462template<class T> Callback_AdapterObserver_adapterUpdatedPtr
30463newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30464{
30465 return new CallbackNC_AdapterObserver_adapterUpdated<T>(instance, 0, excb, sentcb);
30466}
30467
30473template<class T, typename CT>
30474class Callback_AdapterObserver_adapterUpdated : public Callback_AdapterObserver_adapterUpdated_Base, public ::IceInternal::OnewayCallback<T, CT>
30475{
30476public:
30477
30478 typedef IceUtil::Handle<T> TPtr;
30479
30480 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30481 typedef void (T::*Sent)(bool , const CT&);
30482 typedef void (T::*Response)(const CT&);
30483
30484 Callback_AdapterObserver_adapterUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30485 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30486 {
30487 }
30488};
30489
30499template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30500newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30501{
30502 return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, cb, excb, sentcb);
30503}
30504
30513template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30514newCallback_AdapterObserver_adapterUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30515{
30516 return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, 0, excb, sentcb);
30517}
30518
30528template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30529newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30530{
30531 return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, cb, excb, sentcb);
30532}
30533
30542template<class T, typename CT> Callback_AdapterObserver_adapterUpdatedPtr
30543newCallback_AdapterObserver_adapterUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30544{
30545 return new Callback_AdapterObserver_adapterUpdated<T, CT>(instance, 0, excb, sentcb);
30546}
30547
30553template<class T>
30554class CallbackNC_AdapterObserver_adapterRemoved : public Callback_AdapterObserver_adapterRemoved_Base, public ::IceInternal::OnewayCallbackNC<T>
30555{
30556public:
30557
30558 typedef IceUtil::Handle<T> TPtr;
30559
30560 typedef void (T::*Exception)(const ::Ice::Exception&);
30561 typedef void (T::*Sent)(bool);
30562 typedef void (T::*Response)();
30563
30564 CallbackNC_AdapterObserver_adapterRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30565 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30566 {
30567 }
30568};
30569
30578template<class T> Callback_AdapterObserver_adapterRemovedPtr
30579newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30580{
30581 return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, cb, excb, sentcb);
30582}
30583
30591template<class T> Callback_AdapterObserver_adapterRemovedPtr
30592newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30593{
30594 return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, 0, excb, sentcb);
30595}
30596
30605template<class T> Callback_AdapterObserver_adapterRemovedPtr
30606newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30607{
30608 return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, cb, excb, sentcb);
30609}
30610
30618template<class T> Callback_AdapterObserver_adapterRemovedPtr
30619newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30620{
30621 return new CallbackNC_AdapterObserver_adapterRemoved<T>(instance, 0, excb, sentcb);
30622}
30623
30629template<class T, typename CT>
30630class Callback_AdapterObserver_adapterRemoved : public Callback_AdapterObserver_adapterRemoved_Base, public ::IceInternal::OnewayCallback<T, CT>
30631{
30632public:
30633
30634 typedef IceUtil::Handle<T> TPtr;
30635
30636 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30637 typedef void (T::*Sent)(bool , const CT&);
30638 typedef void (T::*Response)(const CT&);
30639
30640 Callback_AdapterObserver_adapterRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30641 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30642 {
30643 }
30644};
30645
30655template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30656newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30657{
30658 return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, cb, excb, sentcb);
30659}
30660
30669template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30670newCallback_AdapterObserver_adapterRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30671{
30672 return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, 0, excb, sentcb);
30673}
30674
30684template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30685newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30686{
30687 return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, cb, excb, sentcb);
30688}
30689
30698template<class T, typename CT> Callback_AdapterObserver_adapterRemovedPtr
30699newCallback_AdapterObserver_adapterRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30700{
30701 return new Callback_AdapterObserver_adapterRemoved<T, CT>(instance, 0, excb, sentcb);
30702}
30703
30709template<class T>
30710class CallbackNC_ObjectObserver_objectInit : public Callback_ObjectObserver_objectInit_Base, public ::IceInternal::OnewayCallbackNC<T>
30711{
30712public:
30713
30714 typedef IceUtil::Handle<T> TPtr;
30715
30716 typedef void (T::*Exception)(const ::Ice::Exception&);
30717 typedef void (T::*Sent)(bool);
30718 typedef void (T::*Response)();
30719
30720 CallbackNC_ObjectObserver_objectInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30721 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30722 {
30723 }
30724};
30725
30734template<class T> Callback_ObjectObserver_objectInitPtr
30735newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30736{
30737 return new CallbackNC_ObjectObserver_objectInit<T>(instance, cb, excb, sentcb);
30738}
30739
30747template<class T> Callback_ObjectObserver_objectInitPtr
30748newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30749{
30750 return new CallbackNC_ObjectObserver_objectInit<T>(instance, 0, excb, sentcb);
30751}
30752
30761template<class T> Callback_ObjectObserver_objectInitPtr
30762newCallback_ObjectObserver_objectInit(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30763{
30764 return new CallbackNC_ObjectObserver_objectInit<T>(instance, cb, excb, sentcb);
30765}
30766
30774template<class T> Callback_ObjectObserver_objectInitPtr
30775newCallback_ObjectObserver_objectInit(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30776{
30777 return new CallbackNC_ObjectObserver_objectInit<T>(instance, 0, excb, sentcb);
30778}
30779
30785template<class T, typename CT>
30786class Callback_ObjectObserver_objectInit : public Callback_ObjectObserver_objectInit_Base, public ::IceInternal::OnewayCallback<T, CT>
30787{
30788public:
30789
30790 typedef IceUtil::Handle<T> TPtr;
30791
30792 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30793 typedef void (T::*Sent)(bool , const CT&);
30794 typedef void (T::*Response)(const CT&);
30795
30796 Callback_ObjectObserver_objectInit(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30797 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30798 {
30799 }
30800};
30801
30811template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30812newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30813{
30814 return new Callback_ObjectObserver_objectInit<T, CT>(instance, cb, excb, sentcb);
30815}
30816
30825template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30826newCallback_ObjectObserver_objectInit(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30827{
30828 return new Callback_ObjectObserver_objectInit<T, CT>(instance, 0, excb, sentcb);
30829}
30830
30840template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30841newCallback_ObjectObserver_objectInit(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30842{
30843 return new Callback_ObjectObserver_objectInit<T, CT>(instance, cb, excb, sentcb);
30844}
30845
30854template<class T, typename CT> Callback_ObjectObserver_objectInitPtr
30855newCallback_ObjectObserver_objectInit(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30856{
30857 return new Callback_ObjectObserver_objectInit<T, CT>(instance, 0, excb, sentcb);
30858}
30859
30865template<class T>
30866class CallbackNC_ObjectObserver_objectAdded : public Callback_ObjectObserver_objectAdded_Base, public ::IceInternal::OnewayCallbackNC<T>
30867{
30868public:
30869
30870 typedef IceUtil::Handle<T> TPtr;
30871
30872 typedef void (T::*Exception)(const ::Ice::Exception&);
30873 typedef void (T::*Sent)(bool);
30874 typedef void (T::*Response)();
30875
30876 CallbackNC_ObjectObserver_objectAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30877 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
30878 {
30879 }
30880};
30881
30890template<class T> Callback_ObjectObserver_objectAddedPtr
30891newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30892{
30893 return new CallbackNC_ObjectObserver_objectAdded<T>(instance, cb, excb, sentcb);
30894}
30895
30903template<class T> Callback_ObjectObserver_objectAddedPtr
30904newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30905{
30906 return new CallbackNC_ObjectObserver_objectAdded<T>(instance, 0, excb, sentcb);
30907}
30908
30917template<class T> Callback_ObjectObserver_objectAddedPtr
30918newCallback_ObjectObserver_objectAdded(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30919{
30920 return new CallbackNC_ObjectObserver_objectAdded<T>(instance, cb, excb, sentcb);
30921}
30922
30930template<class T> Callback_ObjectObserver_objectAddedPtr
30931newCallback_ObjectObserver_objectAdded(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
30932{
30933 return new CallbackNC_ObjectObserver_objectAdded<T>(instance, 0, excb, sentcb);
30934}
30935
30941template<class T, typename CT>
30942class Callback_ObjectObserver_objectAdded : public Callback_ObjectObserver_objectAdded_Base, public ::IceInternal::OnewayCallback<T, CT>
30943{
30944public:
30945
30946 typedef IceUtil::Handle<T> TPtr;
30947
30948 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
30949 typedef void (T::*Sent)(bool , const CT&);
30950 typedef void (T::*Response)(const CT&);
30951
30952 Callback_ObjectObserver_objectAdded(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
30953 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
30954 {
30955 }
30956};
30957
30967template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
30968newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30969{
30970 return new Callback_ObjectObserver_objectAdded<T, CT>(instance, cb, excb, sentcb);
30971}
30972
30981template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
30982newCallback_ObjectObserver_objectAdded(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30983{
30984 return new Callback_ObjectObserver_objectAdded<T, CT>(instance, 0, excb, sentcb);
30985}
30986
30996template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
30997newCallback_ObjectObserver_objectAdded(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
30998{
30999 return new Callback_ObjectObserver_objectAdded<T, CT>(instance, cb, excb, sentcb);
31000}
31001
31010template<class T, typename CT> Callback_ObjectObserver_objectAddedPtr
31011newCallback_ObjectObserver_objectAdded(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31012{
31013 return new Callback_ObjectObserver_objectAdded<T, CT>(instance, 0, excb, sentcb);
31014}
31015
31021template<class T>
31022class CallbackNC_ObjectObserver_objectUpdated : public Callback_ObjectObserver_objectUpdated_Base, public ::IceInternal::OnewayCallbackNC<T>
31023{
31024public:
31025
31026 typedef IceUtil::Handle<T> TPtr;
31027
31028 typedef void (T::*Exception)(const ::Ice::Exception&);
31029 typedef void (T::*Sent)(bool);
31030 typedef void (T::*Response)();
31031
31032 CallbackNC_ObjectObserver_objectUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31033 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
31034 {
31035 }
31036};
31037
31046template<class T> Callback_ObjectObserver_objectUpdatedPtr
31047newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31048{
31049 return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, cb, excb, sentcb);
31050}
31051
31059template<class T> Callback_ObjectObserver_objectUpdatedPtr
31060newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31061{
31062 return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, 0, excb, sentcb);
31063}
31064
31073template<class T> Callback_ObjectObserver_objectUpdatedPtr
31074newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31075{
31076 return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, cb, excb, sentcb);
31077}
31078
31086template<class T> Callback_ObjectObserver_objectUpdatedPtr
31087newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31088{
31089 return new CallbackNC_ObjectObserver_objectUpdated<T>(instance, 0, excb, sentcb);
31090}
31091
31097template<class T, typename CT>
31098class Callback_ObjectObserver_objectUpdated : public Callback_ObjectObserver_objectUpdated_Base, public ::IceInternal::OnewayCallback<T, CT>
31099{
31100public:
31101
31102 typedef IceUtil::Handle<T> TPtr;
31103
31104 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31105 typedef void (T::*Sent)(bool , const CT&);
31106 typedef void (T::*Response)(const CT&);
31107
31108 Callback_ObjectObserver_objectUpdated(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31109 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
31110 {
31111 }
31112};
31113
31123template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31124newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31125{
31126 return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, cb, excb, sentcb);
31127}
31128
31137template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31138newCallback_ObjectObserver_objectUpdated(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31139{
31140 return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, 0, excb, sentcb);
31141}
31142
31152template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31153newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31154{
31155 return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, cb, excb, sentcb);
31156}
31157
31166template<class T, typename CT> Callback_ObjectObserver_objectUpdatedPtr
31167newCallback_ObjectObserver_objectUpdated(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31168{
31169 return new Callback_ObjectObserver_objectUpdated<T, CT>(instance, 0, excb, sentcb);
31170}
31171
31177template<class T>
31178class CallbackNC_ObjectObserver_objectRemoved : public Callback_ObjectObserver_objectRemoved_Base, public ::IceInternal::OnewayCallbackNC<T>
31179{
31180public:
31181
31182 typedef IceUtil::Handle<T> TPtr;
31183
31184 typedef void (T::*Exception)(const ::Ice::Exception&);
31185 typedef void (T::*Sent)(bool);
31186 typedef void (T::*Response)();
31187
31188 CallbackNC_ObjectObserver_objectRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31189 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
31190 {
31191 }
31192};
31193
31202template<class T> Callback_ObjectObserver_objectRemovedPtr
31203newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31204{
31205 return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, cb, excb, sentcb);
31206}
31207
31215template<class T> Callback_ObjectObserver_objectRemovedPtr
31216newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31217{
31218 return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, 0, excb, sentcb);
31219}
31220
31229template<class T> Callback_ObjectObserver_objectRemovedPtr
31230newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31231{
31232 return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, cb, excb, sentcb);
31233}
31234
31242template<class T> Callback_ObjectObserver_objectRemovedPtr
31243newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31244{
31245 return new CallbackNC_ObjectObserver_objectRemoved<T>(instance, 0, excb, sentcb);
31246}
31247
31253template<class T, typename CT>
31254class Callback_ObjectObserver_objectRemoved : public Callback_ObjectObserver_objectRemoved_Base, public ::IceInternal::OnewayCallback<T, CT>
31255{
31256public:
31257
31258 typedef IceUtil::Handle<T> TPtr;
31259
31260 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31261 typedef void (T::*Sent)(bool , const CT&);
31262 typedef void (T::*Response)(const CT&);
31263
31264 Callback_ObjectObserver_objectRemoved(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31265 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
31266 {
31267 }
31268};
31269
31279template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31280newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31281{
31282 return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, cb, excb, sentcb);
31283}
31284
31293template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31294newCallback_ObjectObserver_objectRemoved(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31295{
31296 return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, 0, excb, sentcb);
31297}
31298
31308template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31309newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31310{
31311 return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, cb, excb, sentcb);
31312}
31313
31322template<class T, typename CT> Callback_ObjectObserver_objectRemovedPtr
31323newCallback_ObjectObserver_objectRemoved(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31324{
31325 return new Callback_ObjectObserver_objectRemoved<T, CT>(instance, 0, excb, sentcb);
31326}
31327
31333template<class T>
31334class CallbackNC_AdminSession_keepAlive : public Callback_AdminSession_keepAlive_Base, public ::IceInternal::OnewayCallbackNC<T>
31335{
31336public:
31337
31338 typedef IceUtil::Handle<T> TPtr;
31339
31340 typedef void (T::*Exception)(const ::Ice::Exception&);
31341 typedef void (T::*Sent)(bool);
31342 typedef void (T::*Response)();
31343
31344 CallbackNC_AdminSession_keepAlive(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31345 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
31346 {
31347 }
31348};
31349
31358template<class T> Callback_AdminSession_keepAlivePtr
31359newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31360{
31361 return new CallbackNC_AdminSession_keepAlive<T>(instance, cb, excb, sentcb);
31362}
31363
31371template<class T> Callback_AdminSession_keepAlivePtr
31372newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31373{
31374 return new CallbackNC_AdminSession_keepAlive<T>(instance, 0, excb, sentcb);
31375}
31376
31385template<class T> Callback_AdminSession_keepAlivePtr
31386newCallback_AdminSession_keepAlive(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31387{
31388 return new CallbackNC_AdminSession_keepAlive<T>(instance, cb, excb, sentcb);
31389}
31390
31398template<class T> Callback_AdminSession_keepAlivePtr
31399newCallback_AdminSession_keepAlive(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31400{
31401 return new CallbackNC_AdminSession_keepAlive<T>(instance, 0, excb, sentcb);
31402}
31403
31409template<class T, typename CT>
31410class Callback_AdminSession_keepAlive : public Callback_AdminSession_keepAlive_Base, public ::IceInternal::OnewayCallback<T, CT>
31411{
31412public:
31413
31414 typedef IceUtil::Handle<T> TPtr;
31415
31416 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31417 typedef void (T::*Sent)(bool , const CT&);
31418 typedef void (T::*Response)(const CT&);
31419
31420 Callback_AdminSession_keepAlive(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31421 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
31422 {
31423 }
31424};
31425
31435template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31436newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31437{
31438 return new Callback_AdminSession_keepAlive<T, CT>(instance, cb, excb, sentcb);
31439}
31440
31449template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31450newCallback_AdminSession_keepAlive(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31451{
31452 return new Callback_AdminSession_keepAlive<T, CT>(instance, 0, excb, sentcb);
31453}
31454
31464template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31465newCallback_AdminSession_keepAlive(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31466{
31467 return new Callback_AdminSession_keepAlive<T, CT>(instance, cb, excb, sentcb);
31468}
31469
31478template<class T, typename CT> Callback_AdminSession_keepAlivePtr
31479newCallback_AdminSession_keepAlive(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31480{
31481 return new Callback_AdminSession_keepAlive<T, CT>(instance, 0, excb, sentcb);
31482}
31483
31489template<class T>
31490class CallbackNC_AdminSession_getAdmin : public Callback_AdminSession_getAdmin_Base, public ::IceInternal::TwowayCallbackNC<T>
31491{
31492public:
31493
31494 typedef IceUtil::Handle<T> TPtr;
31495
31496 typedef void (T::*Exception)(const ::Ice::Exception&);
31497 typedef void (T::*Sent)(bool);
31498 typedef void (T::*Response)(const AdminPrx&);
31499
31500 CallbackNC_AdminSession_getAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31501 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
31502 {
31503 }
31504
31506 virtual void completed(const ::Ice::AsyncResultPtr& result) const
31507 {
31508 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31509 AdminPrx ret;
31510 try
31511 {
31512 ret = proxy->end_getAdmin(result);
31513 }
31514 catch(const ::Ice::Exception& ex)
31515 {
31516 ::IceInternal::CallbackNC<T>::exception(result, ex);
31517 return;
31518 }
31519 if(_response)
31520 {
31521 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
31522 }
31523 }
31525
31526private:
31527
31528 Response _response;
31529};
31530
31539template<class T> Callback_AdminSession_getAdminPtr
31540newCallback_AdminSession_getAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdminPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31541{
31542 return new CallbackNC_AdminSession_getAdmin<T>(instance, cb, excb, sentcb);
31543}
31544
31553template<class T> Callback_AdminSession_getAdminPtr
31554newCallback_AdminSession_getAdmin(T* instance, void (T::*cb)(const AdminPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31555{
31556 return new CallbackNC_AdminSession_getAdmin<T>(instance, cb, excb, sentcb);
31557}
31558
31564template<class T, typename CT>
31565class Callback_AdminSession_getAdmin : public Callback_AdminSession_getAdmin_Base, public ::IceInternal::TwowayCallback<T, CT>
31566{
31567public:
31568
31569 typedef IceUtil::Handle<T> TPtr;
31570
31571 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31572 typedef void (T::*Sent)(bool , const CT&);
31573 typedef void (T::*Response)(const AdminPrx&, const CT&);
31574
31575 Callback_AdminSession_getAdmin(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31576 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
31577 {
31578 }
31579
31581 virtual void completed(const ::Ice::AsyncResultPtr& result) const
31582 {
31583 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31584 AdminPrx ret;
31585 try
31586 {
31587 ret = proxy->end_getAdmin(result);
31588 }
31589 catch(const ::Ice::Exception& ex)
31590 {
31591 ::IceInternal::Callback<T, CT>::exception(result, ex);
31592 return;
31593 }
31594 if(_response)
31595 {
31596 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
31597 }
31598 }
31600
31601private:
31602
31603 Response _response;
31604};
31605
31615template<class T, typename CT> Callback_AdminSession_getAdminPtr
31616newCallback_AdminSession_getAdmin(const IceUtil::Handle<T>& instance, void (T::*cb)(const AdminPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31617{
31618 return new Callback_AdminSession_getAdmin<T, CT>(instance, cb, excb, sentcb);
31619}
31620
31630template<class T, typename CT> Callback_AdminSession_getAdminPtr
31631newCallback_AdminSession_getAdmin(T* instance, void (T::*cb)(const AdminPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31632{
31633 return new Callback_AdminSession_getAdmin<T, CT>(instance, cb, excb, sentcb);
31634}
31635
31641template<class T>
31642class CallbackNC_AdminSession_getAdminCallbackTemplate : public Callback_AdminSession_getAdminCallbackTemplate_Base, public ::IceInternal::TwowayCallbackNC<T>
31643{
31644public:
31645
31646 typedef IceUtil::Handle<T> TPtr;
31647
31648 typedef void (T::*Exception)(const ::Ice::Exception&);
31649 typedef void (T::*Sent)(bool);
31650 typedef void (T::*Response)(const ::Ice::ObjectPrx&);
31651
31652 CallbackNC_AdminSession_getAdminCallbackTemplate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31653 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
31654 {
31655 }
31656
31658 virtual void completed(const ::Ice::AsyncResultPtr& result) const
31659 {
31660 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31661 ::Ice::ObjectPrx ret;
31662 try
31663 {
31664 ret = proxy->end_getAdminCallbackTemplate(result);
31665 }
31666 catch(const ::Ice::Exception& ex)
31667 {
31668 ::IceInternal::CallbackNC<T>::exception(result, ex);
31669 return;
31670 }
31671 if(_response)
31672 {
31673 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
31674 }
31675 }
31677
31678private:
31679
31680 Response _response;
31681};
31682
31691template<class T> Callback_AdminSession_getAdminCallbackTemplatePtr
31692newCallback_AdminSession_getAdminCallbackTemplate(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31693{
31694 return new CallbackNC_AdminSession_getAdminCallbackTemplate<T>(instance, cb, excb, sentcb);
31695}
31696
31705template<class T> Callback_AdminSession_getAdminCallbackTemplatePtr
31706newCallback_AdminSession_getAdminCallbackTemplate(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31707{
31708 return new CallbackNC_AdminSession_getAdminCallbackTemplate<T>(instance, cb, excb, sentcb);
31709}
31710
31716template<class T, typename CT>
31717class Callback_AdminSession_getAdminCallbackTemplate : public Callback_AdminSession_getAdminCallbackTemplate_Base, public ::IceInternal::TwowayCallback<T, CT>
31718{
31719public:
31720
31721 typedef IceUtil::Handle<T> TPtr;
31722
31723 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31724 typedef void (T::*Sent)(bool , const CT&);
31725 typedef void (T::*Response)(const ::Ice::ObjectPrx&, const CT&);
31726
31727 Callback_AdminSession_getAdminCallbackTemplate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31728 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
31729 {
31730 }
31731
31733 virtual void completed(const ::Ice::AsyncResultPtr& result) const
31734 {
31735 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31736 ::Ice::ObjectPrx ret;
31737 try
31738 {
31739 ret = proxy->end_getAdminCallbackTemplate(result);
31740 }
31741 catch(const ::Ice::Exception& ex)
31742 {
31743 ::IceInternal::Callback<T, CT>::exception(result, ex);
31744 return;
31745 }
31746 if(_response)
31747 {
31748 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
31749 }
31750 }
31752
31753private:
31754
31755 Response _response;
31756};
31757
31767template<class T, typename CT> Callback_AdminSession_getAdminCallbackTemplatePtr
31768newCallback_AdminSession_getAdminCallbackTemplate(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31769{
31770 return new Callback_AdminSession_getAdminCallbackTemplate<T, CT>(instance, cb, excb, sentcb);
31771}
31772
31782template<class T, typename CT> Callback_AdminSession_getAdminCallbackTemplatePtr
31783newCallback_AdminSession_getAdminCallbackTemplate(T* instance, void (T::*cb)(const ::Ice::ObjectPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31784{
31785 return new Callback_AdminSession_getAdminCallbackTemplate<T, CT>(instance, cb, excb, sentcb);
31786}
31787
31793template<class T>
31794class CallbackNC_AdminSession_setObservers : public Callback_AdminSession_setObservers_Base, public ::IceInternal::TwowayCallbackNC<T>
31795{
31796public:
31797
31798 typedef IceUtil::Handle<T> TPtr;
31799
31800 typedef void (T::*Exception)(const ::Ice::Exception&);
31801 typedef void (T::*Sent)(bool);
31802 typedef void (T::*Response)();
31803
31804 CallbackNC_AdminSession_setObservers(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31805 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
31806 {
31807 }
31808
31810 virtual void completed(const ::Ice::AsyncResultPtr& result) const
31811 {
31812 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31813 try
31814 {
31815 proxy->end_setObservers(result);
31816 }
31817 catch(const ::Ice::Exception& ex)
31818 {
31819 ::IceInternal::CallbackNC<T>::exception(result, ex);
31820 return;
31821 }
31822 if(_response)
31823 {
31824 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
31825 }
31826 }
31828
31829private:
31830
31831 Response _response;
31832};
31833
31842template<class T> Callback_AdminSession_setObserversPtr
31843newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31844{
31845 return new CallbackNC_AdminSession_setObservers<T>(instance, cb, excb, sentcb);
31846}
31847
31855template<class T> Callback_AdminSession_setObserversPtr
31856newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31857{
31858 return new CallbackNC_AdminSession_setObservers<T>(instance, 0, excb, sentcb);
31859}
31860
31869template<class T> Callback_AdminSession_setObserversPtr
31870newCallback_AdminSession_setObservers(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31871{
31872 return new CallbackNC_AdminSession_setObservers<T>(instance, cb, excb, sentcb);
31873}
31874
31882template<class T> Callback_AdminSession_setObserversPtr
31883newCallback_AdminSession_setObservers(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
31884{
31885 return new CallbackNC_AdminSession_setObservers<T>(instance, 0, excb, sentcb);
31886}
31887
31893template<class T, typename CT>
31894class Callback_AdminSession_setObservers : public Callback_AdminSession_setObservers_Base, public ::IceInternal::TwowayCallback<T, CT>
31895{
31896public:
31897
31898 typedef IceUtil::Handle<T> TPtr;
31899
31900 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
31901 typedef void (T::*Sent)(bool , const CT&);
31902 typedef void (T::*Response)(const CT&);
31903
31904 Callback_AdminSession_setObservers(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
31905 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
31906 {
31907 }
31908
31910 virtual void completed(const ::Ice::AsyncResultPtr& result) const
31911 {
31912 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
31913 try
31914 {
31915 proxy->end_setObservers(result);
31916 }
31917 catch(const ::Ice::Exception& ex)
31918 {
31919 ::IceInternal::Callback<T, CT>::exception(result, ex);
31920 return;
31921 }
31922 if(_response)
31923 {
31924 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
31925 }
31926 }
31928
31929private:
31930
31931 Response _response;
31932};
31933
31943template<class T, typename CT> Callback_AdminSession_setObserversPtr
31944newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31945{
31946 return new Callback_AdminSession_setObservers<T, CT>(instance, cb, excb, sentcb);
31947}
31948
31957template<class T, typename CT> Callback_AdminSession_setObserversPtr
31958newCallback_AdminSession_setObservers(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31959{
31960 return new Callback_AdminSession_setObservers<T, CT>(instance, 0, excb, sentcb);
31961}
31962
31972template<class T, typename CT> Callback_AdminSession_setObserversPtr
31973newCallback_AdminSession_setObservers(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31974{
31975 return new Callback_AdminSession_setObservers<T, CT>(instance, cb, excb, sentcb);
31976}
31977
31986template<class T, typename CT> Callback_AdminSession_setObserversPtr
31987newCallback_AdminSession_setObservers(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
31988{
31989 return new Callback_AdminSession_setObservers<T, CT>(instance, 0, excb, sentcb);
31990}
31991
31997template<class T>
31998class CallbackNC_AdminSession_setObserversByIdentity : public Callback_AdminSession_setObserversByIdentity_Base, public ::IceInternal::TwowayCallbackNC<T>
31999{
32000public:
32001
32002 typedef IceUtil::Handle<T> TPtr;
32003
32004 typedef void (T::*Exception)(const ::Ice::Exception&);
32005 typedef void (T::*Sent)(bool);
32006 typedef void (T::*Response)();
32007
32008 CallbackNC_AdminSession_setObserversByIdentity(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32009 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32010 {
32011 }
32012
32014 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32015 {
32016 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32017 try
32018 {
32019 proxy->end_setObserversByIdentity(result);
32020 }
32021 catch(const ::Ice::Exception& ex)
32022 {
32023 ::IceInternal::CallbackNC<T>::exception(result, ex);
32024 return;
32025 }
32026 if(_response)
32027 {
32028 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
32029 }
32030 }
32032
32033private:
32034
32035 Response _response;
32036};
32037
32046template<class T> Callback_AdminSession_setObserversByIdentityPtr
32047newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32048{
32049 return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, cb, excb, sentcb);
32050}
32051
32059template<class T> Callback_AdminSession_setObserversByIdentityPtr
32060newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32061{
32062 return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, 0, excb, sentcb);
32063}
32064
32073template<class T> Callback_AdminSession_setObserversByIdentityPtr
32074newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32075{
32076 return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, cb, excb, sentcb);
32077}
32078
32086template<class T> Callback_AdminSession_setObserversByIdentityPtr
32087newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32088{
32089 return new CallbackNC_AdminSession_setObserversByIdentity<T>(instance, 0, excb, sentcb);
32090}
32091
32097template<class T, typename CT>
32098class Callback_AdminSession_setObserversByIdentity : public Callback_AdminSession_setObserversByIdentity_Base, public ::IceInternal::TwowayCallback<T, CT>
32099{
32100public:
32101
32102 typedef IceUtil::Handle<T> TPtr;
32103
32104 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32105 typedef void (T::*Sent)(bool , const CT&);
32106 typedef void (T::*Response)(const CT&);
32107
32108 Callback_AdminSession_setObserversByIdentity(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32109 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32110 {
32111 }
32112
32114 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32115 {
32116 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32117 try
32118 {
32119 proxy->end_setObserversByIdentity(result);
32120 }
32121 catch(const ::Ice::Exception& ex)
32122 {
32123 ::IceInternal::Callback<T, CT>::exception(result, ex);
32124 return;
32125 }
32126 if(_response)
32127 {
32128 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
32129 }
32130 }
32132
32133private:
32134
32135 Response _response;
32136};
32137
32147template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32148newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32149{
32150 return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, cb, excb, sentcb);
32151}
32152
32161template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32162newCallback_AdminSession_setObserversByIdentity(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32163{
32164 return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, 0, excb, sentcb);
32165}
32166
32176template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32177newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32178{
32179 return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, cb, excb, sentcb);
32180}
32181
32190template<class T, typename CT> Callback_AdminSession_setObserversByIdentityPtr
32191newCallback_AdminSession_setObserversByIdentity(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32192{
32193 return new Callback_AdminSession_setObserversByIdentity<T, CT>(instance, 0, excb, sentcb);
32194}
32195
32201template<class T>
32202class CallbackNC_AdminSession_startUpdate : public Callback_AdminSession_startUpdate_Base, public ::IceInternal::TwowayCallbackNC<T>
32203{
32204public:
32205
32206 typedef IceUtil::Handle<T> TPtr;
32207
32208 typedef void (T::*Exception)(const ::Ice::Exception&);
32209 typedef void (T::*Sent)(bool);
32210 typedef void (T::*Response)(::Ice::Int);
32211
32212 CallbackNC_AdminSession_startUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32213 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32214 {
32215 }
32216
32218 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32219 {
32220 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32221 ::Ice::Int ret;
32222 try
32223 {
32224 ret = proxy->end_startUpdate(result);
32225 }
32226 catch(const ::Ice::Exception& ex)
32227 {
32228 ::IceInternal::CallbackNC<T>::exception(result, ex);
32229 return;
32230 }
32231 if(_response)
32232 {
32233 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32234 }
32235 }
32237
32238private:
32239
32240 Response _response;
32241};
32242
32251template<class T> Callback_AdminSession_startUpdatePtr
32252newCallback_AdminSession_startUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32253{
32254 return new CallbackNC_AdminSession_startUpdate<T>(instance, cb, excb, sentcb);
32255}
32256
32265template<class T> Callback_AdminSession_startUpdatePtr
32266newCallback_AdminSession_startUpdate(T* instance, void (T::*cb)(::Ice::Int), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32267{
32268 return new CallbackNC_AdminSession_startUpdate<T>(instance, cb, excb, sentcb);
32269}
32270
32276template<class T, typename CT>
32277class Callback_AdminSession_startUpdate : public Callback_AdminSession_startUpdate_Base, public ::IceInternal::TwowayCallback<T, CT>
32278{
32279public:
32280
32281 typedef IceUtil::Handle<T> TPtr;
32282
32283 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32284 typedef void (T::*Sent)(bool , const CT&);
32285 typedef void (T::*Response)(::Ice::Int, const CT&);
32286
32287 Callback_AdminSession_startUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32288 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32289 {
32290 }
32291
32293 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32294 {
32295 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32296 ::Ice::Int ret;
32297 try
32298 {
32299 ret = proxy->end_startUpdate(result);
32300 }
32301 catch(const ::Ice::Exception& ex)
32302 {
32303 ::IceInternal::Callback<T, CT>::exception(result, ex);
32304 return;
32305 }
32306 if(_response)
32307 {
32308 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32309 }
32310 }
32312
32313private:
32314
32315 Response _response;
32316};
32317
32327template<class T, typename CT> Callback_AdminSession_startUpdatePtr
32328newCallback_AdminSession_startUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32329{
32330 return new Callback_AdminSession_startUpdate<T, CT>(instance, cb, excb, sentcb);
32331}
32332
32342template<class T, typename CT> Callback_AdminSession_startUpdatePtr
32343newCallback_AdminSession_startUpdate(T* instance, void (T::*cb)(::Ice::Int, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32344{
32345 return new Callback_AdminSession_startUpdate<T, CT>(instance, cb, excb, sentcb);
32346}
32347
32353template<class T>
32354class CallbackNC_AdminSession_finishUpdate : public Callback_AdminSession_finishUpdate_Base, public ::IceInternal::TwowayCallbackNC<T>
32355{
32356public:
32357
32358 typedef IceUtil::Handle<T> TPtr;
32359
32360 typedef void (T::*Exception)(const ::Ice::Exception&);
32361 typedef void (T::*Sent)(bool);
32362 typedef void (T::*Response)();
32363
32364 CallbackNC_AdminSession_finishUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32365 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32366 {
32367 }
32368
32370 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32371 {
32372 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32373 try
32374 {
32375 proxy->end_finishUpdate(result);
32376 }
32377 catch(const ::Ice::Exception& ex)
32378 {
32379 ::IceInternal::CallbackNC<T>::exception(result, ex);
32380 return;
32381 }
32382 if(_response)
32383 {
32384 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
32385 }
32386 }
32388
32389private:
32390
32391 Response _response;
32392};
32393
32402template<class T> Callback_AdminSession_finishUpdatePtr
32403newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32404{
32405 return new CallbackNC_AdminSession_finishUpdate<T>(instance, cb, excb, sentcb);
32406}
32407
32415template<class T> Callback_AdminSession_finishUpdatePtr
32416newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32417{
32418 return new CallbackNC_AdminSession_finishUpdate<T>(instance, 0, excb, sentcb);
32419}
32420
32429template<class T> Callback_AdminSession_finishUpdatePtr
32430newCallback_AdminSession_finishUpdate(T* instance, void (T::*cb)(), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32431{
32432 return new CallbackNC_AdminSession_finishUpdate<T>(instance, cb, excb, sentcb);
32433}
32434
32442template<class T> Callback_AdminSession_finishUpdatePtr
32443newCallback_AdminSession_finishUpdate(T* instance, void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32444{
32445 return new CallbackNC_AdminSession_finishUpdate<T>(instance, 0, excb, sentcb);
32446}
32447
32453template<class T, typename CT>
32454class Callback_AdminSession_finishUpdate : public Callback_AdminSession_finishUpdate_Base, public ::IceInternal::TwowayCallback<T, CT>
32455{
32456public:
32457
32458 typedef IceUtil::Handle<T> TPtr;
32459
32460 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32461 typedef void (T::*Sent)(bool , const CT&);
32462 typedef void (T::*Response)(const CT&);
32463
32464 Callback_AdminSession_finishUpdate(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32465 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32466 {
32467 }
32468
32470 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32471 {
32472 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32473 try
32474 {
32475 proxy->end_finishUpdate(result);
32476 }
32477 catch(const ::Ice::Exception& ex)
32478 {
32479 ::IceInternal::Callback<T, CT>::exception(result, ex);
32480 return;
32481 }
32482 if(_response)
32483 {
32484 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
32485 }
32486 }
32488
32489private:
32490
32491 Response _response;
32492};
32493
32503template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32504newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32505{
32506 return new Callback_AdminSession_finishUpdate<T, CT>(instance, cb, excb, sentcb);
32507}
32508
32517template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32518newCallback_AdminSession_finishUpdate(const IceUtil::Handle<T>& instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32519{
32520 return new Callback_AdminSession_finishUpdate<T, CT>(instance, 0, excb, sentcb);
32521}
32522
32532template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32533newCallback_AdminSession_finishUpdate(T* instance, void (T::*cb)(const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32534{
32535 return new Callback_AdminSession_finishUpdate<T, CT>(instance, cb, excb, sentcb);
32536}
32537
32546template<class T, typename CT> Callback_AdminSession_finishUpdatePtr
32547newCallback_AdminSession_finishUpdate(T* instance, void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32548{
32549 return new Callback_AdminSession_finishUpdate<T, CT>(instance, 0, excb, sentcb);
32550}
32551
32557template<class T>
32558class CallbackNC_AdminSession_getReplicaName : public Callback_AdminSession_getReplicaName_Base, public ::IceInternal::TwowayCallbackNC<T>
32559{
32560public:
32561
32562 typedef IceUtil::Handle<T> TPtr;
32563
32564 typedef void (T::*Exception)(const ::Ice::Exception&);
32565 typedef void (T::*Sent)(bool);
32566 typedef void (T::*Response)(const ::std::string&);
32567
32568 CallbackNC_AdminSession_getReplicaName(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32569 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32570 {
32571 }
32572
32574 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32575 {
32576 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32577 ::std::string ret;
32578 try
32579 {
32580 ret = proxy->end_getReplicaName(result);
32581 }
32582 catch(const ::Ice::Exception& ex)
32583 {
32584 ::IceInternal::CallbackNC<T>::exception(result, ex);
32585 return;
32586 }
32587 if(_response)
32588 {
32589 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32590 }
32591 }
32593
32594private:
32595
32596 Response _response;
32597};
32598
32607template<class T> Callback_AdminSession_getReplicaNamePtr
32608newCallback_AdminSession_getReplicaName(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32609{
32610 return new CallbackNC_AdminSession_getReplicaName<T>(instance, cb, excb, sentcb);
32611}
32612
32621template<class T> Callback_AdminSession_getReplicaNamePtr
32622newCallback_AdminSession_getReplicaName(T* instance, void (T::*cb)(const ::std::string&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32623{
32624 return new CallbackNC_AdminSession_getReplicaName<T>(instance, cb, excb, sentcb);
32625}
32626
32632template<class T, typename CT>
32633class Callback_AdminSession_getReplicaName : public Callback_AdminSession_getReplicaName_Base, public ::IceInternal::TwowayCallback<T, CT>
32634{
32635public:
32636
32637 typedef IceUtil::Handle<T> TPtr;
32638
32639 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32640 typedef void (T::*Sent)(bool , const CT&);
32641 typedef void (T::*Response)(const ::std::string&, const CT&);
32642
32643 Callback_AdminSession_getReplicaName(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32644 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32645 {
32646 }
32647
32649 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32650 {
32651 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32652 ::std::string ret;
32653 try
32654 {
32655 ret = proxy->end_getReplicaName(result);
32656 }
32657 catch(const ::Ice::Exception& ex)
32658 {
32659 ::IceInternal::Callback<T, CT>::exception(result, ex);
32660 return;
32661 }
32662 if(_response)
32663 {
32664 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32665 }
32666 }
32668
32669private:
32670
32671 Response _response;
32672};
32673
32683template<class T, typename CT> Callback_AdminSession_getReplicaNamePtr
32684newCallback_AdminSession_getReplicaName(const IceUtil::Handle<T>& instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32685{
32686 return new Callback_AdminSession_getReplicaName<T, CT>(instance, cb, excb, sentcb);
32687}
32688
32698template<class T, typename CT> Callback_AdminSession_getReplicaNamePtr
32699newCallback_AdminSession_getReplicaName(T* instance, void (T::*cb)(const ::std::string&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32700{
32701 return new Callback_AdminSession_getReplicaName<T, CT>(instance, cb, excb, sentcb);
32702}
32703
32709template<class T>
32710class CallbackNC_AdminSession_openServerLog : public Callback_AdminSession_openServerLog_Base, public ::IceInternal::TwowayCallbackNC<T>
32711{
32712public:
32713
32714 typedef IceUtil::Handle<T> TPtr;
32715
32716 typedef void (T::*Exception)(const ::Ice::Exception&);
32717 typedef void (T::*Sent)(bool);
32718 typedef void (T::*Response)(const FileIteratorPrx&);
32719
32720 CallbackNC_AdminSession_openServerLog(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32721 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32722 {
32723 }
32724
32726 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32727 {
32728 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32729 FileIteratorPrx ret;
32730 try
32731 {
32732 ret = proxy->end_openServerLog(result);
32733 }
32734 catch(const ::Ice::Exception& ex)
32735 {
32736 ::IceInternal::CallbackNC<T>::exception(result, ex);
32737 return;
32738 }
32739 if(_response)
32740 {
32741 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32742 }
32743 }
32745
32746private:
32747
32748 Response _response;
32749};
32750
32759template<class T> Callback_AdminSession_openServerLogPtr
32760newCallback_AdminSession_openServerLog(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32761{
32762 return new CallbackNC_AdminSession_openServerLog<T>(instance, cb, excb, sentcb);
32763}
32764
32773template<class T> Callback_AdminSession_openServerLogPtr
32774newCallback_AdminSession_openServerLog(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32775{
32776 return new CallbackNC_AdminSession_openServerLog<T>(instance, cb, excb, sentcb);
32777}
32778
32784template<class T, typename CT>
32785class Callback_AdminSession_openServerLog : public Callback_AdminSession_openServerLog_Base, public ::IceInternal::TwowayCallback<T, CT>
32786{
32787public:
32788
32789 typedef IceUtil::Handle<T> TPtr;
32790
32791 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32792 typedef void (T::*Sent)(bool , const CT&);
32793 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
32794
32795 Callback_AdminSession_openServerLog(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32796 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32797 {
32798 }
32799
32801 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32802 {
32803 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32804 FileIteratorPrx ret;
32805 try
32806 {
32807 ret = proxy->end_openServerLog(result);
32808 }
32809 catch(const ::Ice::Exception& ex)
32810 {
32811 ::IceInternal::Callback<T, CT>::exception(result, ex);
32812 return;
32813 }
32814 if(_response)
32815 {
32816 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32817 }
32818 }
32820
32821private:
32822
32823 Response _response;
32824};
32825
32835template<class T, typename CT> Callback_AdminSession_openServerLogPtr
32836newCallback_AdminSession_openServerLog(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32837{
32838 return new Callback_AdminSession_openServerLog<T, CT>(instance, cb, excb, sentcb);
32839}
32840
32850template<class T, typename CT> Callback_AdminSession_openServerLogPtr
32851newCallback_AdminSession_openServerLog(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32852{
32853 return new Callback_AdminSession_openServerLog<T, CT>(instance, cb, excb, sentcb);
32854}
32855
32861template<class T>
32862class CallbackNC_AdminSession_openServerStdErr : public Callback_AdminSession_openServerStdErr_Base, public ::IceInternal::TwowayCallbackNC<T>
32863{
32864public:
32865
32866 typedef IceUtil::Handle<T> TPtr;
32867
32868 typedef void (T::*Exception)(const ::Ice::Exception&);
32869 typedef void (T::*Sent)(bool);
32870 typedef void (T::*Response)(const FileIteratorPrx&);
32871
32872 CallbackNC_AdminSession_openServerStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32873 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
32874 {
32875 }
32876
32878 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32879 {
32880 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32881 FileIteratorPrx ret;
32882 try
32883 {
32884 ret = proxy->end_openServerStdErr(result);
32885 }
32886 catch(const ::Ice::Exception& ex)
32887 {
32888 ::IceInternal::CallbackNC<T>::exception(result, ex);
32889 return;
32890 }
32891 if(_response)
32892 {
32893 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
32894 }
32895 }
32897
32898private:
32899
32900 Response _response;
32901};
32902
32911template<class T> Callback_AdminSession_openServerStdErrPtr
32912newCallback_AdminSession_openServerStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32913{
32914 return new CallbackNC_AdminSession_openServerStdErr<T>(instance, cb, excb, sentcb);
32915}
32916
32925template<class T> Callback_AdminSession_openServerStdErrPtr
32926newCallback_AdminSession_openServerStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
32927{
32928 return new CallbackNC_AdminSession_openServerStdErr<T>(instance, cb, excb, sentcb);
32929}
32930
32936template<class T, typename CT>
32937class Callback_AdminSession_openServerStdErr : public Callback_AdminSession_openServerStdErr_Base, public ::IceInternal::TwowayCallback<T, CT>
32938{
32939public:
32940
32941 typedef IceUtil::Handle<T> TPtr;
32942
32943 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
32944 typedef void (T::*Sent)(bool , const CT&);
32945 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
32946
32947 Callback_AdminSession_openServerStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
32948 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
32949 {
32950 }
32951
32953 virtual void completed(const ::Ice::AsyncResultPtr& result) const
32954 {
32955 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
32956 FileIteratorPrx ret;
32957 try
32958 {
32959 ret = proxy->end_openServerStdErr(result);
32960 }
32961 catch(const ::Ice::Exception& ex)
32962 {
32963 ::IceInternal::Callback<T, CT>::exception(result, ex);
32964 return;
32965 }
32966 if(_response)
32967 {
32968 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
32969 }
32970 }
32972
32973private:
32974
32975 Response _response;
32976};
32977
32987template<class T, typename CT> Callback_AdminSession_openServerStdErrPtr
32988newCallback_AdminSession_openServerStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
32989{
32990 return new Callback_AdminSession_openServerStdErr<T, CT>(instance, cb, excb, sentcb);
32991}
32992
33002template<class T, typename CT> Callback_AdminSession_openServerStdErrPtr
33003newCallback_AdminSession_openServerStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33004{
33005 return new Callback_AdminSession_openServerStdErr<T, CT>(instance, cb, excb, sentcb);
33006}
33007
33013template<class T>
33014class CallbackNC_AdminSession_openServerStdOut : public Callback_AdminSession_openServerStdOut_Base, public ::IceInternal::TwowayCallbackNC<T>
33015{
33016public:
33017
33018 typedef IceUtil::Handle<T> TPtr;
33019
33020 typedef void (T::*Exception)(const ::Ice::Exception&);
33021 typedef void (T::*Sent)(bool);
33022 typedef void (T::*Response)(const FileIteratorPrx&);
33023
33024 CallbackNC_AdminSession_openServerStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33025 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33026 {
33027 }
33028
33030 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33031 {
33032 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33033 FileIteratorPrx ret;
33034 try
33035 {
33036 ret = proxy->end_openServerStdOut(result);
33037 }
33038 catch(const ::Ice::Exception& ex)
33039 {
33040 ::IceInternal::CallbackNC<T>::exception(result, ex);
33041 return;
33042 }
33043 if(_response)
33044 {
33045 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33046 }
33047 }
33049
33050private:
33051
33052 Response _response;
33053};
33054
33063template<class T> Callback_AdminSession_openServerStdOutPtr
33064newCallback_AdminSession_openServerStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33065{
33066 return new CallbackNC_AdminSession_openServerStdOut<T>(instance, cb, excb, sentcb);
33067}
33068
33077template<class T> Callback_AdminSession_openServerStdOutPtr
33078newCallback_AdminSession_openServerStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33079{
33080 return new CallbackNC_AdminSession_openServerStdOut<T>(instance, cb, excb, sentcb);
33081}
33082
33088template<class T, typename CT>
33089class Callback_AdminSession_openServerStdOut : public Callback_AdminSession_openServerStdOut_Base, public ::IceInternal::TwowayCallback<T, CT>
33090{
33091public:
33092
33093 typedef IceUtil::Handle<T> TPtr;
33094
33095 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33096 typedef void (T::*Sent)(bool , const CT&);
33097 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33098
33099 Callback_AdminSession_openServerStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33100 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33101 {
33102 }
33103
33105 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33106 {
33107 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33108 FileIteratorPrx ret;
33109 try
33110 {
33111 ret = proxy->end_openServerStdOut(result);
33112 }
33113 catch(const ::Ice::Exception& ex)
33114 {
33115 ::IceInternal::Callback<T, CT>::exception(result, ex);
33116 return;
33117 }
33118 if(_response)
33119 {
33120 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33121 }
33122 }
33124
33125private:
33126
33127 Response _response;
33128};
33129
33139template<class T, typename CT> Callback_AdminSession_openServerStdOutPtr
33140newCallback_AdminSession_openServerStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33141{
33142 return new Callback_AdminSession_openServerStdOut<T, CT>(instance, cb, excb, sentcb);
33143}
33144
33154template<class T, typename CT> Callback_AdminSession_openServerStdOutPtr
33155newCallback_AdminSession_openServerStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33156{
33157 return new Callback_AdminSession_openServerStdOut<T, CT>(instance, cb, excb, sentcb);
33158}
33159
33165template<class T>
33166class CallbackNC_AdminSession_openNodeStdErr : public Callback_AdminSession_openNodeStdErr_Base, public ::IceInternal::TwowayCallbackNC<T>
33167{
33168public:
33169
33170 typedef IceUtil::Handle<T> TPtr;
33171
33172 typedef void (T::*Exception)(const ::Ice::Exception&);
33173 typedef void (T::*Sent)(bool);
33174 typedef void (T::*Response)(const FileIteratorPrx&);
33175
33176 CallbackNC_AdminSession_openNodeStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33177 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33178 {
33179 }
33180
33182 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33183 {
33184 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33185 FileIteratorPrx ret;
33186 try
33187 {
33188 ret = proxy->end_openNodeStdErr(result);
33189 }
33190 catch(const ::Ice::Exception& ex)
33191 {
33192 ::IceInternal::CallbackNC<T>::exception(result, ex);
33193 return;
33194 }
33195 if(_response)
33196 {
33197 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33198 }
33199 }
33201
33202private:
33203
33204 Response _response;
33205};
33206
33215template<class T> Callback_AdminSession_openNodeStdErrPtr
33216newCallback_AdminSession_openNodeStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33217{
33218 return new CallbackNC_AdminSession_openNodeStdErr<T>(instance, cb, excb, sentcb);
33219}
33220
33229template<class T> Callback_AdminSession_openNodeStdErrPtr
33230newCallback_AdminSession_openNodeStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33231{
33232 return new CallbackNC_AdminSession_openNodeStdErr<T>(instance, cb, excb, sentcb);
33233}
33234
33240template<class T, typename CT>
33241class Callback_AdminSession_openNodeStdErr : public Callback_AdminSession_openNodeStdErr_Base, public ::IceInternal::TwowayCallback<T, CT>
33242{
33243public:
33244
33245 typedef IceUtil::Handle<T> TPtr;
33246
33247 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33248 typedef void (T::*Sent)(bool , const CT&);
33249 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33250
33251 Callback_AdminSession_openNodeStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33252 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33253 {
33254 }
33255
33257 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33258 {
33259 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33260 FileIteratorPrx ret;
33261 try
33262 {
33263 ret = proxy->end_openNodeStdErr(result);
33264 }
33265 catch(const ::Ice::Exception& ex)
33266 {
33267 ::IceInternal::Callback<T, CT>::exception(result, ex);
33268 return;
33269 }
33270 if(_response)
33271 {
33272 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33273 }
33274 }
33276
33277private:
33278
33279 Response _response;
33280};
33281
33291template<class T, typename CT> Callback_AdminSession_openNodeStdErrPtr
33292newCallback_AdminSession_openNodeStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33293{
33294 return new Callback_AdminSession_openNodeStdErr<T, CT>(instance, cb, excb, sentcb);
33295}
33296
33306template<class T, typename CT> Callback_AdminSession_openNodeStdErrPtr
33307newCallback_AdminSession_openNodeStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33308{
33309 return new Callback_AdminSession_openNodeStdErr<T, CT>(instance, cb, excb, sentcb);
33310}
33311
33317template<class T>
33318class CallbackNC_AdminSession_openNodeStdOut : public Callback_AdminSession_openNodeStdOut_Base, public ::IceInternal::TwowayCallbackNC<T>
33319{
33320public:
33321
33322 typedef IceUtil::Handle<T> TPtr;
33323
33324 typedef void (T::*Exception)(const ::Ice::Exception&);
33325 typedef void (T::*Sent)(bool);
33326 typedef void (T::*Response)(const FileIteratorPrx&);
33327
33328 CallbackNC_AdminSession_openNodeStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33329 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33330 {
33331 }
33332
33334 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33335 {
33336 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33337 FileIteratorPrx ret;
33338 try
33339 {
33340 ret = proxy->end_openNodeStdOut(result);
33341 }
33342 catch(const ::Ice::Exception& ex)
33343 {
33344 ::IceInternal::CallbackNC<T>::exception(result, ex);
33345 return;
33346 }
33347 if(_response)
33348 {
33349 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33350 }
33351 }
33353
33354private:
33355
33356 Response _response;
33357};
33358
33367template<class T> Callback_AdminSession_openNodeStdOutPtr
33368newCallback_AdminSession_openNodeStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33369{
33370 return new CallbackNC_AdminSession_openNodeStdOut<T>(instance, cb, excb, sentcb);
33371}
33372
33381template<class T> Callback_AdminSession_openNodeStdOutPtr
33382newCallback_AdminSession_openNodeStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33383{
33384 return new CallbackNC_AdminSession_openNodeStdOut<T>(instance, cb, excb, sentcb);
33385}
33386
33392template<class T, typename CT>
33393class Callback_AdminSession_openNodeStdOut : public Callback_AdminSession_openNodeStdOut_Base, public ::IceInternal::TwowayCallback<T, CT>
33394{
33395public:
33396
33397 typedef IceUtil::Handle<T> TPtr;
33398
33399 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33400 typedef void (T::*Sent)(bool , const CT&);
33401 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33402
33403 Callback_AdminSession_openNodeStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33404 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33405 {
33406 }
33407
33409 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33410 {
33411 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33412 FileIteratorPrx ret;
33413 try
33414 {
33415 ret = proxy->end_openNodeStdOut(result);
33416 }
33417 catch(const ::Ice::Exception& ex)
33418 {
33419 ::IceInternal::Callback<T, CT>::exception(result, ex);
33420 return;
33421 }
33422 if(_response)
33423 {
33424 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33425 }
33426 }
33428
33429private:
33430
33431 Response _response;
33432};
33433
33443template<class T, typename CT> Callback_AdminSession_openNodeStdOutPtr
33444newCallback_AdminSession_openNodeStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33445{
33446 return new Callback_AdminSession_openNodeStdOut<T, CT>(instance, cb, excb, sentcb);
33447}
33448
33458template<class T, typename CT> Callback_AdminSession_openNodeStdOutPtr
33459newCallback_AdminSession_openNodeStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33460{
33461 return new Callback_AdminSession_openNodeStdOut<T, CT>(instance, cb, excb, sentcb);
33462}
33463
33469template<class T>
33470class CallbackNC_AdminSession_openRegistryStdErr : public Callback_AdminSession_openRegistryStdErr_Base, public ::IceInternal::TwowayCallbackNC<T>
33471{
33472public:
33473
33474 typedef IceUtil::Handle<T> TPtr;
33475
33476 typedef void (T::*Exception)(const ::Ice::Exception&);
33477 typedef void (T::*Sent)(bool);
33478 typedef void (T::*Response)(const FileIteratorPrx&);
33479
33480 CallbackNC_AdminSession_openRegistryStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33481 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33482 {
33483 }
33484
33486 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33487 {
33488 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33489 FileIteratorPrx ret;
33490 try
33491 {
33492 ret = proxy->end_openRegistryStdErr(result);
33493 }
33494 catch(const ::Ice::Exception& ex)
33495 {
33496 ::IceInternal::CallbackNC<T>::exception(result, ex);
33497 return;
33498 }
33499 if(_response)
33500 {
33501 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33502 }
33503 }
33505
33506private:
33507
33508 Response _response;
33509};
33510
33519template<class T> Callback_AdminSession_openRegistryStdErrPtr
33520newCallback_AdminSession_openRegistryStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33521{
33522 return new CallbackNC_AdminSession_openRegistryStdErr<T>(instance, cb, excb, sentcb);
33523}
33524
33533template<class T> Callback_AdminSession_openRegistryStdErrPtr
33534newCallback_AdminSession_openRegistryStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33535{
33536 return new CallbackNC_AdminSession_openRegistryStdErr<T>(instance, cb, excb, sentcb);
33537}
33538
33544template<class T, typename CT>
33545class Callback_AdminSession_openRegistryStdErr : public Callback_AdminSession_openRegistryStdErr_Base, public ::IceInternal::TwowayCallback<T, CT>
33546{
33547public:
33548
33549 typedef IceUtil::Handle<T> TPtr;
33550
33551 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33552 typedef void (T::*Sent)(bool , const CT&);
33553 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33554
33555 Callback_AdminSession_openRegistryStdErr(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33556 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33557 {
33558 }
33559
33561 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33562 {
33563 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33564 FileIteratorPrx ret;
33565 try
33566 {
33567 ret = proxy->end_openRegistryStdErr(result);
33568 }
33569 catch(const ::Ice::Exception& ex)
33570 {
33571 ::IceInternal::Callback<T, CT>::exception(result, ex);
33572 return;
33573 }
33574 if(_response)
33575 {
33576 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33577 }
33578 }
33580
33581private:
33582
33583 Response _response;
33584};
33585
33595template<class T, typename CT> Callback_AdminSession_openRegistryStdErrPtr
33596newCallback_AdminSession_openRegistryStdErr(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33597{
33598 return new Callback_AdminSession_openRegistryStdErr<T, CT>(instance, cb, excb, sentcb);
33599}
33600
33610template<class T, typename CT> Callback_AdminSession_openRegistryStdErrPtr
33611newCallback_AdminSession_openRegistryStdErr(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33612{
33613 return new Callback_AdminSession_openRegistryStdErr<T, CT>(instance, cb, excb, sentcb);
33614}
33615
33621template<class T>
33622class CallbackNC_AdminSession_openRegistryStdOut : public Callback_AdminSession_openRegistryStdOut_Base, public ::IceInternal::TwowayCallbackNC<T>
33623{
33624public:
33625
33626 typedef IceUtil::Handle<T> TPtr;
33627
33628 typedef void (T::*Exception)(const ::Ice::Exception&);
33629 typedef void (T::*Sent)(bool);
33630 typedef void (T::*Response)(const FileIteratorPrx&);
33631
33632 CallbackNC_AdminSession_openRegistryStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33633 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
33634 {
33635 }
33636
33638 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33639 {
33640 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33641 FileIteratorPrx ret;
33642 try
33643 {
33644 ret = proxy->end_openRegistryStdOut(result);
33645 }
33646 catch(const ::Ice::Exception& ex)
33647 {
33648 ::IceInternal::CallbackNC<T>::exception(result, ex);
33649 return;
33650 }
33651 if(_response)
33652 {
33653 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
33654 }
33655 }
33657
33658private:
33659
33660 Response _response;
33661};
33662
33671template<class T> Callback_AdminSession_openRegistryStdOutPtr
33672newCallback_AdminSession_openRegistryStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33673{
33674 return new CallbackNC_AdminSession_openRegistryStdOut<T>(instance, cb, excb, sentcb);
33675}
33676
33685template<class T> Callback_AdminSession_openRegistryStdOutPtr
33686newCallback_AdminSession_openRegistryStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&), void (T::*excb)(const ::Ice::Exception&), void (T::*sentcb)(bool) = 0)
33687{
33688 return new CallbackNC_AdminSession_openRegistryStdOut<T>(instance, cb, excb, sentcb);
33689}
33690
33696template<class T, typename CT>
33697class Callback_AdminSession_openRegistryStdOut : public Callback_AdminSession_openRegistryStdOut_Base, public ::IceInternal::TwowayCallback<T, CT>
33698{
33699public:
33700
33701 typedef IceUtil::Handle<T> TPtr;
33702
33703 typedef void (T::*Exception)(const ::Ice::Exception& , const CT&);
33704 typedef void (T::*Sent)(bool , const CT&);
33705 typedef void (T::*Response)(const FileIteratorPrx&, const CT&);
33706
33707 Callback_AdminSession_openRegistryStdOut(const TPtr& obj, Response cb, Exception excb, Sent sentcb)
33708 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
33709 {
33710 }
33711
33713 virtual void completed(const ::Ice::AsyncResultPtr& result) const
33714 {
33715 AdminSessionPrx proxy = AdminSessionPrx::uncheckedCast(result->getProxy());
33716 FileIteratorPrx ret;
33717 try
33718 {
33719 ret = proxy->end_openRegistryStdOut(result);
33720 }
33721 catch(const ::Ice::Exception& ex)
33722 {
33723 ::IceInternal::Callback<T, CT>::exception(result, ex);
33724 return;
33725 }
33726 if(_response)
33727 {
33728 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
33729 }
33730 }
33732
33733private:
33734
33735 Response _response;
33736};
33737
33747template<class T, typename CT> Callback_AdminSession_openRegistryStdOutPtr
33748newCallback_AdminSession_openRegistryStdOut(const IceUtil::Handle<T>& instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33749{
33750 return new Callback_AdminSession_openRegistryStdOut<T, CT>(instance, cb, excb, sentcb);
33751}
33752
33762template<class T, typename CT> Callback_AdminSession_openRegistryStdOutPtr
33763newCallback_AdminSession_openRegistryStdOut(T* instance, void (T::*cb)(const FileIteratorPrx&, const CT&), void (T::*excb)(const ::Ice::Exception&, const CT&), void (T::*sentcb)(bool, const CT&) = 0)
33764{
33765 return new Callback_AdminSession_openRegistryStdOut<T, CT>(instance, cb, excb, sentcb);
33766}
33767
33768}
33769
33770#endif
33771
33773#endif
#define ICEGRID_API
Definition Descriptor.h:58
#define ICE_MEMBER(API)
Definition Config.h:177
A client-visible session object, which is tied to the lifecycle of a Router.
Definition Session.h:163
This interface allows applications to monitor the state of object adapters that are registered with I...
Definition Admin.h:5551
void adapterAdded(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
Definition Admin.h:5612
::std::function< void()> adapterAddedAsync(const AdapterInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
Definition Admin.h:5642
auto adapterAddedAsync(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
Definition Admin.h:5625
::std::function< void()> adapterInitAsync(const AdapterInfoSeq &adpts, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
adapterInit is called after registration of an observer to indicate the state of the registry.
Definition Admin.h:5593
auto adapterInitAsync(const AdapterInfoSeq &adpts, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
adapterInit is called after registration of an observer to indicate the state of the registry.
Definition Admin.h:5575
void adapterInit(const AdapterInfoSeq &adpts, const ::Ice::Context &context=::Ice::noExplicitContext)
adapterInit is called after registration of an observer to indicate the state of the registry.
Definition Admin.h:5561
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
auto adapterRemovedAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
Definition Admin.h:5723
::std::function< void()> adapterUpdatedAsync(const AdapterInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
Definition Admin.h:5691
void adapterRemoved(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
Definition Admin.h:5710
auto adapterUpdatedAsync(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
Definition Admin.h:5674
void adapterUpdated(const AdapterInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
Definition Admin.h:5661
::std::function< void()> adapterRemovedAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
Definition Admin.h:5740
This interface allows applications to monitor the state of object adapters that are registered with I...
Definition Admin.h:1691
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual void adapterInit(AdapterInfoSeq adpts, const ::Ice::Current &current)=0
adapterInit is called after registration of an observer to indicate the state of the registry.
virtual void adapterAdded(AdapterInfo info, const ::Ice::Current &current)=0
The adapterAdded operation is called to notify an observer when a dynamically-registered adapter was ...
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual void adapterRemoved(::std::string id, const ::Ice::Current &current)=0
The adapterRemoved operation is called to notify an observer when a dynamically-registered adapter wa...
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
AdapterObserverPrx ProxyType
Definition Admin.h:1694
virtual void adapterUpdated(AdapterInfo info, const ::Ice::Current &current)=0
The adapterUpdated operation is called to notify an observer when a dynamically-registered adapter wa...
The IceGrid administrative interface.
Definition Admin.h:2184
auto getAllServerIdsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq > >().get_future())
Get all the server ids registered with IceGrid.
Definition Admin.h:3407
auto shutdownAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Shut down the IceGrid registry.
Definition Admin.h:4635
::std::function< void()> isServerEnabledAsync(const ::std::string &id, ::std::function< void(bool)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Check if the server is enabled or disabled.
Definition Admin.h:3154
::Ice::StringSeq getAllRegistryNames(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid registries currently registered.
Definition Admin.h:4582
auto shutdownNodeAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Shutdown an IceGrid node.
Definition Admin.h:4260
ObjectInfo getObjectInfo(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info for the object with the given identity.
Definition Admin.h:3825
auto removeAdapterAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Remove the adapter with the given id.
Definition Admin.h:3510
::std::function< void()> shutdownRegistryAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid registry.
Definition Admin.h:4564
void addObject(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry.
Definition Admin.h:3594
auto getNodeAdminAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Get a proxy to the IceGrid node's admin object.
Definition Admin.h:4142
auto getRegistryAdminAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Get a proxy to the IceGrid registry's admin object.
Definition Admin.h:4499
auto getAllRegistryNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq > >().get_future())
Get all the IceGrid registries currently registered.
Definition Admin.h:4593
auto getAllNodeNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq > >().get_future())
Get all the IceGrid nodes currently registered.
Definition Admin.h:4355
void removeAdapter(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove the adapter with the given id.
Definition Admin.h:3498
::std::function< void()> syncApplicationAsync(const ApplicationDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition Admin.h:2284
auto getApplicationInfoAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ApplicationInfo > >().get_future())
Get an application descriptor.
Definition Admin.h:2678
auto addApplicationAsync(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Add an application to IceGrid.
Definition Admin.h:2209
::std::function< void()> getAdapterInfoAsync(const ::std::string &id, ::std::function< void(::IceGrid::AdapterInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the adapter information for the replica group or adapter with the given id.
Definition Admin.h:3477
void enableServer(const ::std::string &id, bool enabled, const ::Ice::Context &context=::Ice::noExplicitContext)
Enable or disable a server.
Definition Admin.h:3065
auto enableServerAsync(const ::std::string &id, bool enabled, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Enable or disable a server.
Definition Admin.h:3081
::std::function< void()> getServerInfoAsync(const ::std::string &id, ::std::function< void(::IceGrid::ServerInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the server information for the server with the given id.
Definition Admin.h:2830
auto isServerEnabledAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< bool > >().get_future())
Check if the server is enabled or disabled.
Definition Admin.h:3138
::std::function< void()> addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry.
Definition Admin.h:3626
auto sendSignalAsync(const ::std::string &id, const ::std::string &signal, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Send signal to a server.
Definition Admin.h:3361
ObjectInfoSeq getObjectInfosByType(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects with the given type.
Definition Admin.h:3873
::std::function< void()> getSliceChecksumsAsync(::std::function< void(::Ice::SliceChecksumDict)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Returns the checksums for the IceGrid Slice definitions.
Definition Admin.h:4693
void shutdownNode(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid node.
Definition Admin.h:4248
auto removeObjectAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Remove an object from the object registry.
Definition Admin.h:3784
void syncApplicationWithoutRestart(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition Admin.h:2370
NodeInfo getNodeInfo(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the node information for the node with the given name.
Definition Admin.h:4080
::std::string getNodeHostname(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the hostname of this node.
Definition Admin.h:4298
void sendSignal(const ::std::string &id, const ::std::string &signal, const ::Ice::Context &context=::Ice::noExplicitContext)
Send signal to a server.
Definition Admin.h:3348
::std::function< void()> getObjectInfoAsync(const ::Ice::Identity &id, ::std::function< void(::IceGrid::ObjectInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info for the object with the given identity.
Definition Admin.h:3853
::std::shared_ptr<::Ice::ObjectPrx > getServerAdmin(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the server's admin object.
Definition Admin.h:3010
::std::function< void()> getServerPidAsync(const ::std::string &id, ::std::function< void(int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's system process id.
Definition Admin.h:2937
::std::function< void()> getNodeProcessorSocketCountAsync(const ::std::string &name, ::std::function< void(int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the number of physical processor sockets for the machine running the node with the given name.
Definition Admin.h:4227
auto updateApplicationAsync(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Update a deployed application with the given update application descriptor.
Definition Admin.h:2323
void patchApplication(const ::std::string &name, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch the given application data.
Definition Admin.h:2613
::std::function< void()> getAllObjectInfosAsync(const ::std::string &expr, ::std::function< void(::IceGrid::ObjectInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects whose stringified identities match the given expres...
Definition Admin.h:3960
auto getNodeLoadAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::LoadInfo > >().get_future())
Get the load averages of the node.
Definition Admin.h:4042
RegistryInfo getRegistryInfo(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the registry information for the registry with the given name.
Definition Admin.h:4439
::std::function< void()> addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::std::string &type, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry and explicitly specify its type.
Definition Admin.h:3741
::std::function< void()> getApplicationInfoAsync(const ::std::string &name, ::std::function< void(::IceGrid::ApplicationInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get an application descriptor.
Definition Admin.h:2694
::Ice::StringSeq getAllAdapterIds(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the adapter ids registered with IceGrid.
Definition Admin.h:3544
ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the default application descriptor.
Definition Admin.h:2714
auto getAllObjectInfosAsync(const ::std::string &expr, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ObjectInfoSeq > >().get_future())
Get the object info of all the registered objects whose stringified identities match the given expres...
Definition Admin.h:3941
void shutdownRegistry(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid registry.
Definition Admin.h:4536
void removeObject(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an object from the object registry.
Definition Admin.h:3768
ServerInfo getServerInfo(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the server information for the server with the given id.
Definition Admin.h:2802
::std::function< void()> addApplicationAsync(const ApplicationDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an application to IceGrid.
Definition Admin.h:2225
::std::function< void()> getAllApplicationNamesAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid applications currently registered.
Definition Admin.h:2783
int getNodeProcessorSocketCount(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the number of physical processor sockets for the machine running the node with the given name.
Definition Admin.h:4187
int getServerPid(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's system process id.
Definition Admin.h:2907
::std::function< void()> getAllNodeNamesAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid nodes currently registered.
Definition Admin.h:4370
auto removeApplicationAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Remove an application from IceGrid.
Definition Admin.h:2509
void instantiateServer(const ::std::string &application, const ::std::string &node, const ServerInstanceDescriptor &desc, const ::Ice::Context &context=::Ice::noExplicitContext)
Instantiate a server template from an application on the given node.
Definition Admin.h:2554
void patchServer(const ::std::string &id, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch a server.
Definition Admin.h:3289
void syncApplication(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition Admin.h:2252
::std::function< void()> patchApplicationAsync(const ::std::string &name, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch the given application data.
Definition Admin.h:2645
::std::function< void()> removeApplicationAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an application from IceGrid.
Definition Admin.h:2525
void removeApplication(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an application from IceGrid.
Definition Admin.h:2497
::std::function< void()> updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Update an object in the object registry.
Definition Admin.h:3686
::std::function< void()> sendSignalAsync(const ::std::string &id, const ::std::string &signal, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Send signal to a server.
Definition Admin.h:3378
auto patchApplicationAsync(const ::std::string &name, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Patch the given application data.
Definition Admin.h:2627
void addObjectWithType(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an object to the object registry and explicitly specify its type.
Definition Admin.h:3709
::std::function< void()> shutdownAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Shut down the IceGrid registry.
Definition Admin.h:4650
auto addObjectWithTypeAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Add an object to the object registry and explicitly specify its type.
Definition Admin.h:3723
auto instantiateServerAsync(const ::std::string &application, const ::std::string &node, const ServerInstanceDescriptor &desc, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Instantiate a server template from an application on the given node.
Definition Admin.h:2570
::std::shared_ptr<::Ice::ObjectPrx > getRegistryAdmin(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the IceGrid registry's admin object.
Definition Admin.h:4487
auto getNodeProcessorSocketCountAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int > >().get_future())
Get the number of physical processor sockets for the machine running the node with the given name.
Definition Admin.h:4205
::std::function< void()> getAllAdapterIdsAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the adapter ids registered with IceGrid.
Definition Admin.h:3570
auto patchServerAsync(const ::std::string &id, bool shutdown, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Patch a server.
Definition Admin.h:3303
::Ice::StringSeq getAllNodeNames(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid nodes currently registered.
Definition Admin.h:4344
::std::function< void()> removeAdapterAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove the adapter with the given id.
Definition Admin.h:3526
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
AdapterInfoSeq getAdapterInfo(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the adapter information for the replica group or adapter with the given id.
Definition Admin.h:3447
::std::function< void()> pingRegistryAsync(const ::std::string &name, ::std::function< void(bool)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid registry to see if it is active.
Definition Admin.h:4417
LoadInfo getNodeLoad(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the load averages of the node.
Definition Admin.h:4030
auto getServerStateAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ServerState > >().get_future())
Get a server's state.
Definition Admin.h:2866
auto getObjectInfoAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ObjectInfo > >().get_future())
Get the object info for the object with the given identity.
Definition Admin.h:3837
::std::function< void()> getNodeHostnameAsync(const ::std::string &name, ::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the hostname of this node.
Definition Admin.h:4326
ServerState getServerState(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's state.
Definition Admin.h:2854
auto getServerAdminAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Get a proxy to the server's admin object.
Definition Admin.h:3022
::std::function< void()> syncApplicationWithoutRestartAsync(const ApplicationDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Synchronize a deployed application with the given application descriptor.
Definition Admin.h:2408
void updateObject(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext)
Update an object in the object registry.
Definition Admin.h:3652
auto updateApplicationWithoutRestartAsync(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Update a deployed application with the given update application descriptor only if no server restarts...
Definition Admin.h:2453
auto updateObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Update an object in the object registry.
Definition Admin.h:3667
auto syncApplicationAsync(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Synchronize a deployed application with the given application descriptor.
Definition Admin.h:2266
void shutdown(const ::Ice::Context &context=::Ice::noExplicitContext)
Shut down the IceGrid registry.
Definition Admin.h:4624
auto addObjectAsync(const ::std::shared_ptr<::Ice::ObjectPrx > &obj, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Add an object to the object registry.
Definition Admin.h:3608
::std::function< void()> getAllRegistryNamesAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid registries currently registered.
Definition Admin.h:4608
auto getAllAdapterIdsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq > >().get_future())
Get all the adapter ids registered with IceGrid.
Definition Admin.h:3555
::std::function< void()> instantiateServerAsync(const ::std::string &application, const ::std::string &node, const ServerInstanceDescriptor &desc, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Instantiate a server template from an application on the given node.
Definition Admin.h:2590
::std::function< void()> getServerAdminCategoryAsync(::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the category for server admin objects.
Definition Admin.h:2987
auto getServerAdminCategoryAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string > >().get_future())
Get the category for server admin objects.
Definition Admin.h:2970
auto pingNodeAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< bool > >().get_future())
Ping an IceGrid node to see if it is active.
Definition Admin.h:3992
auto startServerAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Start a server and wait for its activation.
Definition Admin.h:3192
auto getAllApplicationNamesAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::StringSeq > >().get_future())
Get all the IceGrid applications currently registered.
Definition Admin.h:2768
auto getObjectInfosByTypeAsync(const ::std::string &type, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ObjectInfoSeq > >().get_future())
Get the object info of all the registered objects with the given type.
Definition Admin.h:3886
::std::function< void()> pingNodeAsync(const ::std::string &name, ::std::function< void(bool)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid node to see if it is active.
Definition Admin.h:4008
::std::function< void()> stopServerAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Stop a server.
Definition Admin.h:3262
::std::string getServerAdminCategory(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the category for server admin objects.
Definition Admin.h:2957
void updateApplication(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor.
Definition Admin.h:2310
::std::function< void()> enableServerAsync(const ::std::string &id, bool enabled, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Enable or disable a server.
Definition Admin.h:3101
auto getNodeInfoAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::NodeInfo > >().get_future())
Get the node information for the node with the given name.
Definition Admin.h:4092
bool pingRegistry(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid registry to see if it is active.
Definition Admin.h:4389
void updateApplicationWithoutRestart(const ApplicationUpdateDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor only if no server restarts...
Definition Admin.h:2437
::std::function< void()> getNodeLoadAsync(const ::std::string &name, ::std::function< void(::IceGrid::LoadInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the load averages of the node.
Definition Admin.h:4058
::std::function< void()> getAllServerIdsAsync(::std::function< void(::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the server ids registered with IceGrid.
Definition Admin.h:3422
auto syncApplicationWithoutRestartAsync(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Synchronize a deployed application with the given application descriptor.
Definition Admin.h:2387
::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns the checksums for the IceGrid Slice definitions.
Definition Admin.h:4667
ObjectInfoSeq getAllObjectInfos(const ::std::string &expr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects whose stringified identities match the given expres...
Definition Admin.h:3926
::std::function< void()> patchServerAsync(const ::std::string &id, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Patch a server.
Definition Admin.h:3321
::std::function< void()> removeObjectAsync(const ::Ice::Identity &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Remove an object from the object registry.
Definition Admin.h:3804
ApplicationInfo getApplicationInfo(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get an application descriptor.
Definition Admin.h:2666
::Ice::StringSeq getAllServerIds(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the server ids registered with IceGrid.
Definition Admin.h:3396
::Ice::StringSeq getAllApplicationNames(const ::Ice::Context &context=::Ice::noExplicitContext)
Get all the IceGrid applications currently registered.
Definition Admin.h:2757
::std::function< void()> shutdownNodeAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Shutdown an IceGrid node.
Definition Admin.h:4276
auto getServerInfoAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ServerInfo > >().get_future())
Get the server information for the server with the given id.
Definition Admin.h:2814
::std::function< void()> getDefaultApplicationDescriptorAsync(::std::function< void(::IceGrid::ApplicationDescriptor)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the default application descriptor.
Definition Admin.h:2740
auto getRegistryInfoAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::RegistryInfo > >().get_future())
Get the registry information for the registry with the given name.
Definition Admin.h:4451
::std::shared_ptr<::Ice::ObjectPrx > getNodeAdmin(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the IceGrid node's admin object.
Definition Admin.h:4130
::std::function< void()> getServerAdminAsync(const ::std::string &id, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the server's admin object.
Definition Admin.h:3038
::std::function< void()> getRegistryInfoAsync(const ::std::string &name, ::std::function< void(::IceGrid::RegistryInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the registry information for the registry with the given name.
Definition Admin.h:4467
::std::function< void()> getNodeAdminAsync(const ::std::string &name, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the IceGrid node's admin object.
Definition Admin.h:4158
auto shutdownRegistryAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Shutdown an IceGrid registry.
Definition Admin.h:4548
auto stopServerAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Stop a server.
Definition Admin.h:3246
void addApplication(const ApplicationDescriptor &descriptor, const ::Ice::Context &context=::Ice::noExplicitContext)
Add an application to IceGrid.
Definition Admin.h:2197
void startServer(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Start a server and wait for its activation.
Definition Admin.h:3180
bool pingNode(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Ping an IceGrid node to see if it is active.
Definition Admin.h:3980
::std::function< void()> updateApplicationAsync(const ApplicationUpdateDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor.
Definition Admin.h:2340
bool isServerEnabled(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Check if the server is enabled or disabled.
Definition Admin.h:3126
auto getAdapterInfoAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::AdapterInfoSeq > >().get_future())
Get the adapter information for the replica group or adapter with the given id.
Definition Admin.h:3460
auto getNodeHostnameAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string > >().get_future())
Get the hostname of this node.
Definition Admin.h:4310
auto getDefaultApplicationDescriptorAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceGrid::ApplicationDescriptor > >().get_future())
Get the default application descriptor.
Definition Admin.h:2725
auto getSliceChecksumsAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::SliceChecksumDict > >().get_future())
Returns the checksums for the IceGrid Slice definitions.
Definition Admin.h:4678
::std::function< void()> updateApplicationWithoutRestartAsync(const ApplicationUpdateDescriptor &descriptor, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Update a deployed application with the given update application descriptor only if no server restarts...
Definition Admin.h:2473
auto getServerPidAsync(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int > >().get_future())
Get a server's system process id.
Definition Admin.h:2920
void stopServer(const ::std::string &id, const ::Ice::Context &context=::Ice::noExplicitContext)
Stop a server.
Definition Admin.h:3234
::std::function< void()> getServerStateAsync(const ::std::string &id, ::std::function< void(::IceGrid::ServerState)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a server's state.
Definition Admin.h:2882
::std::function< void()> getObjectInfosByTypeAsync(const ::std::string &type, ::std::function< void(::IceGrid::ObjectInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the object info of all the registered objects with the given type.
Definition Admin.h:3903
::std::function< void()> getNodeInfoAsync(const ::std::string &name, ::std::function< void(::IceGrid::NodeInfo)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the node information for the node with the given name.
Definition Admin.h:4108
::std::function< void()> getRegistryAdminAsync(const ::std::string &name, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to the IceGrid registry's admin object.
Definition Admin.h:4515
auto pingRegistryAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< bool > >().get_future())
Ping an IceGrid registry to see if it is active.
Definition Admin.h:4401
::std::function< void()> startServerAsync(const ::std::string &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Start a server and wait for its activation.
Definition Admin.h:3208
Used by administrative clients to view, update, and receive observer updates from the IceGrid registr...
Definition Admin.h:6001
auto openNodeStdOutAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given node stdout file for reading.
Definition Admin.h:6727
::std::shared_ptr< FileIteratorPrx > openRegistryStdOut(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stdout file for reading.
Definition Admin.h:6841
::std::function< void()> openRegistryStdOutAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stdout file for reading.
Definition Admin.h:6877
::std::shared_ptr< AdminPrx > getAdmin(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the admin interface.
Definition Admin.h:6058
::std::function< void()> getAdminCallbackTemplateAsync(::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get a "template" proxy for admin callback objects.
Definition Admin.h:6139
auto setObserversAsync(const ::std::shared_ptr< RegistryObserverPrx > &registryObs, const ::std::shared_ptr< NodeObserverPrx > &nodeObs, const ::std::shared_ptr< ApplicationObserverPrx > &appObs, const ::std::shared_ptr< AdapterObserverPrx > &adptObs, const ::std::shared_ptr< ObjectObserverPrx > &objObs, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
Definition Admin.h:6182
::std::shared_ptr< FileIteratorPrx > openServerStdErr(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stderr file for reading.
Definition Admin.h:6516
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
void keepAlive(const ::Ice::Context &context=::Ice::noExplicitContext)
Keep the session alive.
Definition Admin.h:6010
auto openServerStdErrAsync(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given server stderr file for reading.
Definition Admin.h:6532
::std::shared_ptr< FileIteratorPrx > openRegistryStdErr(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stderr file for reading.
Definition Admin.h:6776
auto getAdminCallbackTemplateAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future())
Get a "template" proxy for admin callback objects.
Definition Admin.h:6121
::std::function< void()> openServerStdErrAsync(const ::std::string &id, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stderr file for reading.
Definition Admin.h:6552
auto openRegistryStdErrAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given registry stderr file for reading.
Definition Admin.h:6792
auto openServerLogAsync(const ::std::string &id, const ::std::string &path, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given server log file for reading.
Definition Admin.h:6462
void setObservers(const ::std::shared_ptr< RegistryObserverPrx > &registryObs, const ::std::shared_ptr< NodeObserverPrx > &nodeObs, const ::std::shared_ptr< ApplicationObserverPrx > &appObs, const ::std::shared_ptr< AdapterObserverPrx > &adptObs, const ::std::shared_ptr< ObjectObserverPrx > &objObs, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
Definition Admin.h:6164
::std::function< void()> finishUpdateAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Finish updating the registry and release the exclusive lock.
Definition Admin.h:6367
::std::shared_ptr< FileIteratorPrx > openNodeStdOut(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stdout file for reading.
Definition Admin.h:6711
::std::function< void()> getAdminAsync(::std::function< void(::std::shared_ptr<::IceGrid::AdminPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the admin interface.
Definition Admin.h:6086
auto openRegistryStdOutAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given registry stdout file for reading.
Definition Admin.h:6857
::std::function< void()> openServerLogAsync(const ::std::string &id, const ::std::string &path, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server log file for reading.
Definition Admin.h:6485
auto getReplicaNameAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string > >().get_future())
Get the name of the registry replica hosting this session.
Definition Admin.h:6395
int startUpdate(const ::Ice::Context &context=::Ice::noExplicitContext)
Acquires an exclusive lock to start updating the registry applications.
Definition Admin.h:6297
::std::shared_ptr<::Ice::ObjectPrx > getAdminCallbackTemplate(const ::Ice::Context &context=::Ice::noExplicitContext)
Get a "template" proxy for admin callback objects.
Definition Admin.h:6107
::std::shared_ptr< FileIteratorPrx > openServerLog(const ::std::string &id, const ::std::string &path, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server log file for reading.
Definition Admin.h:6443
::std::function< void()> keepAliveAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Keep the session alive.
Definition Admin.h:6040
auto finishUpdateAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Finish updating the registry and release the exclusive lock.
Definition Admin.h:6352
::std::shared_ptr< FileIteratorPrx > openNodeStdErr(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stderr file for reading.
Definition Admin.h:6647
void finishUpdate(const ::Ice::Context &context=::Ice::noExplicitContext)
Finish updating the registry and release the exclusive lock.
Definition Admin.h:6341
::std::function< void()> openNodeStdErrAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stderr file for reading.
Definition Admin.h:6683
::std::function< void()> setObserversAsync(const ::std::shared_ptr< RegistryObserverPrx > &registryObs, const ::std::shared_ptr< NodeObserverPrx > &nodeObs, const ::std::shared_ptr< ApplicationObserverPrx > &appObs, const ::std::shared_ptr< AdapterObserverPrx > &adptObs, const ::std::shared_ptr< ObjectObserverPrx > &objObs, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
Definition Admin.h:6204
auto openServerStdOutAsync(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given server stdout file for reading.
Definition Admin.h:6599
::std::function< void()> openNodeStdOutAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given node stdout file for reading.
Definition Admin.h:6747
auto openNodeStdErrAsync(const ::std::string &name, int count, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::FileIteratorPrx > > >().get_future())
Open the given node stderr file for reading.
Definition Admin.h:6663
auto startUpdateAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< int > >().get_future())
Acquires an exclusive lock to start updating the registry applications.
Definition Admin.h:6308
::std::function< void()> startUpdateAsync(::std::function< void(int)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Acquires an exclusive lock to start updating the registry applications.
Definition Admin.h:6323
auto getAdminAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::IceGrid::AdminPrx > > >().get_future())
Get the admin interface.
Definition Admin.h:6070
::std::function< void()> openServerStdOutAsync(const ::std::string &id, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stdout file for reading.
Definition Admin.h:6619
::std::function< void()> openRegistryStdErrAsync(const ::std::string &name, int count, ::std::function< void(::std::shared_ptr<::IceGrid::FileIteratorPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given registry stderr file for reading.
Definition Admin.h:6812
::std::shared_ptr< FileIteratorPrx > openServerStdOut(const ::std::string &id, int count, const ::Ice::Context &context=::Ice::noExplicitContext)
Open the given server stdout file for reading.
Definition Admin.h:6583
auto setObserversByIdentityAsync(const ::Ice::Identity &registryObs, const ::Ice::Identity &nodeObs, const ::Ice::Identity &appObs, const ::Ice::Identity &adptObs, const ::Ice::Identity &objObs, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Set the observer identities that receive notifications the state of the registry or nodes changes.
Definition Admin.h:6252
::std::function< void()> getReplicaNameAsync(::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Get the name of the registry replica hosting this session.
Definition Admin.h:6410
auto keepAliveAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Keep the session alive.
Definition Admin.h:6023
void setObserversByIdentity(const ::Ice::Identity &registryObs, const ::Ice::Identity &nodeObs, const ::Ice::Identity &appObs, const ::Ice::Identity &adptObs, const ::Ice::Identity &objObs, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer identities that receive notifications the state of the registry or nodes changes.
Definition Admin.h:6232
::std::string getReplicaName(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the name of the registry replica hosting this session.
Definition Admin.h:6384
::std::function< void()> setObserversByIdentityAsync(const ::Ice::Identity &registryObs, const ::Ice::Identity &nodeObs, const ::Ice::Identity &appObs, const ::Ice::Identity &adptObs, const ::Ice::Identity &objObs, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Set the observer identities that receive notifications the state of the registry or nodes changes.
Definition Admin.h:6276
Used by administrative clients to view, update, and receive observer updates from the IceGrid registr...
Definition Admin.h:1871
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual int startUpdate(const ::Ice::Current &current)=0
Acquires an exclusive lock to start updating the registry applications.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual ::std::shared_ptr< AdminPrx > getAdmin(const ::Ice::Current &current) const =0
Get the admin interface.
virtual::std::string getReplicaName(const ::Ice::Current &current) const =0
Get the name of the registry replica hosting this session.
AdminSessionPrx ProxyType
Definition Admin.h:1874
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual ::std::shared_ptr< FileIteratorPrx > openRegistryStdErr(::std::string name, int count, const ::Ice::Current &current)=0
Open the given registry stderr file for reading.
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual void setObservers(::std::shared_ptr< RegistryObserverPrx > registryObs, ::std::shared_ptr< NodeObserverPrx > nodeObs, ::std::shared_ptr< ApplicationObserverPrx > appObs, ::std::shared_ptr< AdapterObserverPrx > adptObs, ::std::shared_ptr< ObjectObserverPrx > objObs, const ::Ice::Current &current)=0
Set the observer proxies that receive notifications when the state of the registry or nodes changes.
virtual void finishUpdate(const ::Ice::Current &current)=0
Finish updating the registry and release the exclusive lock.
virtual ::std::shared_ptr< FileIteratorPrx > openServerStdErr(::std::string id, int count, const ::Ice::Current &current)=0
Open the given server stderr file for reading.
virtual ::std::shared_ptr< FileIteratorPrx > openRegistryStdOut(::std::string name, int count, const ::Ice::Current &current)=0
Open the given registry stdout file for reading.
virtual ::std::shared_ptr< FileIteratorPrx > openServerLog(::std::string id, ::std::string path, int count, const ::Ice::Current &current)=0
Open the given server log file for reading.
virtual ::std::shared_ptr< FileIteratorPrx > openNodeStdErr(::std::string name, int count, const ::Ice::Current &current)=0
Open the given node stderr file for reading.
virtual void keepAlive(const ::Ice::Current &current)=0
Keep the session alive.
virtual void setObserversByIdentity(::Ice::Identity registryObs, ::Ice::Identity nodeObs, ::Ice::Identity appObs, ::Ice::Identity adptObs, ::Ice::Identity objObs, const ::Ice::Current &current)=0
Set the observer identities that receive notifications the state of the registry or nodes changes.
virtual ::std::shared_ptr<::Ice::ObjectPrx > getAdminCallbackTemplate(const ::Ice::Current &current) const =0
Get a "template" proxy for admin callback objects.
virtual ::std::shared_ptr< FileIteratorPrx > openNodeStdOut(::std::string name, int count, const ::Ice::Current &current)=0
Open the given node stdout file for reading.
virtual ::std::shared_ptr< FileIteratorPrx > openServerStdOut(::std::string id, int count, const ::Ice::Current &current)=0
Open the given server stdout file for reading.
The IceGrid administrative interface.
Definition Admin.h:564
virtual int getServerPid(::std::string id, const ::Ice::Current &current) const =0
Get a server's system process id.
virtual void updateObject(::std::shared_ptr<::Ice::ObjectPrx > obj, const ::Ice::Current &current)=0
Update an object in the object registry.
virtual RegistryInfo getRegistryInfo(::std::string name, const ::Ice::Current &current) const =0
Get the registry information for the registry with the given name.
virtual void patchApplicationAsync(::std::string name, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Patch the given application data.
virtual LoadInfo getNodeLoad(::std::string name, const ::Ice::Current &current) const =0
Get the load averages of the node.
virtual void instantiateServer(::std::string application, ::std::string node, ServerInstanceDescriptor desc, const ::Ice::Current &current)=0
Instantiate a server template from an application on the given node.
virtual void enableServer(::std::string id, bool enabled, const ::Ice::Current &current)=0
Enable or disable a server.
virtual ApplicationDescriptor getDefaultApplicationDescriptor(const ::Ice::Current &current) const =0
Get the default application descriptor.
virtual AdapterInfoSeq getAdapterInfo(::std::string id, const ::Ice::Current &current) const =0
Get the adapter information for the replica group or adapter with the given id.
virtual::std::string getServerAdminCategory(const ::Ice::Current &current) const =0
Get the category for server admin objects.
virtual bool isServerEnabled(::std::string id, const ::Ice::Current &current) const =0
Check if the server is enabled or disabled.
virtual ObjectInfoSeq getObjectInfosByType(::std::string type, const ::Ice::Current &current) const =0
Get the object info of all the registered objects with the given type.
virtual NodeInfo getNodeInfo(::std::string name, const ::Ice::Current &current) const =0
Get the node information for the node with the given name.
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual void updateApplicationWithoutRestart(ApplicationUpdateDescriptor descriptor, const ::Ice::Current &current)=0
Update a deployed application with the given update application descriptor only if no server restarts...
virtual void syncApplication(ApplicationDescriptor descriptor, const ::Ice::Current &current)=0
Synchronize a deployed application with the given application descriptor.
virtual void syncApplicationWithoutRestart(ApplicationDescriptor descriptor, const ::Ice::Current &current)=0
Synchronize a deployed application with the given application descriptor.
virtual ::std::shared_ptr<::Ice::ObjectPrx > getNodeAdmin(::std::string name, const ::Ice::Current &current) const =0
Get a proxy to the IceGrid node's admin object.
virtual ServerInfo getServerInfo(::std::string id, const ::Ice::Current &current) const =0
Get the server information for the server with the given id.
virtual ServerState getServerState(::std::string id, const ::Ice::Current &current) const =0
Get a server's state.
virtual void removeApplication(::std::string name, const ::Ice::Current &current)=0
Remove an application from IceGrid.
virtual void shutdown(const ::Ice::Current &current)=0
Shut down the IceGrid registry.
virtual bool pingRegistry(::std::string name, const ::Ice::Current &current) const =0
Ping an IceGrid registry to see if it is active.
virtual::Ice::StringSeq getAllServerIds(const ::Ice::Current &current) const =0
Get all the server ids registered with IceGrid.
virtual ObjectInfoSeq getAllObjectInfos(::std::string expr, const ::Ice::Current &current) const =0
Get the object info of all the registered objects whose stringified identities match the given expres...
AdminPrx ProxyType
Definition Admin.h:567
virtual void addObjectWithType(::std::shared_ptr<::Ice::ObjectPrx > obj, ::std::string type, const ::Ice::Current &current)=0
Add an object to the object registry and explicitly specify its type.
virtual void removeAdapter(::std::string id, const ::Ice::Current &current)=0
Remove the adapter with the given id.
virtual bool pingNode(::std::string name, const ::Ice::Current &current) const =0
Ping an IceGrid node to see if it is active.
virtual void sendSignal(::std::string id, ::std::string signal, const ::Ice::Current &current)=0
Send signal to a server.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual::Ice::StringSeq getAllApplicationNames(const ::Ice::Current &current) const =0
Get all the IceGrid applications currently registered.
virtual::std::string getNodeHostname(::std::string name, const ::Ice::Current &current) const =0
Get the hostname of this node.
virtual ObjectInfo getObjectInfo(::Ice::Identity id, const ::Ice::Current &current) const =0
Get the object info for the object with the given identity.
virtual::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current &current) const =0
Returns the checksums for the IceGrid Slice definitions.
virtual::Ice::StringSeq getAllAdapterIds(const ::Ice::Current &current) const =0
Get all the adapter ids registered with IceGrid.
virtual ::std::shared_ptr<::Ice::ObjectPrx > getRegistryAdmin(::std::string name, const ::Ice::Current &current) const =0
Get a proxy to the IceGrid registry's admin object.
virtual ApplicationInfo getApplicationInfo(::std::string name, const ::Ice::Current &current) const =0
Get an application descriptor.
virtual void addApplication(ApplicationDescriptor descriptor, const ::Ice::Current &current)=0
Add an application to IceGrid.
virtual int getNodeProcessorSocketCount(::std::string name, const ::Ice::Current &current) const =0
Get the number of physical processor sockets for the machine running the node with the given name.
virtual void stopServerAsync(::std::string id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Stop a server.
virtual void shutdownNode(::std::string name, const ::Ice::Current &current)=0
Shutdown an IceGrid node.
virtual void addObject(::std::shared_ptr<::Ice::ObjectPrx > obj, const ::Ice::Current &current)=0
Add an object to the object registry.
virtual void updateApplication(ApplicationUpdateDescriptor descriptor, const ::Ice::Current &current)=0
Update a deployed application with the given update application descriptor.
virtual void shutdownRegistry(::std::string name, const ::Ice::Current &current)=0
Shutdown an IceGrid registry.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::shared_ptr<::Ice::ObjectPrx > getServerAdmin(::std::string id, const ::Ice::Current &current) const =0
Get a proxy to the server's admin object.
virtual::Ice::StringSeq getAllNodeNames(const ::Ice::Current &current) const =0
Get all the IceGrid nodes currently registered.
virtual void startServerAsync(::std::string id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Start a server and wait for its activation.
virtual void patchServerAsync(::std::string id, bool shutdown, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> exception, const ::Ice::Current &current)=0
Patch a server.
virtual void removeObject(::Ice::Identity id, const ::Ice::Current &current)=0
Remove an object from the object registry.
virtual::Ice::StringSeq getAllRegistryNames(const ::Ice::Current &current) const =0
Get all the IceGrid registries currently registered.
The database observer interface.
Definition Admin.h:5309
auto applicationUpdatedAsync(int serial, const ApplicationUpdateInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The applicationUpdated operation is called to notify an observer that an application was updated.
Definition Admin.h:5498
void applicationInit(int serial, const ApplicationInfoSeq &applications, const ::Ice::Context &context=::Ice::noExplicitContext)
applicationInit is called after the registration of an observer to indicate the state of the registry...
Definition Admin.h:5322
::std::function< void()> applicationAddedAsync(int serial, const ApplicationInfo &desc, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationAdded operation is called to notify an observer that an application was added.
Definition Admin.h:5412
auto applicationAddedAsync(int serial, const ApplicationInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The applicationAdded operation is called to notify an observer that an application was added.
Definition Admin.h:5394
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::function< void()> applicationUpdatedAsync(int serial, const ApplicationUpdateInfo &desc, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationUpdated operation is called to notify an observer that an application was updated.
Definition Admin.h:5516
void applicationUpdated(int serial, const ApplicationUpdateInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationUpdated operation is called to notify an observer that an application was updated.
Definition Admin.h:5484
auto applicationRemovedAsync(int serial, const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The applicationRemoved operation is called to notify an observer that an application was removed.
Definition Admin.h:5446
auto applicationInitAsync(int serial, const ApplicationInfoSeq &applications, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
applicationInit is called after the registration of an observer to indicate the state of the registry...
Definition Admin.h:5339
void applicationRemoved(int serial, const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationRemoved operation is called to notify an observer that an application was removed.
Definition Admin.h:5432
void applicationAdded(int serial, const ApplicationInfo &desc, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationAdded operation is called to notify an observer that an application was added.
Definition Admin.h:5380
::std::function< void()> applicationInitAsync(int serial, const ApplicationInfoSeq &applications, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
applicationInit is called after the registration of an observer to indicate the state of the registry...
Definition Admin.h:5360
::std::function< void()> applicationRemovedAsync(int serial, const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The applicationRemoved operation is called to notify an observer that an application was removed.
Definition Admin.h:5464
The database observer interface.
Definition Admin.h:1596
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual void applicationRemoved(int serial, ::std::string name, const ::Ice::Current &current)=0
The applicationRemoved operation is called to notify an observer that an application was removed.
virtual void applicationUpdated(int serial, ApplicationUpdateInfo desc, const ::Ice::Current &current)=0
The applicationUpdated operation is called to notify an observer that an application was updated.
virtual void applicationAdded(int serial, ApplicationInfo desc, const ::Ice::Current &current)=0
The applicationAdded operation is called to notify an observer that an application was added.
virtual void applicationInit(int serial, ApplicationInfoSeq applications, const ::Ice::Current &current)=0
applicationInit is called after the registration of an observer to indicate the state of the registry...
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
ApplicationObserverPrx ProxyType
Definition Admin.h:1599
This interface provides access to IceGrid log file contents.
Definition Admin.h:4726
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
bool read(int size, ::Ice::StringSeq &lines, const ::Ice::Context &context=::Ice::noExplicitContext)
Read lines from the log file.
Definition Admin.h:4744
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the iterator.
Definition Admin.h:4799
::std::function< void()> destroyAsync(::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the iterator.
Definition Admin.h:4825
auto destroyAsync(const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
Destroy the iterator.
Definition Admin.h:4810
::std::function< void()> readAsync(int size, ::std::function< void(bool, ::Ice::StringSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
Read lines from the log file.
Definition Admin.h:4778
auto readAsync(int size, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< FileIterator::ReadResult > >().get_future())
Read lines from the log file.
Definition Admin.h:4760
This interface provides access to IceGrid log file contents.
Definition Admin.h:1332
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual void destroy(const ::Ice::Current &current)=0
Destroy the iterator.
FileIteratorPrx ProxyType
Definition Admin.h:1335
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual bool read(int size, ::Ice::StringSeq &lines, const ::Ice::Current &current)=0
Read lines from the log file.
The node observer interface.
Definition Admin.h:5032
auto nodeDownAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The nodeDown operation is called to notify an observer that a node went down.
Definition Admin.h:5152
void nodeUp(const NodeDynamicInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition Admin.h:5090
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::function< void()> updateServerAsync(const ::std::string &node, const ServerDynamicInfo &updatedInfo, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateServer operation is called to notify an observer that the state of a server changed.
Definition Admin.h:5221
void nodeDown(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition Admin.h:5139
::std::function< void()> nodeDownAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition Admin.h:5169
void updateServer(const ::std::string &node, const ServerDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateServer operation is called to notify an observer that the state of a server changed.
Definition Admin.h:5189
auto updateServerAsync(const ::std::string &node, const ServerDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The updateServer operation is called to notify an observer that the state of a server changed.
Definition Admin.h:5203
::std::function< void()> nodeInitAsync(const NodeDynamicInfoSeq &nodes, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeInit operation indicates the current state of nodes.
Definition Admin.h:5071
::std::function< void()> nodeUpAsync(const NodeDynamicInfo &node, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition Admin.h:5120
auto nodeInitAsync(const NodeDynamicInfoSeq &nodes, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The nodeInit operation indicates the current state of nodes.
Definition Admin.h:5054
void nodeInit(const NodeDynamicInfoSeq &nodes, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeInit operation indicates the current state of nodes.
Definition Admin.h:5041
::std::function< void()> updateAdapterAsync(const ::std::string &node, const AdapterDynamicInfo &updatedInfo, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
Definition Admin.h:5273
auto nodeUpAsync(const NodeDynamicInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The nodeUp operation is called to notify an observer that a node came up.
Definition Admin.h:5103
void updateAdapter(const ::std::string &node, const AdapterDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext)
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
Definition Admin.h:5241
auto updateAdapterAsync(const ::std::string &node, const AdapterDynamicInfo &updatedInfo, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
Definition Admin.h:5255
The node observer interface.
Definition Admin.h:1494
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual void nodeInit(NodeDynamicInfoSeq nodes, const ::Ice::Current &current)=0
The nodeInit operation indicates the current state of nodes.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual void updateServer(::std::string node, ServerDynamicInfo updatedInfo, const ::Ice::Current &current)=0
The updateServer operation is called to notify an observer that the state of a server changed.
virtual void nodeUp(NodeDynamicInfo node, const ::Ice::Current &current)=0
The nodeUp operation is called to notify an observer that a node came up.
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual void updateAdapter(::std::string node, AdapterDynamicInfo updatedInfo, const ::Ice::Current &current)=0
The updateAdapter operation is called to notify an observer that the state of an adapter changed.
virtual void nodeDown(::std::string name, const ::Ice::Current &current)=0
The nodeDown operation is called to notify an observer that a node went down.
NodeObserverPrx ProxyType
Definition Admin.h:1497
This interface allows applications to monitor IceGrid well-known objects.
Definition Admin.h:5774
auto objectUpdatedAsync(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
Definition Admin.h:5897
void objectRemoved(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext)
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
Definition Admin.h:5933
::std::function< void()> objectUpdatedAsync(const ObjectInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
Definition Admin.h:5914
void objectAdded(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
Definition Admin.h:5835
void objectUpdated(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext)
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
Definition Admin.h:5884
auto objectRemovedAsync(const ::Ice::Identity &id, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
Definition Admin.h:5946
auto objectAddedAsync(const ObjectInfo &info, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
Definition Admin.h:5848
::std::function< void()> objectRemovedAsync(const ::Ice::Identity &id, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
Definition Admin.h:5963
::std::function< void()> objectAddedAsync(const ObjectInfo &info, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
Definition Admin.h:5865
auto objectInitAsync(const ObjectInfoSeq &objects, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
objectInit is called after the registration of an observer to indicate the state of the registry.
Definition Admin.h:5798
void objectInit(const ObjectInfoSeq &objects, const ::Ice::Context &context=::Ice::noExplicitContext)
objectInit is called after the registration of an observer to indicate the state of the registry.
Definition Admin.h:5784
::std::function< void()> objectInitAsync(const ObjectInfoSeq &objects, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
objectInit is called after the registration of an observer to indicate the state of the registry.
Definition Admin.h:5816
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
This interface allows applications to monitor IceGrid well-known objects.
Definition Admin.h:1779
virtual void objectUpdated(ObjectInfo info, const ::Ice::Current &current)=0
objectUpdated is called to notify an observer when an object registered with the Admin interface was ...
virtual void objectAdded(ObjectInfo info, const ::Ice::Current &current)=0
The objectAdded operation is called to notify an observer when an object was added to the Admin inter...
virtual void objectInit(ObjectInfoSeq objects, const ::Ice::Current &current)=0
objectInit is called after the registration of an observer to indicate the state of the registry.
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
ObjectObserverPrx ProxyType
Definition Admin.h:1782
virtual void objectRemoved(::Ice::Identity id, const ::Ice::Current &current)=0
objectRemoved is called to notify an observer when an object registered with the Admin interface was ...
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
This interface allows applications to monitor changes the state of the registry.
Definition Admin.h:4859
static const ::std::string & ice_staticId()
Obtains the Slice type ID of this interface.
::std::function< void()> registryUpAsync(const RegistryInfo &node, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition Admin.h:4947
void registryDown(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition Admin.h:4966
auto registryInitAsync(const RegistryInfoSeq &registries, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The registryInit operation is called after registration of an observer to indicate the state of the r...
Definition Admin.h:4881
void registryInit(const RegistryInfoSeq &registries, const ::Ice::Context &context=::Ice::noExplicitContext)
The registryInit operation is called after registration of an observer to indicate the state of the r...
Definition Admin.h:4868
void registryUp(const RegistryInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeUp operation is called to notify an observer that a node came up.
Definition Admin.h:4917
auto registryUpAsync(const RegistryInfo &node, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The nodeUp operation is called to notify an observer that a node came up.
Definition Admin.h:4930
::std::function< void()> registryDownAsync(const ::std::string &name, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The nodeDown operation is called to notify an observer that a node went down.
Definition Admin.h:4996
::std::function< void()> registryInitAsync(const RegistryInfoSeq &registries, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext)
The registryInit operation is called after registration of an observer to indicate the state of the r...
Definition Admin.h:4898
auto registryDownAsync(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future())
The nodeDown operation is called to notify an observer that a node went down.
Definition Admin.h:4979
This interface allows applications to monitor changes the state of the registry.
Definition Admin.h:1416
virtual void registryUp(RegistryInfo node, const ::Ice::Current &current)=0
The nodeUp operation is called to notify an observer that a node came up.
RegistryObserverPrx ProxyType
Definition Admin.h:1419
virtual ::std::vector<::std::string > ice_ids(const ::Ice::Current &current) const override
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual void registryDown(::std::string name, const ::Ice::Current &current)=0
The nodeDown operation is called to notify an observer that a node went down.
virtual bool ice_isA(::std::string id, const ::Ice::Current &current) const override
Determines whether this object supports an interface with the given Slice type ID.
virtual void registryInit(RegistryInfoSeq registries, const ::Ice::Current &current)=0
The registryInit operation is called after registration of an observer to indicate the state of the r...
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual::std::string ice_id(const ::Ice::Current &current) const override
Obtains a Slice type ID representing the most-derived interface supported by this object.
The base class for servants.
Definition Object.h:91
Helper template that supplies proxy factory functions.
Definition Proxy.h:1204
Definition Admin.h:73
ServerState
An enumeration representing the state of the server.
Definition Admin.h:101
@ Deactivating
The server is being deactivated.
Definition Admin.h:125
@ Inactive
The server is not running.
Definition Admin.h:105
@ Active
The server is running.
Definition Admin.h:121
@ Destroying
The server is being destroyed.
Definition Admin.h:129
@ ActivationTimedOut
The activation timed out state indicates that the server activation timed out.
Definition Admin.h:117
@ Destroyed
The server is destroyed.
Definition Admin.h:133
@ Activating
The server is being activated and will change to the active state when the registered server object a...
Definition Admin.h:112
::std::vector< ApplicationInfo > ApplicationInfoSeq
A sequence of ApplicationInfo structures.
Definition Admin.h:407
::std::vector< ServerDynamicInfo > ServerDynamicInfoSeq
A sequence of server dynamic information structures.
Definition Admin.h:478
::std::map<::std::string, ::std::shared_ptr<::Ice::ObjectPrx > > StringObjectProxyDict
A dictionary of proxies.
Definition Admin.h:139
::std::vector< RegistryInfo > RegistryInfoSeq
A sequence of RegistryInfo structures.
Definition Admin.h:328
::std::vector< ObjectInfo > ObjectInfoSeq
A sequence of object information structures.
Definition Admin.h:169
::std::vector< AdapterDynamicInfo > AdapterDynamicInfoSeq
A sequence of adapter dynamic information structures.
Definition Admin.h:508
::std::vector< NodeDynamicInfo > NodeDynamicInfoSeq
A sequence of node dynamic information structures.
Definition Admin.h:542
::std::vector< AdapterInfo > AdapterInfoSeq
A sequence of adapter information structures.
Definition Admin.h:204
Definition BuiltinSequences.h:56
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
int Int
The mapping for the Slice int type.
Definition Config.h:54
float Float
The mapping for the Slice float type.
Definition Config.h:63
bool operator>(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:160
long long int Long
The mapping for the Slice long type.
Definition Config.h:57
::std::map<::std::string, ::std::string > Context
A request context.
Definition Current.h:68
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< LocalObject > LocalObjectPtr
Definition LocalObjectF.h:17
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:136
bool operator<=(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:148
bool operator>=(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:172
::std::vector<::std::string > StringSeq
A sequence of strings.
Definition BuiltinSequences.h:96
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:184
bool operator!=(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:196
::std::map<::std::string, ::std::string > SliceChecksumDict
A mapping from type IDs to Slice checksums.
Definition SliceChecksumDict.h:63
Dynamic information about the state of an adapter.
Definition Admin.h:485
::std::shared_ptr<::Ice::ObjectPrx > proxy
The direct proxy containing the adapter endpoints.
Definition Admin.h:493
std::tuple< const ::std::string &, const ::std::shared_ptr<::Ice::ObjectPrx > & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:499
::std::string id
The id of the adapter.
Definition Admin.h:489
Information about an adapter registered with the IceGrid registry.
Definition Admin.h:176
::std::string replicaGroupId
The replica group id of the object adapter, or empty if the adapter doesn't belong to a replica group...
Definition Admin.h:189
std::tuple< const ::std::string &, const ::std::shared_ptr<::Ice::ObjectPrx > &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:195
::std::string id
The id of the adapter.
Definition Admin.h:180
::std::shared_ptr<::Ice::ObjectPrx > proxy
A dummy direct proxy that contains the adapter endpoints.
Definition Admin.h:184
An application descriptor.
Definition Descriptor.h:534
Information about an IceGrid application.
Definition Admin.h:364
std::tuple< const ::std::string &, const long long int &, const ::std::string &, const long long int &, const ::std::string &, const int &, const ::IceGrid::ApplicationDescriptor & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:398
::std::string uuid
Unique application identifier.
Definition Admin.h:368
::std::string updateUser
The user who updated the application.
Definition Admin.h:384
::std::string createUser
The user who created the application.
Definition Admin.h:376
int revision
The application revision number.
Definition Admin.h:388
::IceGrid::ApplicationDescriptor descriptor
The application descriptor.
Definition Admin.h:392
long long int updateTime
The update time.
Definition Admin.h:380
long long int createTime
The creation time.
Definition Admin.h:372
An application update descriptor to describe the updates to apply to a deployed application.
Definition Descriptor.h:658
Information about updates to an IceGrid application.
Definition Admin.h:414
::IceGrid::ApplicationUpdateDescriptor descriptor
The update descriptor.
Definition Admin.h:430
long long int updateTime
The update time.
Definition Admin.h:418
int revision
The application revision number.
Definition Admin.h:426
std::tuple< const long long int &, const ::std::string &, const int &, const ::IceGrid::ApplicationUpdateDescriptor & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:436
::std::string updateUser
The user who updated the application.
Definition Admin.h:422
Encapsulates the results of a call to read.
Definition Admin.h:1369
::Ice::StringSeq lines
The lines read from the file.
Definition Admin.h:1373
bool returnValue
True if EOF is encountered.
Definition Admin.h:1371
Information about the load of a node.
Definition Admin.h:335
float avg5
The load average over the past 5 minutes.
Definition Admin.h:343
std::tuple< const float &, const float &, const float & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:353
float avg15
The load average over the past 15 minutes.
Definition Admin.h:347
float avg1
The load average over the past minute.
Definition Admin.h:339
Dynamic information about the state of a node.
Definition Admin.h:515
::IceGrid::NodeInfo info
Some static information about the node.
Definition Admin.h:519
::IceGrid::AdapterDynamicInfoSeq adapters
The dynamic information of the adapters deployed on this node.
Definition Admin.h:527
std::tuple< const ::IceGrid::NodeInfo &, const ::IceGrid::ServerDynamicInfoSeq &, const ::IceGrid::AdapterDynamicInfoSeq & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:533
::IceGrid::ServerDynamicInfoSeq servers
The dynamic information of the servers deployed on this node.
Definition Admin.h:523
Information about an IceGrid node.
Definition Admin.h:252
::std::string version
The operation system version (as defined in uname()).
Definition Admin.h:273
::std::string release
The operation system release level (as defined in uname()).
Definition Admin.h:269
::std::string hostname
The network name of the host running this node (as defined in uname()).
Definition Admin.h:265
::std::string os
The operating system name.
Definition Admin.h:260
::std::string machine
The machine hardware type (as defined in uname()).
Definition Admin.h:277
::std::string dataDir
The path to the node data directory.
Definition Admin.h:287
std::tuple< const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const ::std::string &, const int &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:293
int nProcessors
The number of processor threads on the node.
Definition Admin.h:283
::std::string name
The name of the node.
Definition Admin.h:256
Information about an Ice object.
Definition Admin.h:146
::std::string type
The type of the object.
Definition Admin.h:154
std::tuple< const ::std::shared_ptr<::Ice::ObjectPrx > &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:160
::std::shared_ptr<::Ice::ObjectPrx > proxy
The proxy of the object.
Definition Admin.h:150
Information about an IceGrid registry replica.
Definition Admin.h:304
::std::string name
The name of the registry.
Definition Admin.h:308
::std::string hostname
The network name of the host running this registry (as defined in uname()).
Definition Admin.h:313
std::tuple< const ::std::string &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:319
Dynamic information about the state of a server.
Definition Admin.h:447
::IceGrid::ServerState state
The state of the server.
Definition Admin.h:455
bool enabled
Indicates whether the server is enabled.
Definition Admin.h:463
int pid
The process id of the server.
Definition Admin.h:459
::std::string id
The id of the server.
Definition Admin.h:451
std::tuple< const ::std::string &, const ::IceGrid::ServerState &, const int &, const bool & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:469
Information about a server managed by an IceGrid node.
Definition Admin.h:211
::std::string sessionId
The id of the session which allocated the server.
Definition Admin.h:235
::std::string node
The server node.
Definition Admin.h:227
::std::string uuid
The application uuid.
Definition Admin.h:219
std::tuple< const ::std::string &, const ::std::string &, const int &, const ::std::string &, const ::std::shared_ptr<::IceGrid::ServerDescriptor > &, const ::std::string & > ice_tuple() const
Obtains a tuple containing all of the struct's data members.
Definition Admin.h:241
int revision
The application revision.
Definition Admin.h:223
::std::string application
The server application.
Definition Admin.h:215
::std::shared_ptr<::IceGrid::ServerDescriptor > descriptor
The server descriptor.
Definition Admin.h:231
A server template instance descriptor.
Definition Descriptor.h:330
The identity of an Ice object.
Definition Identity.h:67