Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
LocatorRegistry.h
1// Copyright (c) ZeroC, Inc.
2
3// slice2cpp version 3.8.0-alpha.0
4// <auto-generated>Generated from Slice file 'LocatorRegistry.ice'.</auto-generated>
5// clang-format off
6
7#ifndef Ice_LocatorRegistry_h_
8#define Ice_LocatorRegistry_h_
9
11#include <Ice/Ice.h>
12#include "Locator.h"
13
14#ifndef ICE_DISABLE_VERSION
15# if ICE_INT_VERSION != 30850
16# error Ice version mismatch: an exact match is required for beta generated code
17# endif
18#endif
19
20// NOLINTBEGIN(modernize-concat-nested-namespaces)
21
22namespace Ice
23{
24 class ProcessPrx;
25
27}
28
29namespace Ice
30{
31 /// A server application registers the endpoints of its indirect object adapters with the LocatorRegistry object.
32 /// @headerfile Ice/Ice.h
33 class ICE_API LocatorRegistryPrx : public Ice::Proxy<LocatorRegistryPrx, Ice::ObjectPrx>
34 {
35 public:
36 /// Constructs a proxy from a Communicator and a proxy string.
37 /// @param communicator The communicator of the new proxy.
38 /// @param proxyString The proxy string to parse.
39 LocatorRegistryPrx(const Ice::CommunicatorPtr& communicator, std::string_view proxyString) : Ice::ObjectPrx{communicator, proxyString} {} // NOLINT(modernize-use-equals-default)
40
41 /// Copy constructor. Constructs with a copy of the contents of @p other.
42 /// @param other The proxy to copy from.
43 LocatorRegistryPrx(const LocatorRegistryPrx& other) noexcept : Ice::ObjectPrx{other} {} // NOLINT(modernize-use-equals-default)
44
45 /// Move constructor. Constructs a proxy with the contents of @p other using move semantics.
46 /// @param other The proxy to move from.
47 LocatorRegistryPrx(LocatorRegistryPrx&& other) noexcept : Ice::ObjectPrx{std::move(other)} {} // NOLINT(modernize-use-equals-default)
48
49 ~LocatorRegistryPrx() override;
50
51 /// Copy assignment operator. Replaces the contents of this proxy with a copy of the contents of @p rhs.
52 /// @param rhs The proxy to copy from.
53 /// @return A reference to this proxy.
55 {
56 if (this != &rhs)
57 {
59 }
60 return *this;
61 }
62
63 /// Move assignment operator. Replaces the contents of this proxy with the contents of @p rhs using move semantics.
64 /// @param rhs The proxy to move from.
66 {
67 if (this != &rhs)
68 {
69 Ice::ObjectPrx::operator=(std::move(rhs));
70 }
71 return *this;
72 }
73
74 /// Registers or unregisters the endpoints of an object adapter.
75 /// @param id The adapter ID.
76 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
77 /// The locator considers an object adapter to be active after it has registered its endpoints.
78 /// When @p proxy is null, the endpoints are unregistered and the locator considers the object adapter inactive.
79 /// @param context The request context.
80 /// @throws Ice::AdapterAlreadyActiveException Thrown when an object adapter with the same adapter ID has already
81 /// registered its endpoints. Since this operation is marked idempotent, this exception may be thrown when the
82 /// Ice client runtime retries an invocation with a non-null @p proxy.
83 /// @throws Ice::AdapterNotFoundException Thrown when the locator only allows registered object adapters to register
84 /// their endpoints and no object adapter with this adapter ID was registered with the locator.
85 void setAdapterDirectProxy(std::string_view id, const std::optional<Ice::ObjectPrx>& proxy, const Ice::Context& context = Ice::noExplicitContext) const;
86
87 /// Registers or unregisters the endpoints of an object adapter.
88 /// @param id The adapter ID.
89 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
90 /// The locator considers an object adapter to be active after it has registered its endpoints.
91 /// When @p proxy is null, the endpoints are unregistered and the locator considers the object adapter inactive.
92 /// @param context The request context.
93 /// @return A future that becomes available when the invocation completes.
94 [[nodiscard]] std::future<void> setAdapterDirectProxyAsync(std::string_view id, const std::optional<Ice::ObjectPrx>& proxy, const Ice::Context& context = Ice::noExplicitContext) const;
95
96 /// Registers or unregisters the endpoints of an object adapter.
97 /// @param id The adapter ID.
98 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
99 /// The locator considers an object adapter to be active after it has registered its endpoints.
100 /// When @p proxy is null, the endpoints are unregistered and the locator considers the object adapter inactive.
101 /// @param response The response callback.
102 /// @param exception The exception callback.
103 /// @param sent The sent callback.
104 /// @param context The request context.
105 /// @return A function that can be called to cancel the invocation locally.
106 // NOLINTNEXTLINE(modernize-use-nodiscard)
107 std::function<void()> setAdapterDirectProxyAsync(std::string_view id, const std::optional<Ice::ObjectPrx>& proxy, std::function<void()> response, std::function<void(std::exception_ptr)> exception = nullptr, std::function<void(bool)> sent = nullptr, const Ice::Context& context = Ice::noExplicitContext) const;
108
109 /// @private
110 void _iceI_setAdapterDirectProxy(const std::shared_ptr<IceInternal::OutgoingAsyncT<void>>&, std::string_view, const std::optional<Ice::ObjectPrx>&, const Ice::Context&) const;
111
112 /// Registers or unregisters the endpoints of an object adapter. This object adapter is a member of a replica
113 /// group.
114 /// @param adapterId The adapter ID.
115 /// @param replicaGroupId The replica group ID.
116 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
117 /// The locator considers an object adapter to be active after it has registered its endpoints. When @p proxy is
118 /// null, the endpoints are unregistered and the locator considers the object adapter inactive.
119 /// @param context The request context.
120 /// @throws Ice::AdapterAlreadyActiveException Thrown when an object adapter with the same adapter ID has already
121 /// registered its endpoints. Since this operation is marked idempotent, this exception may be thrown when the
122 /// Ice client runtime retries an invocation with a non-null @p proxy.
123 /// @throws Ice::AdapterNotFoundException Thrown when the locator only allows registered object adapters to register
124 /// their endpoints and no object adapter with this adapter ID was registered with the locator.
125 /// @throws Ice::InvalidReplicaGroupIdException Thrown when the given replica group does not match the replica group
126 /// associated with the adapter ID in the locator's database.
127 void setReplicatedAdapterDirectProxy(std::string_view adapterId, std::string_view replicaGroupId, const std::optional<Ice::ObjectPrx>& proxy, const Ice::Context& context = Ice::noExplicitContext) const;
128
129 /// Registers or unregisters the endpoints of an object adapter. This object adapter is a member of a replica
130 /// group.
131 /// @param adapterId The adapter ID.
132 /// @param replicaGroupId The replica group ID.
133 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
134 /// The locator considers an object adapter to be active after it has registered its endpoints. When @p proxy is
135 /// null, the endpoints are unregistered and the locator considers the object adapter inactive.
136 /// @param context The request context.
137 /// @return A future that becomes available when the invocation completes.
138 [[nodiscard]] std::future<void> setReplicatedAdapterDirectProxyAsync(std::string_view adapterId, std::string_view replicaGroupId, const std::optional<Ice::ObjectPrx>& proxy, const Ice::Context& context = Ice::noExplicitContext) const;
139
140 /// Registers or unregisters the endpoints of an object adapter. This object adapter is a member of a replica
141 /// group.
142 /// @param adapterId The adapter ID.
143 /// @param replicaGroupId The replica group ID.
144 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
145 /// The locator considers an object adapter to be active after it has registered its endpoints. When @p proxy is
146 /// null, the endpoints are unregistered and the locator considers the object adapter inactive.
147 /// @param response The response callback.
148 /// @param exception The exception callback.
149 /// @param sent The sent callback.
150 /// @param context The request context.
151 /// @return A function that can be called to cancel the invocation locally.
152 // NOLINTNEXTLINE(modernize-use-nodiscard)
153 std::function<void()> setReplicatedAdapterDirectProxyAsync(std::string_view adapterId, std::string_view replicaGroupId, const std::optional<Ice::ObjectPrx>& proxy, std::function<void()> response, std::function<void(std::exception_ptr)> exception = nullptr, std::function<void(bool)> sent = nullptr, const Ice::Context& context = Ice::noExplicitContext) const;
154
155 /// @private
156 void _iceI_setReplicatedAdapterDirectProxy(const std::shared_ptr<IceInternal::OutgoingAsyncT<void>>&, std::string_view, std::string_view, const std::optional<Ice::ObjectPrx>&, const Ice::Context&) const;
157
158 /// Registers a proxy to the ::Ice::ProcessPrx object of a server application.
159 /// @param id The server ID.
160 /// @param proxy A proxy to the ::Ice::ProcessPrx object of the server. This proxy is never null.
161 /// @param context The request context.
162 /// @throws Ice::ServerNotFoundException Thrown when the locator does not know a server application with a server ID
163 /// of @p id.
164 void setServerProcessProxy(std::string_view id, const std::optional<ProcessPrx>& proxy, const Ice::Context& context = Ice::noExplicitContext) const;
165
166 /// Registers a proxy to the ::Ice::ProcessPrx object of a server application.
167 /// @param id The server ID.
168 /// @param proxy A proxy to the ::Ice::ProcessPrx object of the server. This proxy is never null.
169 /// @param context The request context.
170 /// @return A future that becomes available when the invocation completes.
171 [[nodiscard]] std::future<void> setServerProcessProxyAsync(std::string_view id, const std::optional<ProcessPrx>& proxy, const Ice::Context& context = Ice::noExplicitContext) const;
172
173 /// Registers a proxy to the ::Ice::ProcessPrx object of a server application.
174 /// @param id The server ID.
175 /// @param proxy A proxy to the ::Ice::ProcessPrx object of the server. This proxy is never null.
176 /// @param response The response callback.
177 /// @param exception The exception callback.
178 /// @param sent The sent callback.
179 /// @param context The request context.
180 /// @return A function that can be called to cancel the invocation locally.
181 // NOLINTNEXTLINE(modernize-use-nodiscard)
182 std::function<void()> setServerProcessProxyAsync(std::string_view id, const std::optional<ProcessPrx>& proxy, std::function<void()> response, std::function<void(std::exception_ptr)> exception = nullptr, std::function<void(bool)> sent = nullptr, const Ice::Context& context = Ice::noExplicitContext) const;
183
184 /// @private
185 void _iceI_setServerProcessProxy(const std::shared_ptr<IceInternal::OutgoingAsyncT<void>>&, std::string_view, const std::optional<ProcessPrx>&, const Ice::Context&) const;
186
187 /// Gets the type ID of the associated Slice interface.
188 /// @return The string `"::Ice::LocatorRegistry"`.
189 static const char* ice_staticId() noexcept;
190
191 /// @private
192 static LocatorRegistryPrx _fromReference(IceInternal::ReferencePtr ref) { return LocatorRegistryPrx{std::move(ref)}; }
193
194 protected:
195 /// @private
196 LocatorRegistryPrx() = default;
197
198 /// @private
199 explicit LocatorRegistryPrx(IceInternal::ReferencePtr&& ref) : Ice::ObjectPrx{std::move(ref)}
200 {
201 }
202 };
203}
204
205namespace Ice
206{
207 /// The exception that is thrown when a server application tries to register endpoints for an object adapter that is
208 /// already active.
209 /// @headerfile Ice/Ice.h
211 {
212 public:
213 /// Gets the type ID of the associated Slice exception.
214 /// @return The string `"::Ice::AdapterAlreadyActiveException"`.
215 static const char* ice_staticId() noexcept;
216
217 [[nodiscard]] const char* ice_id() const noexcept override;
218
219 void ice_throw() const override;
220
221 protected:
222 /// @private
223 void _writeImpl(Ice::OutputStream*) const override;
224
225 /// @private
226 void _readImpl(Ice::InputStream*) override;
227 };
228
229 /// The exception that is thrown when the provided replica group is invalid.
230 /// @headerfile Ice/Ice.h
232 {
233 public:
234 /// Gets the type ID of the associated Slice exception.
235 /// @return The string `"::Ice::InvalidReplicaGroupIdException"`.
236 static const char* ice_staticId() noexcept;
237
238 [[nodiscard]] const char* ice_id() const noexcept override;
239
240 void ice_throw() const override;
241
242 protected:
243 /// @private
244 void _writeImpl(Ice::OutputStream*) const override;
245
246 /// @private
247 void _readImpl(Ice::InputStream*) override;
248 };
249
250 /// The exception that is thrown when a server was not found.
251 /// @headerfile Ice/Ice.h
253 {
254 public:
255 /// Gets the type ID of the associated Slice exception.
256 /// @return The string `"::Ice::ServerNotFoundException"`.
257 static const char* ice_staticId() noexcept;
258
259 [[nodiscard]] const char* ice_id() const noexcept override;
260
261 void ice_throw() const override;
262
263 protected:
264 /// @private
265 void _writeImpl(Ice::OutputStream*) const override;
266
267 /// @private
268 void _readImpl(Ice::InputStream*) override;
269 };
270}
271
272namespace Ice
273{
274 /// A server application registers the endpoints of its indirect object adapters with the LocatorRegistry object.
275 /// @headerfile Ice/Ice.h
276 class ICE_API LocatorRegistry : public virtual Ice::Object
277 {
278 public:
279 /// The associated proxy type.
281
282 /// Dispatches an incoming request to one of the member functions of this generated class, based on the operation name carried by the request.
283 /// @param request The incoming request.
284 /// @param sendResponse The callback to send the response.
285 void dispatch(IncomingRequest& request, std::function<void(OutgoingResponse)> sendResponse) override;
286
287 [[nodiscard]] std::vector<std::string> ice_ids(const Ice::Current& current) const override;
288
289 [[nodiscard]] std::string ice_id(const Ice::Current& current) const override;
290
291 /// Registers or unregisters the endpoints of an object adapter.
292 /// @param id The adapter ID.
293 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
294 /// The locator considers an object adapter to be active after it has registered its endpoints.
295 /// When @p proxy is null, the endpoints are unregistered and the locator considers the object adapter inactive.
296 /// @param response The response callback.
297 /// @param exception The exception callback.
298 /// @param current The Current object of the incoming request.
299 /// @throws Ice::AdapterAlreadyActiveException Thrown when an object adapter with the same adapter ID has already
300 /// registered its endpoints. Since this operation is marked idempotent, this exception may be thrown when the
301 /// Ice client runtime retries an invocation with a non-null @p proxy.
302 /// @throws Ice::AdapterNotFoundException Thrown when the locator only allows registered object adapters to register
303 /// their endpoints and no object adapter with this adapter ID was registered with the locator.
304 virtual void setAdapterDirectProxyAsync(std::string id, std::optional<Ice::ObjectPrx> proxy, std::function<void()> response, std::function<void(std::exception_ptr)> exception, const Ice::Current& current) = 0;
305
306 /// @private
307 void _iceD_setAdapterDirectProxy(Ice::IncomingRequest&, std::function<void(Ice::OutgoingResponse)>);
308
309 /// Registers or unregisters the endpoints of an object adapter. This object adapter is a member of a replica
310 /// group.
311 /// @param adapterId The adapter ID.
312 /// @param replicaGroupId The replica group ID.
313 /// @param proxy A dummy proxy created by the object adapter. @p proxy carries the object adapter's endpoints.
314 /// The locator considers an object adapter to be active after it has registered its endpoints. When @p proxy is
315 /// null, the endpoints are unregistered and the locator considers the object adapter inactive.
316 /// @param response The response callback.
317 /// @param exception The exception callback.
318 /// @param current The Current object of the incoming request.
319 /// @throws Ice::AdapterAlreadyActiveException Thrown when an object adapter with the same adapter ID has already
320 /// registered its endpoints. Since this operation is marked idempotent, this exception may be thrown when the
321 /// Ice client runtime retries an invocation with a non-null @p proxy.
322 /// @throws Ice::AdapterNotFoundException Thrown when the locator only allows registered object adapters to register
323 /// their endpoints and no object adapter with this adapter ID was registered with the locator.
324 /// @throws Ice::InvalidReplicaGroupIdException Thrown when the given replica group does not match the replica group
325 /// associated with the adapter ID in the locator's database.
326 virtual void setReplicatedAdapterDirectProxyAsync(std::string adapterId, std::string replicaGroupId, std::optional<Ice::ObjectPrx> proxy, std::function<void()> response, std::function<void(std::exception_ptr)> exception, const Ice::Current& current) = 0;
327
328 /// @private
329 void _iceD_setReplicatedAdapterDirectProxy(Ice::IncomingRequest&, std::function<void(Ice::OutgoingResponse)>);
330
331 /// Registers a proxy to the ::Ice::ProcessPrx object of a server application.
332 /// @param id The server ID.
333 /// @param proxy A proxy to the ::Ice::ProcessPrx object of the server. This proxy is never null.
334 /// @param response The response callback.
335 /// @param exception The exception callback.
336 /// @param current The Current object of the incoming request.
337 /// @throws Ice::ServerNotFoundException Thrown when the locator does not know a server application with a server ID
338 /// of @p id.
339 virtual void setServerProcessProxyAsync(std::string id, std::optional<ProcessPrx> proxy, std::function<void()> response, std::function<void(std::exception_ptr)> exception, const Ice::Current& current) = 0;
340
341 /// @private
342 void _iceD_setServerProcessProxy(Ice::IncomingRequest&, std::function<void(Ice::OutgoingResponse)>);
343
344 /// Gets the type ID of the associated Slice interface.
345 /// @return The string `"::Ice::LocatorRegistry"`.
346 static const char* ice_staticId() noexcept;
347 };
348
349 /// A shared pointer to a LocatorRegistry.
350 using LocatorRegistryPtr = std::shared_ptr<LocatorRegistry>;
351}
352
353// NOLINTEND(modernize-concat-nested-namespaces)
354
355#include <Ice/PopDisableWarnings.h>
356#endif
void ice_throw() const override
Throws this exception.
const char * ice_id() const noexcept override
Returns the type ID of this exception.
static const char * ice_staticId() noexcept
Gets the type ID of the associated Slice exception.
The exception that is thrown when a server application tries to register endpoints for an object adap...
Represents a request received by a connection.
Represents a byte buffer used for unmarshaling data encoded using the Slice encoding.
Definition InputStream.h:50
const char * ice_id() const noexcept override
Returns the type ID of this exception.
void ice_throw() const override
Throws this exception.
static const char * ice_staticId() noexcept
Gets the type ID of the associated Slice exception.
The exception that is thrown when the provided replica group is invalid.
void setAdapterDirectProxy(std::string_view id, const std::optional< Ice::ObjectPrx > &proxy, const Ice::Context &context=Ice::noExplicitContext) const
Registers or unregisters the endpoints of an object adapter.
LocatorRegistryPrx(LocatorRegistryPrx &&other) noexcept
Move constructor.
static const char * ice_staticId() noexcept
Gets the type ID of the associated Slice interface.
LocatorRegistryPrx(const Ice::CommunicatorPtr &communicator, std::string_view proxyString)
Constructs a proxy from a Communicator and a proxy string.
LocatorRegistryPrx & operator=(LocatorRegistryPrx &&rhs) noexcept
Move assignment operator.
void setServerProcessProxy(std::string_view id, const std::optional< ProcessPrx > &proxy, const Ice::Context &context=Ice::noExplicitContext) const
Registers a proxy to the Ice::ProcessPrx object of a server application.
std::function< void()> setReplicatedAdapterDirectProxyAsync(std::string_view adapterId, std::string_view replicaGroupId, const std::optional< Ice::ObjectPrx > &proxy, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
Registers or unregisters the endpoints of an object adapter.
std::function< void()> setAdapterDirectProxyAsync(std::string_view id, const std::optional< Ice::ObjectPrx > &proxy, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
Registers or unregisters the endpoints of an object adapter.
void setReplicatedAdapterDirectProxy(std::string_view adapterId, std::string_view replicaGroupId, const std::optional< Ice::ObjectPrx > &proxy, const Ice::Context &context=Ice::noExplicitContext) const
Registers or unregisters the endpoints of an object adapter.
LocatorRegistryPrx & operator=(const LocatorRegistryPrx &rhs) noexcept
Copy assignment operator.
LocatorRegistryPrx(const LocatorRegistryPrx &other) noexcept
Copy constructor.
std::future< void > setAdapterDirectProxyAsync(std::string_view id, const std::optional< Ice::ObjectPrx > &proxy, const Ice::Context &context=Ice::noExplicitContext) const
Registers or unregisters the endpoints of an object adapter.
std::future< void > setServerProcessProxyAsync(std::string_view id, const std::optional< ProcessPrx > &proxy, const Ice::Context &context=Ice::noExplicitContext) const
Registers a proxy to the Ice::ProcessPrx object of a server application.
std::future< void > setReplicatedAdapterDirectProxyAsync(std::string_view adapterId, std::string_view replicaGroupId, const std::optional< Ice::ObjectPrx > &proxy, const Ice::Context &context=Ice::noExplicitContext) const
Registers or unregisters the endpoints of an object adapter.
std::function< void()> setServerProcessProxyAsync(std::string_view id, const std::optional< ProcessPrx > &proxy, std::function< void()> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
Registers a proxy to the Ice::ProcessPrx object of a server application.
A server application registers the endpoints of its indirect object adapters with the LocatorRegistry...
virtual void setReplicatedAdapterDirectProxyAsync(std::string adapterId, std::string replicaGroupId, std::optional< Ice::ObjectPrx > proxy, std::function< void()> response, std::function< void(std::exception_ptr)> exception, const Ice::Current &current)=0
Registers or unregisters the endpoints of an object adapter.
LocatorRegistryPrx ProxyType
The associated proxy type.
std::vector< std::string > ice_ids(const Ice::Current &current) const override
Gets the Slice interfaces supported by this object as a list of type IDs.
std::string ice_id(const Ice::Current &current) const override
Gets the type ID of the most-derived Slice interface supported by this object.
static const char * ice_staticId() noexcept
Gets the type ID of the associated Slice interface.
virtual void setServerProcessProxyAsync(std::string id, std::optional< ProcessPrx > proxy, std::function< void()> response, std::function< void(std::exception_ptr)> exception, const Ice::Current &current)=0
Registers a proxy to the Ice::ProcessPrx object of a server application.
virtual void setAdapterDirectProxyAsync(std::string id, std::optional< Ice::ObjectPrx > proxy, std::function< void()> response, std::function< void(std::exception_ptr)> exception, const Ice::Current &current)=0
Registers or unregisters the endpoints of an object adapter.
void dispatch(IncomingRequest &request, std::function< void(OutgoingResponse)> sendResponse) override
Dispatches an incoming request to one of the member functions of this generated class,...
A server application registers the endpoints of its indirect object adapters with the LocatorRegistry...
ObjectPrx & operator=(const ObjectPrx &rhs) noexcept=default
Copy assignment operator.
The base class for all Ice proxies.
Definition Proxy.h:232
The base class for servants.
Definition Object.h:21
Represents the response to an incoming request.
Represents a byte buffer used for marshaling data using the Slice encoding.
A server application managed by a locator implementation such as IceGrid hosts a Process object and r...
Definition Process.h:33
Provides typed proxy functions.
Definition Proxy.h:45
static const char * ice_staticId() noexcept
Gets the type ID of the associated Slice exception.
void ice_throw() const override
Throws this exception.
const char * ice_id() const noexcept override
Returns the type ID of this exception.
The exception that is thrown when a server was not found.
Abstract base class for all Ice exceptions defined in Slice.
std::shared_ptr< Communicator > CommunicatorPtr
A shared pointer to a Communicator.
const Context noExplicitContext
Marker value used to indicate that no explicit request context was passed to a proxy invocation.
std::shared_ptr< LocatorRegistry > LocatorRegistryPtr
A shared pointer to a LocatorRegistry.
std::map< std::string, std::string, std::less<> > Context
Represents additional information carried by an Ice request.
Definition Context.h:28
The Ice RPC framework.
Definition SampleEvent.h:59
Provides information about an incoming request being dispatched.
Definition Current.h:18