Ice 3.7 C++11 API Reference
|
Helper template that supplies proxy factory functions. More...
#include <Ice/Ice.h>
Public Member Functions | |
::std::shared_ptr< Prx > | ice_adapterId (const ::std::string &id) const |
Obtains a proxy that is identical to this proxy, except for the adapter ID. More... | |
::std::shared_ptr< Prx > | ice_batchDatagram () const |
Obtains a proxy that is identical to this proxy, but uses batch datagram invocations. More... | |
::std::shared_ptr< Prx > | ice_batchOneway () const |
Obtains a proxy that is identical to this proxy, but uses batch oneway invocations. More... | |
::std::shared_ptr< Prx > | ice_collocationOptimized (bool b) const |
Obtains a proxy that is identical to this proxy, except for collocation optimization. More... | |
::std::shared_ptr< Prx > | ice_compress (bool b) const |
Obtains a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints. More... | |
::std::shared_ptr< Prx > | ice_connectionCached (bool b) const |
Obtains a proxy that is identical to this proxy, except for connection caching. More... | |
::std::shared_ptr< Prx > | ice_connectionId (const ::std::string &id) const |
Obtains a proxy that is identical to this proxy, except for its connection ID. More... | |
::std::shared_ptr< Prx > | ice_context (const ::Ice::Context &context) const |
Obtains a proxy that is identical to this proxy, except for the per-proxy context. More... | |
::std::shared_ptr< Prx > | ice_datagram () const |
Obtains a proxy that is identical to this proxy, but uses datagram invocations. More... | |
::std::shared_ptr< Prx > | ice_encodingVersion (const ::Ice::EncodingVersion &version) const |
Obtains a proxy that is identical to this proxy, except for the encoding used to marshal parameters. More... | |
::std::shared_ptr< Prx > | ice_endpoints (const ::Ice::EndpointSeq &endpoints) const |
Obtains a proxy that is identical to this proxy, except for the endpoints. More... | |
::std::shared_ptr< Prx > | ice_endpointSelection (::Ice::EndpointSelectionType type) const |
Obtains a proxy that is identical to this proxy, except for the endpoint selection policy. More... | |
::std::shared_ptr< Prx > | ice_fixed (const ::std::shared_ptr<::Ice::Connection > &connection) const |
Obtains a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection. More... | |
::std::shared_ptr< Prx > | ice_invocationTimeout (int timeout) const |
Obtains a proxy that is identical to this proxy, except for the invocation timeout. More... | |
::std::shared_ptr< Prx > | ice_locator (const ::std::shared_ptr<::Ice::LocatorPrx > &locator) const |
Obtains a proxy that is identical to this proxy, except for the locator. More... | |
::std::shared_ptr< Prx > | ice_locatorCacheTimeout (int timeout) const |
Obtains a proxy that is identical to this proxy, except for the locator cache timeout. More... | |
::std::shared_ptr< Prx > | ice_oneway () const |
Obtains a proxy that is identical to this proxy, but uses oneway invocations. More... | |
::std::shared_ptr< Prx > | ice_preferSecure (bool b) const |
Obtains a proxy that is identical to this proxy, except for its endpoint selection policy. More... | |
::std::shared_ptr< Prx > | ice_router (const ::std::shared_ptr<::Ice::RouterPrx > &router) const |
Obtains a proxy that is identical to this proxy, except for the router. More... | |
::std::shared_ptr< Prx > | ice_secure (bool b) const |
Obtains a proxy that is identical to this proxy, except for how it selects endpoints. More... | |
::std::shared_ptr< Prx > | ice_timeout (int timeout) const |
Obtains a proxy that is identical to this proxy, except for its connection timeout setting which overrides the timeot setting from the proxy endpoints. More... | |
::std::shared_ptr< Prx > | ice_twoway () const |
Obtains a proxy that is identical to this proxy, but uses twoway invocations. More... | |
Helper template that supplies proxy factory functions.
|
inline |
Obtains a proxy that is identical to this proxy, except for the adapter ID.
id | The adapter ID for the new proxy. |
|
inline |
Obtains a proxy that is identical to this proxy, but uses batch datagram invocations.
|
inline |
Obtains a proxy that is identical to this proxy, but uses batch oneway invocations.
|
inline |
Obtains a proxy that is identical to this proxy, except for collocation optimization.
b | True if the new proxy enables collocation optimization, false otherwise. |
|
inline |
Obtains a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.
b | True enables compression for the new proxy, false disables compression. |
|
inline |
Obtains a proxy that is identical to this proxy, except for connection caching.
b | True if the new proxy should cache connections, false otherwise. |
|
inline |
Obtains a proxy that is identical to this proxy, except for its connection ID.
id | The connection ID for the new proxy. An empty string removes the connection ID. |
|
inline |
Obtains a proxy that is identical to this proxy, except for the per-proxy context.
context | The context for the new proxy. |
|
inline |
Obtains a proxy that is identical to this proxy, but uses datagram invocations.
|
inline |
Obtains a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
version | The encoding version to use to marshal request parameters. |
|
inline |
Obtains a proxy that is identical to this proxy, except for the endpoints.
endpoints | The endpoints for the new proxy. |
|
inline |
Obtains a proxy that is identical to this proxy, except for the endpoint selection policy.
type | The new endpoint selection policy. |
|
inline |
Obtains a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection.
connection | The fixed proxy connection. |
|
inline |
Obtains a proxy that is identical to this proxy, except for the invocation timeout.
timeout | The new invocation timeout (in milliseconds). |
|
inline |
Obtains a proxy that is identical to this proxy, except for the locator.
locator | The locator for the new proxy. |
|
inline |
Obtains a proxy that is identical to this proxy, except for the locator cache timeout.
timeout | The new locator cache timeout (in seconds). |
|
inline |
Obtains a proxy that is identical to this proxy, but uses oneway invocations.
|
inline |
Obtains a proxy that is identical to this proxy, except for its endpoint selection policy.
b | If true, the new proxy will use secure endpoints for invocations and only use insecure endpoints if an invocation cannot be made via secure endpoints. If false, the proxy prefers insecure endpoints to secure ones. |
|
inline |
Obtains a proxy that is identical to this proxy, except for the router.
router | The router for the new proxy. |
|
inline |
Obtains a proxy that is identical to this proxy, except for how it selects endpoints.
b | If true, only endpoints that use a secure transport are used by the new proxy. If false, the returned proxy uses both secure and insecure endpoints. |
|
inline |
Obtains a proxy that is identical to this proxy, except for its connection timeout setting which overrides the timeot setting from the proxy endpoints.
timeout | The connection timeout override for the proxy (in milliseconds). |
|
inline |
Obtains a proxy that is identical to this proxy, but uses twoway invocations.