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

◆ getClientProxy()

virtual std::optional< Ice::ObjectPrx > Ice::Router::getClientProxy ( std::optional< bool > & hasRoutingTable,
const Ice::Current & current ) const
pure virtual

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
[out]hasRoutingTableIndicates 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.
currentThe Current object of the incoming request.
Returns
The router's client proxy.
Remarks
Introduced in Ice 3.7.