Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
Glacier2::SSLSessionManagerPrx Class Reference

Represents an application-provided factory for session objects. More...

#include <Glacier2/Glacier2.h>

Inheritance diagram for Glacier2::SSLSessionManagerPrx:

Public Member Functions

 SSLSessionManagerPrx (const Ice::CommunicatorPtr &communicator, std::string_view proxyString)
 Constructs a proxy from a Communicator and a proxy string.
 SSLSessionManagerPrx (const SSLSessionManagerPrx &other) noexcept
 Copy constructor.
 SSLSessionManagerPrx (SSLSessionManagerPrx &&other) noexcept
 Move constructor.
std::optional< SessionPrxcreate (const SSLInfo &info, const std::optional< SessionControlPrx > &control, const Ice::Context &context=Ice::noExplicitContext) const
 Creates a new session object.
std::future< std::optional< SessionPrx > > createAsync (const SSLInfo &info, const std::optional< SessionControlPrx > &control, const Ice::Context &context=Ice::noExplicitContext) const
 Creates a new session object.
std::function< void()> createAsync (const SSLInfo &info, const std::optional< SessionControlPrx > &control, std::function< void(std::optional<::Glacier2::SessionPrx >)> response, std::function< void(std::exception_ptr)> exception=nullptr, std::function< void(bool)> sent=nullptr, const Ice::Context &context=Ice::noExplicitContext) const
 Creates a new session object.
SSLSessionManagerPrxoperator= (const SSLSessionManagerPrx &rhs) noexcept
 Copy assignment operator.
SSLSessionManagerPrxoperator= (SSLSessionManagerPrx &&rhs) noexcept
 Move assignment operator.
Public Member Functions inherited from Ice::Proxy< SSLSessionManagerPrx, Ice::ObjectPrx >
SSLSessionManagerPrx ice_adapterId (std::string id) const
 Creates a proxy that is identical to this proxy, except for the adapter ID.
SSLSessionManagerPrx ice_batchDatagram () const
 Creates a proxy that is identical to this proxy, but uses batch datagram invocations.
SSLSessionManagerPrx ice_batchOneway () const
 Creates a proxy that is identical to this proxy, but uses batch oneway invocations.
SSLSessionManagerPrx ice_collocationOptimized (bool b) const
 Creates a proxy that is identical to this proxy, except for collocation optimization.
SSLSessionManagerPrx ice_compress (bool b) const
 Creates a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.
SSLSessionManagerPrx ice_connectionCached (bool b) const
 Creates a proxy that is identical to this proxy, except for connection caching.
SSLSessionManagerPrx ice_connectionId (std::string id) const
 Creates a proxy that is identical to this proxy, except for its connection ID.
SSLSessionManagerPrx ice_context (Context context) const
 Creates a proxy that is identical to this proxy, except for the per-proxy context.
SSLSessionManagerPrx ice_datagram () const
 Creates a proxy that is identical to this proxy, but uses datagram invocations.
SSLSessionManagerPrx ice_encodingVersion (EncodingVersion version) const
 Creates a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
SSLSessionManagerPrx ice_endpoints (EndpointSeq endpoints) const
 Creates a proxy that is identical to this proxy, except for the endpoints.
SSLSessionManagerPrx ice_endpointSelection (EndpointSelectionType type) const
 Creates a proxy that is identical to this proxy, except for the endpoint selection policy.
SSLSessionManagerPrx ice_fixed (ConnectionPtr connection) const
 Creates a proxy that is identical to this proxy, except it's a fixed proxy bound to the given connection.
SSLSessionManagerPrx ice_invocationTimeout (int timeout) const
 Creates a proxy that is identical to this proxy, except for the invocation timeout.
SSLSessionManagerPrx ice_locator (const std::optional< LocatorPrx > &locator) const
 Creates a proxy that is identical to this proxy, except for the locator.
SSLSessionManagerPrx ice_locatorCacheTimeout (int timeout) const
 Creates a proxy that is identical to this proxy, except for the locator cache timeout.
SSLSessionManagerPrx ice_oneway () const
 Creates a proxy that is identical to this proxy, but uses oneway invocations.
SSLSessionManagerPrx ice_router (const std::optional< RouterPrx > &router) const
 Creates a proxy that is identical to this proxy, except for the router.
SSLSessionManagerPrx ice_twoway () const
 Creates a proxy that is identical to this proxy, but uses twoway invocations.
const SSLSessionManagerPrx * operator-> () const noexcept
 The arrow operator.

Static Public Member Functions

static const char * ice_staticId () noexcept
 Gets the type ID of the associated Slice interface.

Detailed Description

Represents an application-provided factory for session objects.

You can configure a Glacier2 router with your own SSLSessionManager implementation; this router will then return the sessions created by this session manager to its clients.

Definition at line 691 of file Session.h.


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