Ice 3.7 C++98 API Reference
Loading...
Searching...
No Matches
IceProxy::Glacier2::Router Class Reference

#include <Router.h>

Inheritance diagram for IceProxy::Glacier2::Router:
Collaboration diagram for IceProxy::Glacier2::Router:

Public Member Functions

::Ice::AsyncResultPtr begin_createSession (const ::std::string &userId, const ::std::string &password, const ::Glacier2::Callback_Router_createSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSession (const ::std::string &userId, const ::std::string &password, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSession (const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context, const ::Glacier2::Callback_Router_createSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSession (const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSession (const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection (const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection (const ::Ice::Context &context, const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_createSessionFromSecureConnection (const ::Ice::Context &context=::Ice::noExplicitContext)
 Create a per-client session with the router.
::Ice::AsyncResultPtr begin_destroySession (const ::Glacier2::Callback_Router_destroySessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Destroy the calling client's session with this router.
::Ice::AsyncResultPtr begin_destroySession (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Destroy the calling client's session with this router.
::Ice::AsyncResultPtr begin_destroySession (const ::Ice::Context &context, const ::Glacier2::Callback_Router_destroySessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Destroy the calling client's session with this router.
::Ice::AsyncResultPtr begin_destroySession (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Destroy the calling client's session with this router.
::Ice::AsyncResultPtr begin_destroySession (const ::Ice::Context &context=::Ice::noExplicitContext)
 Destroy the calling client's session with this router.
::Ice::AsyncResultPtr begin_getACMTimeout (const ::Glacier2::Callback_Router_getACMTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the ACM timeout.
::Ice::AsyncResultPtr begin_getACMTimeout (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the ACM timeout.
::Ice::AsyncResultPtr begin_getACMTimeout (const ::Ice::Context &context, const ::Glacier2::Callback_Router_getACMTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the ACM timeout.
::Ice::AsyncResultPtr begin_getACMTimeout (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the ACM timeout.
::Ice::AsyncResultPtr begin_getACMTimeout (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the value of the ACM timeout.
::Ice::AsyncResultPtr begin_getCategoryForClient (const ::Glacier2::Callback_Router_getCategoryForClientPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 This category must be used in the identities of all of the client's callback objects.
::Ice::AsyncResultPtr begin_getCategoryForClient (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 This category must be used in the identities of all of the client's callback objects.
::Ice::AsyncResultPtr begin_getCategoryForClient (const ::Ice::Context &context, const ::Glacier2::Callback_Router_getCategoryForClientPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 This category must be used in the identities of all of the client's callback objects.
::Ice::AsyncResultPtr begin_getCategoryForClient (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 This category must be used in the identities of all of the client's callback objects.
::Ice::AsyncResultPtr begin_getCategoryForClient (const ::Ice::Context &context=::Ice::noExplicitContext)
 This category must be used in the identities of all of the client's callback objects.
::Ice::AsyncResultPtr begin_getSessionTimeout (const ::Glacier2::Callback_Router_getSessionTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the session timeout.
::Ice::AsyncResultPtr begin_getSessionTimeout (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the session timeout.
::Ice::AsyncResultPtr begin_getSessionTimeout (const ::Ice::Context &context, const ::Glacier2::Callback_Router_getSessionTimeoutPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the session timeout.
::Ice::AsyncResultPtr begin_getSessionTimeout (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the value of the session timeout.
::Ice::AsyncResultPtr begin_getSessionTimeout (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the value of the session timeout.
::Ice::AsyncResultPtr begin_refreshSession (const ::Glacier2::Callback_Router_refreshSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Keep the calling client's session with this router alive.
::Ice::AsyncResultPtr begin_refreshSession (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Keep the calling client's session with this router alive.
::Ice::AsyncResultPtr begin_refreshSession (const ::Ice::Context &context, const ::Glacier2::Callback_Router_refreshSessionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Keep the calling client's session with this router alive.
::Ice::AsyncResultPtr begin_refreshSession (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Keep the calling client's session with this router alive.
::Ice::AsyncResultPtr begin_refreshSession (const ::Ice::Context &context=::Ice::noExplicitContext)
 Keep the calling client's session with this router alive.
::Glacier2::SessionPrx createSession (const ::std::string &userId, const ::std::string &password, const ::Ice::Context &context=::Ice::noExplicitContext)
 Create a per-client session with the router.
::Glacier2::SessionPrx createSessionFromSecureConnection (const ::Ice::Context &context=::Ice::noExplicitContext)
 Create a per-client session with the router.
void destroySession (const ::Ice::Context &context=::Ice::noExplicitContext)
 Destroy the calling client's session with this router.
::Glacier2::SessionPrx end_createSession (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_createSession.
::Glacier2::SessionPrx end_createSessionFromSecureConnection (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_createSessionFromSecureConnection.
void end_destroySession (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_destroySession.
::Ice::Int end_getACMTimeout (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_getACMTimeout.
::std::string end_getCategoryForClient (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_getCategoryForClient.
::Ice::Long end_getSessionTimeout (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_getSessionTimeout.
void end_refreshSession (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_refreshSession.
::Ice::Int getACMTimeout (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the value of the ACM timeout.
::std::string getCategoryForClient (const ::Ice::Context &context=::Ice::noExplicitContext)
 This category must be used in the identities of all of the client's callback objects.
::Ice::Long getSessionTimeout (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the value of the session timeout.
void refreshSession (const ::Ice::Context &context=::Ice::noExplicitContext)
 Keep the calling client's session with this router alive.
Public Member Functions inherited from Ice::Proxy< Router, ::IceProxy::Ice::Router >
IceInternal::ProxyHandle< Routerice_adapterId (const ::std::string &id) const
 Obtains a proxy that is identical to this proxy, except for the adapter ID.
IceInternal::ProxyHandle< Routerice_batchDatagram () const
 Obtains a proxy that is identical to this proxy, but uses batch datagram invocations.
IceInternal::ProxyHandle< Routerice_batchOneway () const
 Obtains a proxy that is identical to this proxy, but uses batch oneway invocations.
IceInternal::ProxyHandle< Routerice_collocationOptimized (bool b) const
 Obtains a proxy that is identical to this proxy, except for collocation optimization.
IceInternal::ProxyHandle< Routerice_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.
IceInternal::ProxyHandle< Routerice_connectionCached (bool b) const
 Obtains a proxy that is identical to this proxy, except for connection caching.
IceInternal::ProxyHandle< Routerice_connectionId (const ::std::string &id) const
 Obtains a proxy that is identical to this proxy, except for its connection ID.
IceInternal::ProxyHandle< Routerice_context (const ::Ice::Context &context) const
 Obtains a proxy that is identical to this proxy, except for the per-proxy context.
IceInternal::ProxyHandle< Routerice_datagram () const
 Obtains a proxy that is identical to this proxy, but uses datagram invocations.
IceInternal::ProxyHandle< Routerice_encodingVersion (const ::Ice::EncodingVersion &version) const
 Obtains a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
IceInternal::ProxyHandle< Routerice_endpoints (const ::Ice::EndpointSeq &endpoints) const
 Obtains a proxy that is identical to this proxy, except for the endpoints.
IceInternal::ProxyHandle< Routerice_endpointSelection (::Ice::EndpointSelectionType type) const
 Obtains a proxy that is identical to this proxy, except for the endpoint selection policy.
IceInternal::ProxyHandle< Routerice_fixed (const ::Ice::ConnectionPtr &connection) const
 Obtains a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection.
IceInternal::ProxyHandle< Routerice_invocationTimeout (int timeout) const
 Obtains a proxy that is identical to this proxy, except for the invocation timeout.
IceInternal::ProxyHandle< Routerice_locator (const ::Ice::LocatorPrx &locator) const
 Obtains a proxy that is identical to this proxy, except for the locator.
IceInternal::ProxyHandle< Routerice_locatorCacheTimeout (int timeout) const
 Obtains a proxy that is identical to this proxy, except for the locator cache timeout.
IceInternal::ProxyHandle< Routerice_oneway () const
 Obtains a proxy that is identical to this proxy, but uses oneway invocations.
IceInternal::ProxyHandle< Routerice_preferSecure (bool b) const
 Obtains a proxy that is identical to this proxy, except for its endpoint selection policy.
IceInternal::ProxyHandle< Routerice_router (const ::Ice::RouterPrx &router) const
 Obtains a proxy that is identical to this proxy, except for the router.
IceInternal::ProxyHandle< Routerice_secure (bool b) const
 Obtains a proxy that is identical to this proxy, except for how it selects endpoints.
IceInternal::ProxyHandle< Routerice_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.
IceInternal::ProxyHandle< Routerice_twoway () const
 Obtains a proxy that is identical to this proxy, but uses twoway invocations.
Public Member Functions inherited from IceProxy::Ice::Router
::Ice::ObjectProxySeq addProxies (const ::Ice::ObjectProxySeq &proxies, const ::Ice::Context &context=::Ice::noExplicitContext)
 Add new proxy information to the router's routing table.
::Ice::AsyncResultPtr begin_addProxies (const ::Ice::ObjectProxySeq &proxies, const ::Ice::Callback_Router_addProxiesPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Add new proxy information to the router's routing table.
::Ice::AsyncResultPtr begin_addProxies (const ::Ice::ObjectProxySeq &proxies, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Add new proxy information to the router's routing table.
::Ice::AsyncResultPtr begin_addProxies (const ::Ice::ObjectProxySeq &proxies, const ::Ice::Context &context, const ::Ice::Callback_Router_addProxiesPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Add new proxy information to the router's routing table.
::Ice::AsyncResultPtr begin_addProxies (const ::Ice::ObjectProxySeq &proxies, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Add new proxy information to the router's routing table.
::Ice::AsyncResultPtr begin_addProxies (const ::Ice::ObjectProxySeq &proxies, const ::Ice::Context &context=::Ice::noExplicitContext)
 Add new proxy information to the router's routing table.
::Ice::AsyncResultPtr begin_getClientProxy (const ::Ice::Callback_Router_getClientProxyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's client proxy, i.e., the proxy to use for forwarding requests from the client to the router.
::Ice::AsyncResultPtr begin_getClientProxy (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's client proxy, i.e., the proxy to use for forwarding requests from the client to the router.
::Ice::AsyncResultPtr begin_getClientProxy (const ::Ice::Context &context, const ::Ice::Callback_Router_getClientProxyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's client proxy, i.e., the proxy to use for forwarding requests from the client to the router.
::Ice::AsyncResultPtr begin_getClientProxy (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's client proxy, i.e., the proxy to use for forwarding requests from the client to the router.
::Ice::AsyncResultPtr begin_getClientProxy (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the router's client proxy, i.e., the proxy to use for forwarding requests from the client to the router.
::Ice::AsyncResultPtr begin_getServerProxy (const ::Ice::Callback_Router_getServerProxyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's server proxy, i.e., the proxy to use for forwarding requests from the server to the router.
::Ice::AsyncResultPtr begin_getServerProxy (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's server proxy, i.e., the proxy to use for forwarding requests from the server to the router.
::Ice::AsyncResultPtr begin_getServerProxy (const ::Ice::Context &context, const ::Ice::Callback_Router_getServerProxyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's server proxy, i.e., the proxy to use for forwarding requests from the server to the router.
::Ice::AsyncResultPtr begin_getServerProxy (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Get the router's server proxy, i.e., the proxy to use for forwarding requests from the server to the router.
::Ice::AsyncResultPtr begin_getServerProxy (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the router's server proxy, i.e., the proxy to use for forwarding requests from the server to the router.
::Ice::ObjectProxySeq end_addProxies (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_addProxies.
::Ice::ObjectPrx end_getClientProxy (IceUtil::Optional< bool > &hasRoutingTable, const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_getClientProxy.
::Ice::ObjectPrx end_getServerProxy (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_getServerProxy.
::Ice::ObjectPrx getClientProxy (IceUtil::Optional< bool > &hasRoutingTable, const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the router's client proxy, i.e., the proxy to use for forwarding requests from the client to the router.
::Ice::ObjectPrx getServerProxy (const ::Ice::Context &context=::Ice::noExplicitContext)
 Get the router's server proxy, i.e., the proxy to use for forwarding requests from the server to the router.
Public Member Functions inherited from Ice::Proxy< Router, ::IceProxy::Ice::Object >
IceInternal::ProxyHandle< Routerice_adapterId (const ::std::string &id) const
 Obtains a proxy that is identical to this proxy, except for the adapter ID.
IceInternal::ProxyHandle< Routerice_batchDatagram () const
 Obtains a proxy that is identical to this proxy, but uses batch datagram invocations.
IceInternal::ProxyHandle< Routerice_batchOneway () const
 Obtains a proxy that is identical to this proxy, but uses batch oneway invocations.
IceInternal::ProxyHandle< Routerice_collocationOptimized (bool b) const
 Obtains a proxy that is identical to this proxy, except for collocation optimization.
IceInternal::ProxyHandle< Routerice_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.
IceInternal::ProxyHandle< Routerice_connectionCached (bool b) const
 Obtains a proxy that is identical to this proxy, except for connection caching.
IceInternal::ProxyHandle< Routerice_connectionId (const ::std::string &id) const
 Obtains a proxy that is identical to this proxy, except for its connection ID.
IceInternal::ProxyHandle< Routerice_context (const ::Ice::Context &context) const
 Obtains a proxy that is identical to this proxy, except for the per-proxy context.
IceInternal::ProxyHandle< Routerice_datagram () const
 Obtains a proxy that is identical to this proxy, but uses datagram invocations.
IceInternal::ProxyHandle< Routerice_encodingVersion (const ::Ice::EncodingVersion &version) const
 Obtains a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
IceInternal::ProxyHandle< Routerice_endpoints (const ::Ice::EndpointSeq &endpoints) const
 Obtains a proxy that is identical to this proxy, except for the endpoints.
IceInternal::ProxyHandle< Routerice_endpointSelection (::Ice::EndpointSelectionType type) const
 Obtains a proxy that is identical to this proxy, except for the endpoint selection policy.
IceInternal::ProxyHandle< Routerice_fixed (const ::Ice::ConnectionPtr &connection) const
 Obtains a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection.
IceInternal::ProxyHandle< Routerice_invocationTimeout (int timeout) const
 Obtains a proxy that is identical to this proxy, except for the invocation timeout.
IceInternal::ProxyHandle< Routerice_locator (const ::Ice::LocatorPrx &locator) const
 Obtains a proxy that is identical to this proxy, except for the locator.
IceInternal::ProxyHandle< Routerice_locatorCacheTimeout (int timeout) const
 Obtains a proxy that is identical to this proxy, except for the locator cache timeout.
IceInternal::ProxyHandle< Routerice_oneway () const
 Obtains a proxy that is identical to this proxy, but uses oneway invocations.
IceInternal::ProxyHandle< Routerice_preferSecure (bool b) const
 Obtains a proxy that is identical to this proxy, except for its endpoint selection policy.
IceInternal::ProxyHandle< Routerice_router (const ::Ice::RouterPrx &router) const
 Obtains a proxy that is identical to this proxy, except for the router.
IceInternal::ProxyHandle< Routerice_secure (bool b) const
 Obtains a proxy that is identical to this proxy, except for how it selects endpoints.
IceInternal::ProxyHandle< Routerice_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.
IceInternal::ProxyHandle< Routerice_twoway () const
 Obtains a proxy that is identical to this proxy, but uses twoway invocations.
Public Member Functions inherited from IceProxy::Ice::Object
::Ice::AsyncResultPtr begin_ice_flushBatchRequests ()
 Flushes asynchronously any pending batched requests for this proxy.
::Ice::AsyncResultPtr begin_ice_flushBatchRequests (const ::Ice::Callback_Object_ice_flushBatchRequestsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Flushes asynchronously any pending batched requests for this proxy.
::Ice::AsyncResultPtr begin_ice_flushBatchRequests (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Flushes asynchronously any pending batched requests for this proxy.
::Ice::AsyncResultPtr begin_ice_getConnection ()
 Obtains the Connection for this proxy.
::Ice::AsyncResultPtr begin_ice_getConnection (const ::Ice::Callback_Object_ice_getConnectionPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Obtains the Connection for this proxy.
::Ice::AsyncResultPtr begin_ice_getConnection (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Obtains the Connection for this proxy.
::Ice::AsyncResultPtr begin_ice_id (const ::Ice::Callback_Object_ice_idPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_id (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_id (const ::Ice::Context &context, const ::Ice::Callback_Object_ice_idPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_id (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_id (const ::Ice::Context &context=::Ice::noExplicitContext)
 Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_ids (const ::Ice::Callback_Object_ice_idsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_ids (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_ids (const ::Ice::Context &context, const ::Ice::Callback_Object_ice_idsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_ids (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_ids (const ::Ice::Context &context=::Ice::noExplicitContext)
 Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams, const ::Ice::Callback_Object_ice_invokePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams, const ::Ice::Context &context, const ::Ice::Callback_Object_ice_invokePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams, const ::Ice::Context &context, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams, const ::Ice::Callback_Object_ice_invokePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams, const ::Ice::Context &context)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams, const ::Ice::Context &context, const ::Ice::Callback_Object_ice_invokePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Invokes an operation dynamically.
::Ice::AsyncResultPtr begin_ice_isA (const ::std::string &typeId, const ::Ice::Callback_Object_ice_isAPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether this object supports a specific Slice interface.
::Ice::AsyncResultPtr begin_ice_isA (const ::std::string &typeId, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether this object supports a specific Slice interface.
::Ice::AsyncResultPtr begin_ice_isA (const ::std::string &typeId, const ::Ice::Context &context, const ::Ice::Callback_Object_ice_isAPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether this object supports a specific Slice interface.
::Ice::AsyncResultPtr begin_ice_isA (const ::std::string &typeId, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether this object supports a specific Slice interface.
::Ice::AsyncResultPtr begin_ice_isA (const ::std::string &typeId, const ::Ice::Context &context=::Ice::noExplicitContext)
 Tests whether this object supports a specific Slice interface.
::Ice::AsyncResultPtr begin_ice_ping (const ::Ice::Callback_Object_ice_pingPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether the target object of this proxy can be reached.
::Ice::AsyncResultPtr begin_ice_ping (const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether the target object of this proxy can be reached.
::Ice::AsyncResultPtr begin_ice_ping (const ::Ice::Context &context, const ::Ice::Callback_Object_ice_pingPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether the target object of this proxy can be reached.
::Ice::AsyncResultPtr begin_ice_ping (const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
 Tests whether the target object of this proxy can be reached.
::Ice::AsyncResultPtr begin_ice_ping (const ::Ice::Context &context=::Ice::noExplicitContext)
 Tests whether the target object of this proxy can be reached.
void end_ice_flushBatchRequests (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_ice_flushBatchRequests.
::Ice::ConnectionPtr end_ice_getConnection (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_ice_getConnection.
::std::string end_ice_id (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_ice_id.
::std::vector< ::std::string > end_ice_ids (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_ice_ids.
bool end_ice_invoke (::std::vector< ::Ice::Byte > &outParams, const ::Ice::AsyncResultPtr &result)
 Invokes an operation dynamically.
bool end_ice_isA (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_ice_isA.
void end_ice_ping (const ::Ice::AsyncResultPtr &result)
 Completes an invocation of begin_ice_ping.
::Ice::ObjectPrx ice_adapterId (const ::std::string &id) const
 Obtains a proxy that is identical to this proxy, except for the adapter ID.
::Ice::ObjectPrx ice_batchDatagram () const
 Obtains a proxy that is identical to this proxy, but uses batch datagram invocations.
::Ice::ObjectPrx ice_batchOneway () const
 Obtains a proxy that is identical to this proxy, but uses batch oneway invocations.
::Ice::ObjectPrx ice_collocationOptimized (bool b) const
 Obtains a proxy that is identical to this proxy, except for collocation optimization.
::Ice::ObjectPrx 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.
::Ice::ObjectPrx ice_connectionCached (bool b) const
 Obtains a proxy that is identical to this proxy, except for connection caching.
::Ice::ObjectPrx ice_connectionId (const ::std::string &id) const
 Obtains a proxy that is identical to this proxy, except for its connection ID.
::Ice::ObjectPrx ice_context (const ::Ice::Context &context) const
 Obtains a proxy that is identical to this proxy, except for the per-proxy context.
::Ice::ObjectPrx ice_datagram () const
 Obtains a proxy that is identical to this proxy, but uses datagram invocations.
::Ice::ObjectPrx ice_encodingVersion (const ::Ice::EncodingVersion &version) const
 Obtains a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
::Ice::ObjectPrx ice_endpoints (const ::Ice::EndpointSeq &endpoints) const
 Obtains a proxy that is identical to this proxy, except for the endpoints.
::Ice::ObjectPrx ice_endpointSelection (::Ice::EndpointSelectionType type) const
 Obtains a proxy that is identical to this proxy, except for the endpoint selection policy.
::Ice::ObjectPrx ice_facet (const ::std::string &facet) const
 Obtains a proxy that is identical to this proxy, except for the facet.
::Ice::ObjectPrx ice_fixed (const ::Ice::ConnectionPtr &connection) const
 Obtains a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection.
void ice_flushBatchRequests ()
 Flushes any pending batched requests for this proxy.
::std::string ice_getAdapterId () const
 Obtains the adapter ID for this proxy.
::Ice::ConnectionPtr ice_getCachedConnection () const
 Returns the cached connection for this proxy.
::Ice::CommunicatorPtr ice_getCommunicator () const
 Obtains the communicator that created this proxy.
::IceUtil::Optional< bool > ice_getCompress () const
 Obtains the compression override setting of this proxy.
::Ice::ConnectionPtr ice_getConnection ()
 Obtains the Connection for this proxy.
::std::string ice_getConnectionId () const
 Obtains the connection ID of this proxy.
::Ice::Context ice_getContext () const
 Obtains the per-proxy context for this proxy.
::Ice::EncodingVersion ice_getEncodingVersion () const
 Obtains the encoding version used to marshal request parameters.
::Ice::EndpointSeq ice_getEndpoints () const
 Obtains the endpoints used by this proxy.
::Ice::EndpointSelectionType ice_getEndpointSelection () const
 Obtains the endpoint selection policy for this proxy (randomly or ordered).
const ::std::string & ice_getFacet () const
 Obtains the facet for this proxy.
::Ice::Identity ice_getIdentity () const
 Obtains the identity embedded in this proxy.
::Ice::Int ice_getInvocationTimeout () const
 Obtains the invocation timeout of this proxy.
::Ice::LocatorPrx ice_getLocator () const
 Obtains the locator for this proxy.
::Ice::Int ice_getLocatorCacheTimeout () const
 Obtains the locator cache timeout of this proxy.
::Ice::RouterPrx ice_getRouter () const
 Obtains the router for this proxy.
::IceUtil::Optional< int > ice_getTimeout () const
 Obtains the timeout override of this proxy.
::std::string ice_id (const ::Ice::Context &context=::Ice::noExplicitContext)
 Returns the Slice type ID of the most-derived interface supported by the target object of this proxy.
::Ice::ObjectPrx ice_identity (const ::Ice::Identity &id) const
 Obtains a proxy that is identical to this proxy, except for the identity.
::std::vector< ::std::string > ice_ids (const ::Ice::Context &context=::Ice::noExplicitContext)
 Returns the Slice type IDs of the interfaces supported by the target object of this proxy.
::Ice::ObjectPrx ice_invocationTimeout (::Ice::Int timeout) const
 Obtains a proxy that is identical to this proxy, except for the invocation timeout.
bool ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::pair< const ::Ice::Byte *, const ::Ice::Byte * > &inParams, ::std::vector< ::Ice::Byte > &outParams, const ::Ice::Context &context=::Ice::noExplicitContext)
 Invokes an operation dynamically.
bool ice_invoke (const ::std::string &operation, ::Ice::OperationMode mode, const ::std::vector< ::Ice::Byte > &inParams, ::std::vector< ::Ice::Byte > &outParams, const ::Ice::Context &context=::Ice::noExplicitContext)
 Invokes an operation dynamically.
bool ice_isA (const ::std::string &typeId, const ::Ice::Context &context=::Ice::noExplicitContext)
 Tests whether this object supports a specific Slice interface.
bool ice_isBatchDatagram () const
 Determines whether this proxy uses batch datagram invocations.
bool ice_isBatchOneway () const
 Determines whether this proxy uses batch oneway invocations.
bool ice_isCollocationOptimized () const
 Determines whether this proxy uses collocation optimization.
bool ice_isConnectionCached () const
 Determines whether this proxy caches connections.
bool ice_isDatagram () const
 Determines whether this proxy uses datagram invocations.
bool ice_isFixed () const
 Determines whether this proxy is a fixed proxy.
bool ice_isOneway () const
 Determines whether this proxy uses oneway invocations.
bool ice_isPreferSecure () const
 Determines whether this proxy prefers secure endpoints.
bool ice_isSecure () const
 Determines whether this proxy uses only secure endpoints.
bool ice_isTwoway () const
 Determines whether this proxy uses twoway invocations.
::Ice::ObjectPrx ice_locator (const ::Ice::LocatorPrx &locator) const
 Obtains a proxy that is identical to this proxy, except for the locator.
::Ice::ObjectPrx ice_locatorCacheTimeout (::Ice::Int timeout) const
 Obtains a proxy that is identical to this proxy, except for the locator cache timeout.
::Ice::ObjectPrx ice_oneway () const
 Obtains a proxy that is identical to this proxy, but uses oneway invocations.
void ice_ping (const ::Ice::Context &context=::Ice::noExplicitContext)
 Tests whether the target object of this proxy can be reached.
::Ice::ObjectPrx ice_preferSecure (bool b) const
 Obtains a proxy that is identical to this proxy, except for its endpoint selection policy.
::Ice::ObjectPrx ice_router (const ::Ice::RouterPrx &router) const
 Obtains a proxy that is identical to this proxy, except for the router.
::Ice::ObjectPrx ice_secure (bool b) const
 Obtains a proxy that is identical to this proxy, except for how it selects endpoints.
::Ice::ObjectPrx 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.
::std::string ice_toString () const
 Obtains a stringified version of this proxy.
::Ice::ObjectPrx ice_twoway () const
 Obtains a proxy that is identical to this proxy, but uses twoway invocations.
bool operator< (const Object &) const
bool operator== (const Object &) const
Public Member Functions inherited from IceUtil::Shared
void __clearFlag (unsigned char flag)
virtual void __decRef ()
virtual int __getRef () const
bool __hasFlag (unsigned char flag)
virtual void __incRef ()
void __setFlag (unsigned char flag)
virtual void __setNoDelete (bool)
Sharedoperator= (const Shared &)
 Shared ()
 Shared (const Shared &)
virtual ~Shared ()

Static Public Member Functions

static const ::std::string & ice_staticId ()
 Obtains the Slice type ID corresponding to this interface.
Static Public Member Functions inherited from IceProxy::Ice::Router
static const ::std::string & ice_staticId ()
 Obtains the Slice type ID corresponding to this interface.
Static Public Member Functions inherited from IceProxy::Ice::Object
static const ::std::string & ice_staticId ()
 Returns the Slice type ID associated with this type.

Additional Inherited Members

Static Public Attributes inherited from IceUtil::Shared
static const unsigned char NoDelete
Protected Attributes inherited from IceUtil::Shared
unsigned char _flags
IceUtilInternal::Atomic _ref

Member Function Documentation

◆ begin_createSession() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSession ( const ::std::string & userId,
const ::std::string & password,
const ::Glacier2::Callback_Router_createSessionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
userIdThe user id for which to check the password.
passwordThe password for the given user id.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSession() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSession ( const ::std::string & userId,
const ::std::string & password,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
userIdThe user id for which to check the password.
passwordThe password for the given user id.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSession() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSession ( const ::std::string & userId,
const ::std::string & password,
const ::Ice::Context & context,
const ::Glacier2::Callback_Router_createSessionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
userIdThe user id for which to check the password.
passwordThe password for the given user id.
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSession() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSession ( const ::std::string & userId,
const ::std::string & password,
const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
userIdThe user id for which to check the password.
passwordThe password for the given user id.
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSession() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSession ( const ::std::string & userId,
const ::std::string & password,
const ::Ice::Context & context = ::Ice::noExplicitContext )
inline

Create a per-client session with the router.

If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
userIdThe user id for which to check the password.
passwordThe password for the given user id.
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSessionFromSecureConnection() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSessionFromSecureConnection ( const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

The user is authenticated through the SSL certificates that have been associated with the connection. If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSessionFromSecureConnection() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSessionFromSecureConnection ( const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

The user is authenticated through the SSL certificates that have been associated with the connection. If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSessionFromSecureConnection() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSessionFromSecureConnection ( const ::Ice::Context & context,
const ::Glacier2::Callback_Router_createSessionFromSecureConnectionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

The user is authenticated through the SSL certificates that have been associated with the connection. If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSessionFromSecureConnection() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSessionFromSecureConnection ( const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Create a per-client session with the router.

The user is authenticated through the SSL certificates that have been associated with the connection. If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_createSessionFromSecureConnection() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_createSessionFromSecureConnection ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Create a per-client session with the router.

The user is authenticated through the SSL certificates that have been associated with the connection. If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.
See also
Session
SessionManager
PermissionsVerifier

◆ begin_destroySession() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_destroySession ( const ::Glacier2::Callback_Router_destroySessionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Destroy the calling client's session with this router.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_destroySession() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_destroySession ( const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Destroy the calling client's session with this router.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_destroySession() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_destroySession ( const ::Ice::Context & context,
const ::Glacier2::Callback_Router_destroySessionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Destroy the calling client's session with this router.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_destroySession() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_destroySession ( const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Destroy the calling client's session with this router.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_destroySession() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_destroySession ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Destroy the calling client's session with this router.

Parameters
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getACMTimeout() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getACMTimeout ( const ::Glacier2::Callback_Router_getACMTimeoutPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the ACM timeout.

Clients supporting connection heartbeats can enable them instead of explicitly sending keep alives requests.

NOTE: This method is only available since Ice 3.6.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getACMTimeout() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getACMTimeout ( const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the ACM timeout.

Clients supporting connection heartbeats can enable them instead of explicitly sending keep alives requests.

NOTE: This method is only available since Ice 3.6.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getACMTimeout() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getACMTimeout ( const ::Ice::Context & context,
const ::Glacier2::Callback_Router_getACMTimeoutPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the ACM timeout.

Clients supporting connection heartbeats can enable them instead of explicitly sending keep alives requests.

NOTE: This method is only available since Ice 3.6.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getACMTimeout() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getACMTimeout ( const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the ACM timeout.

Clients supporting connection heartbeats can enable them instead of explicitly sending keep alives requests.

NOTE: This method is only available since Ice 3.6.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getACMTimeout() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getACMTimeout ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Get the value of the ACM timeout.

Clients supporting connection heartbeats can enable them instead of explicitly sending keep alives requests.

NOTE: This method is only available since Ice 3.6.

Parameters
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getCategoryForClient() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getCategoryForClient ( const ::Glacier2::Callback_Router_getCategoryForClientPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

This category must be used in the identities of all of the client's callback objects.

This is necessary in order for the router to forward callback requests to the intended client. If the Glacier2 server endpoints are not set, the returned category is an empty string.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getCategoryForClient() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getCategoryForClient ( const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

This category must be used in the identities of all of the client's callback objects.

This is necessary in order for the router to forward callback requests to the intended client. If the Glacier2 server endpoints are not set, the returned category is an empty string.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getCategoryForClient() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getCategoryForClient ( const ::Ice::Context & context,
const ::Glacier2::Callback_Router_getCategoryForClientPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

This category must be used in the identities of all of the client's callback objects.

This is necessary in order for the router to forward callback requests to the intended client. If the Glacier2 server endpoints are not set, the returned category is an empty string.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getCategoryForClient() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getCategoryForClient ( const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

This category must be used in the identities of all of the client's callback objects.

This is necessary in order for the router to forward callback requests to the intended client. If the Glacier2 server endpoints are not set, the returned category is an empty string.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getCategoryForClient() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getCategoryForClient ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

This category must be used in the identities of all of the client's callback objects.

This is necessary in order for the router to forward callback requests to the intended client. If the Glacier2 server endpoints are not set, the returned category is an empty string.

Parameters
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getSessionTimeout() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getSessionTimeout ( const ::Glacier2::Callback_Router_getSessionTimeoutPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the session timeout.

Sessions are destroyed if they see no activity for this period of time.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getSessionTimeout() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getSessionTimeout ( const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the session timeout.

Sessions are destroyed if they see no activity for this period of time.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getSessionTimeout() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getSessionTimeout ( const ::Ice::Context & context,
const ::Glacier2::Callback_Router_getSessionTimeoutPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the session timeout.

Sessions are destroyed if they see no activity for this period of time.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getSessionTimeout() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getSessionTimeout ( const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Get the value of the session timeout.

Sessions are destroyed if they see no activity for this period of time.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_getSessionTimeout() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_getSessionTimeout ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Get the value of the session timeout.

Sessions are destroyed if they see no activity for this period of time.

Parameters
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_refreshSession() [1/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_refreshSession ( const ::Glacier2::Callback_Router_refreshSessionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Keep the calling client's session with this router alive.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_refreshSession() [2/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_refreshSession ( const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Keep the calling client's session with this router alive.

Parameters
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_refreshSession() [3/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_refreshSession ( const ::Ice::Context & context,
const ::Glacier2::Callback_Router_refreshSessionPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Keep the calling client's session with this router alive.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_refreshSession() [4/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_refreshSession ( const ::Ice::Context & context,
const ::Ice::CallbackPtr & cb,
const ::Ice::LocalObjectPtr & cookie = 0 )
inline

Keep the calling client's session with this router alive.

Parameters
contextThe Context map to send with the invocation.
cbAsynchronous callback object.
cookieUser-defined data to associate with the invocation.
Returns
The asynchronous result object for the invocation.

◆ begin_refreshSession() [5/5]

::Ice::AsyncResultPtr IceProxy::Glacier2::Router::begin_refreshSession ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Keep the calling client's session with this router alive.

Parameters
contextThe Context map to send with the invocation.
Returns
The asynchronous result object for the invocation.

◆ createSession()

::Glacier2::SessionPrx IceProxy::Glacier2::Router::createSession ( const ::std::string & userId,
const ::std::string & password,
const ::Ice::Context & context = ::Ice::noExplicitContext )
inline

Create a per-client session with the router.

If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
userIdThe user id for which to check the password.
passwordThe password for the given user id.
contextThe Context map to send with the invocation.
Returns
A proxy for the newly created session, or null if no SessionManager has been installed.
Exceptions
Glacier2::CannotCreateSessionExceptionRaised if the session cannot be created.
Glacier2::PermissionDeniedExceptionRaised if the password for the given user id is not correct, or if the user is not allowed access.
See also
Session
SessionManager
PermissionsVerifier

◆ createSessionFromSecureConnection()

::Glacier2::SessionPrx IceProxy::Glacier2::Router::createSessionFromSecureConnection ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Create a per-client session with the router.

The user is authenticated through the SSL certificates that have been associated with the connection. If a SessionManager has been installed, a proxy to a Session object is returned to the client. Otherwise, null is returned and only an internal session (i.e., not visible to the client) is created.

If a session proxy is returned, it must be configured to route through the router that created it. This will happen automatically if the router is configured as the client's default router at the time the session proxy is created in the client process, otherwise the client must configure the session proxy explicitly.

Parameters
contextThe Context map to send with the invocation.
Returns
A proxy for the newly created session, or null if no SessionManager has been installed.
Exceptions
Glacier2::CannotCreateSessionExceptionRaised if the session cannot be created.
Glacier2::PermissionDeniedExceptionRaised if the user cannot be authenticated or if the user is not allowed access.
See also
Session
SessionManager
PermissionsVerifier

◆ destroySession()

void IceProxy::Glacier2::Router::destroySession ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Destroy the calling client's session with this router.

Parameters
contextThe Context map to send with the invocation.
Exceptions
Glacier2::SessionNotExistExceptionRaised if no session exists for the calling client.

◆ end_createSession()

::Glacier2::SessionPrx IceProxy::Glacier2::Router::end_createSession ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_createSession.

Parameters
resultThe asynchronous result object for the invocation.
Returns
A proxy for the newly created session, or null if no SessionManager has been installed.
Exceptions
Glacier2::CannotCreateSessionExceptionRaised if the session cannot be created.
Glacier2::PermissionDeniedExceptionRaised if the password for the given user id is not correct, or if the user is not allowed access.

◆ end_createSessionFromSecureConnection()

::Glacier2::SessionPrx IceProxy::Glacier2::Router::end_createSessionFromSecureConnection ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_createSessionFromSecureConnection.

Parameters
resultThe asynchronous result object for the invocation.
Returns
A proxy for the newly created session, or null if no SessionManager has been installed.
Exceptions
Glacier2::CannotCreateSessionExceptionRaised if the session cannot be created.
Glacier2::PermissionDeniedExceptionRaised if the user cannot be authenticated or if the user is not allowed access.

◆ end_destroySession()

void IceProxy::Glacier2::Router::end_destroySession ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_destroySession.

Parameters
resultThe asynchronous result object for the invocation.
Exceptions
Glacier2::SessionNotExistExceptionRaised if no session exists for the calling client.

◆ end_getACMTimeout()

::Ice::Int IceProxy::Glacier2::Router::end_getACMTimeout ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_getACMTimeout.

Parameters
resultThe asynchronous result object for the invocation.
Returns
The timeout (in seconds).

◆ end_getCategoryForClient()

::std::string IceProxy::Glacier2::Router::end_getCategoryForClient ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_getCategoryForClient.

Parameters
resultThe asynchronous result object for the invocation.
Returns
The category.

◆ end_getSessionTimeout()

::Ice::Long IceProxy::Glacier2::Router::end_getSessionTimeout ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_getSessionTimeout.

Parameters
resultThe asynchronous result object for the invocation.
Returns
The timeout (in seconds).

◆ end_refreshSession()

void IceProxy::Glacier2::Router::end_refreshSession ( const ::Ice::AsyncResultPtr & result)

Completes an invocation of begin_refreshSession.

Parameters
resultThe asynchronous result object for the invocation.
Exceptions
Glacier2::SessionNotExistExceptionRaised if no session exists for the calling client.

◆ getACMTimeout()

::Ice::Int IceProxy::Glacier2::Router::getACMTimeout ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Get the value of the ACM timeout.

Clients supporting connection heartbeats can enable them instead of explicitly sending keep alives requests.

NOTE: This method is only available since Ice 3.6.

Parameters
contextThe Context map to send with the invocation.
Returns
The timeout (in seconds).

◆ getCategoryForClient()

::std::string IceProxy::Glacier2::Router::getCategoryForClient ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

This category must be used in the identities of all of the client's callback objects.

This is necessary in order for the router to forward callback requests to the intended client. If the Glacier2 server endpoints are not set, the returned category is an empty string.

Parameters
contextThe Context map to send with the invocation.
Returns
The category.

◆ getSessionTimeout()

::Ice::Long IceProxy::Glacier2::Router::getSessionTimeout ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Get the value of the session timeout.

Sessions are destroyed if they see no activity for this period of time.

Parameters
contextThe Context map to send with the invocation.
Returns
The timeout (in seconds).

◆ ice_staticId()

const ::std::string & IceProxy::Glacier2::Router::ice_staticId ( )
static

Obtains the Slice type ID corresponding to this interface.

Returns
A fully-scoped type ID.

◆ refreshSession()

void IceProxy::Glacier2::Router::refreshSession ( const ::Ice::Context & context = ::Ice::noExplicitContext)
inline

Keep the calling client's session with this router alive.

Parameters
contextThe Context map to send with the invocation.
Exceptions
Glacier2::SessionNotExistExceptionRaised if no session exists for the calling client.

The documentation for this class was generated from the following file: