| 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. | 
| SessionStats |  |