Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches

◆ getClientProxyAsync() [1/2]

std::future< std::tuple< std::optional< Ice::ObjectPrx >, std::optional< bool > > > Ice::RouterPrx::getClientProxyAsync ( const Ice::Context & context = Ice::noExplicitContext) const
nodiscard

Gets the router's client proxy, i.e.

the proxy to use for forwarding requests from the client to the router. If a null proxy is returned, the client will forward requests to the router's endpoints.

Parameters
contextThe request context.
Returns
A future that becomes available when the invocation completes. This future holds:
  • returnValue The router's client proxy.
  • hasRoutingTable Indicates whether or not the router supports a routing table. If true, the Ice runtime will call Ice::RouterPrx::addProxies to populate the routing table. The Ice runtime assumes the router has a routing table when hasRoutingTable is not set.
Remarks
Introduced in Ice 3.7.