summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/LocatorInfo.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/LocatorInfo.h')
-rw-r--r--cpp/src/Ice/LocatorInfo.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/cpp/src/Ice/LocatorInfo.h b/cpp/src/Ice/LocatorInfo.h
index f0a1032fa05..0fd92725c6b 100644
--- a/cpp/src/Ice/LocatorInfo.h
+++ b/cpp/src/Ice/LocatorInfo.h
@@ -96,16 +96,19 @@ public:
void clearCache(const IndirectReferencePtr&);
void clearObjectCache(const IndirectReferencePtr&);
-private:
-
- void trace(const std::string&, const IndirectReferencePtr&, const std::vector<EndpointIPtr>&);
-
+ //
+ // The following methods need to be public for access by AMI callbacks.
+ //
void getEndpointsException(const IndirectReferencePtr&, const Ice::Exception&);
void getWellKnownObjectEndpoints(const IndirectReferencePtr&, const Ice::ObjectPrx&, int, bool,
const GetEndpointsCallbackPtr&);
void getEndpointsException(const IndirectReferencePtr&, const Ice::Exception&, const GetEndpointsCallbackPtr&);
void getEndpointsTrace(const IndirectReferencePtr&, const std::vector<EndpointIPtr>&, bool);
+private:
+
+ void trace(const std::string&, const IndirectReferencePtr&, const std::vector<EndpointIPtr>&);
+
const Ice::LocatorPrx _locator;
Ice::LocatorRegistryPrx _locatorRegistry;
const LocatorTablePtr _table;