| AbstractSession<T extends SessionKernel> | 
 Base class for perspective applications, whether that is a project running as a client, or a project being designed
 in the designer. 
 | 
| AbstractSessionKernel | 
 | 
| LicensePermit | 
  | 
| MessageProtocolDispatcher | 
 Handles some boilerplate for classes that can handle receiving messages from a websocket channel. 
 | 
| NativeDevice | 
  | 
| PerspectiveDesignSession | 
Implementation of  AbstractSession which is used when the Ignition Designer is creating, running,
 and previewing Perspective Views.  
 | 
| PerspectiveProjectSession | 
 Contains a running Perspective project for a session. 
 | 
| PerspectiveSessionCollection | 
 This is the top level of session object for a collection of "project" sessions. 
 | 
| PerspectiveSessionCollection.Builder | 
  | 
| PerspectiveSessionInfo | 
 Struct-like class describing session details used by the status pages. 
 | 
| PerspectiveSessionInfo.SimplifiedGsonEncoder | 
 Used for customer-facing encoding of this class, but not used for the status page's encoding. 
 | 
| PerspectiveSessionMonitor | 
 Simple class which holds a set of auth sessions that are currently live. 
 | 
| SecuredPerspectiveProjectSession | 
 A client session secured by the security levels set in the project's permissions. 
 | 
| SessionKernelWrapper<T extends SessionKernel> | 
 Base class for Perspective Sessions which wrap a session kernel. 
 |