Represents an application-provided factory for session objects. More...
#include <Glacier2/Glacier2.h>

| 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< SessionPrx > | create (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. | |
| SSLSessionManagerPrx & | operator= (const SSLSessionManagerPrx &rhs) noexcept | 
| Copy assignment operator. | |
| SSLSessionManagerPrx & | operator= (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. | |
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.