Ice 3.7 C++11 API Reference
Classes | Typedefs | Variables
Glacier2 Namespace Reference

Classes

class  Application
 An extension of Ice::Application that makes it easy to write Glacier2 applications. More...
 
class  CannotCreateSessionException
 This exception is raised if an attempt to create a new session failed. More...
 
class  IdentitySet
 An object for managing the set of object identity constraints on a Session. More...
 
class  IdentitySetPrx
 An object for managing the set of object identity constraints on a Session. More...
 
class  PermissionDeniedException
 This exception is raised if a client is denied the ability to create a session with the router. More...
 
class  PermissionsVerifier
 The Glacier2 permissions verifier. More...
 
class  PermissionsVerifierPrx
 The Glacier2 permissions verifier. More...
 
class  RestartSessionException
 This exception is raised if the session should be restarted. More...
 
class  Router
 The Glacier2 specialization of the Ice::Router interface. More...
 
class  RouterPrx
 The Glacier2 specialization of the Ice::Router interface. More...
 
class  Session
 A client-visible session object, which is tied to the lifecycle of a Router. More...
 
class  SessionCallback
 Allows an application to receive notification about events in the lifecycle of a Glacier2 session. More...
 
class  SessionControl
 An administrative session control object, which is tied to the lifecycle of a Session. More...
 
class  SessionControlPrx
 An administrative session control object, which is tied to the lifecycle of a Session. More...
 
class  SessionFactoryHelper
 Facilitates the creation of new Glacier2 sessions. More...
 
class  SessionHelper
 Encapsulates a Glacier2 session and provides much of the same functionality as Glacier2::Application but better suited for graphical applications. More...
 
class  SessionManager
 The session manager for username/password authenticated users that is responsible for managing Session objects. More...
 
class  SessionManagerPrx
 The session manager for username/password authenticated users that is responsible for managing Session objects. More...
 
class  SessionNotExistException
 This exception is raised if a client tries to destroy a session with a router, but no session exists for the client. More...
 
class  SessionPrx
 A client-visible session object, which is tied to the lifecycle of a Router. More...
 
struct  SSLInfo
 Information taken from an SSL connection used for permissions verification. More...
 
class  SSLPermissionsVerifier
 The SSL Glacier2 permissions verifier. More...
 
class  SSLPermissionsVerifierPrx
 The SSL Glacier2 permissions verifier. More...
 
class  SSLSessionManager
 The session manager for SSL authenticated users that is responsible for managing Session objects. More...
 
class  SSLSessionManagerPrx
 The session manager for SSL authenticated users that is responsible for managing Session objects. More...
 
class  StringSet
 An object for managing the set of identity constraints for specific parts of object identity on a Session. More...
 
class  StringSetPrx
 An object for managing the set of identity constraints for specific parts of object identity on a Session. More...
 

Typedefs

using SessionCallbackPtr = ::std::shared_ptr< SessionCallback >
 
using SessionFactoryHelperPtr = ::std::shared_ptr< SessionFactoryHelper >
 
using SessionHelperPtr = ::std::shared_ptr< SessionHelper >
 

Variables

const int GLACIER2_SSL_PORT = 4064
 The IANA-registered port number for Glacier2 via SSL. More...
 
const int GLACIER2_TCP_PORT = 4063
 The IANA-registered port number for Glacier2 via TCP. More...
 

Typedef Documentation

◆ SessionCallbackPtr

using Glacier2::SessionCallbackPtr = typedef ::std::shared_ptr< SessionCallback >

◆ SessionFactoryHelperPtr

using Glacier2::SessionFactoryHelperPtr = typedef ::std::shared_ptr< SessionFactoryHelper >

◆ SessionHelperPtr

using Glacier2::SessionHelperPtr = typedef ::std::shared_ptr< SessionHelper >

Variable Documentation

◆ GLACIER2_SSL_PORT

const int Glacier2::GLACIER2_SSL_PORT = 4064

The IANA-registered port number for Glacier2 via SSL.

◆ GLACIER2_TCP_PORT

const int Glacier2::GLACIER2_TCP_PORT = 4063

The IANA-registered port number for Glacier2 via TCP.