| Class | Description |
| BinarySerializer | Provides basic binary serialization for platform independent simple serialization |
| FileHeader | Generates and parses the binary header used at the start of a Gibraltar Log File |
| FileHelper | A class to provide common wrappers and direct access to low-level file calls. |
| FileLock | A wrapper for conveniently holding a file lock where the stream access is not necessarily needed. |
| GLFReader | Reads a GLF file |
| InterprocessLock | Represents an exclusive lock on a repository within a process and between processes. |
| InterprocessLockManager | A multiprocess lock manager for repositories |
| MD5Core | This is an implementation of MD5 that can be used in a FIPS environment. Not for real encryption. |
| NewSessionsEventArgs | Supplies summary information about new sessions that are available to be retrieved or just retrieved into the repository |
| OperationMetric | Record an event metric for a single execution of a data operation |
| Packager | Packages up sessions collected on the local computer and sends them via server or file transport. |
| PackageSendEventArgs | Information about the Package Send Events. |
| PathManager | Determines the correct physical paths to use for various Gibraltar scenarios |
| RepositoryPublishEngine | Performs constant, background publishing of sessions from the repository. |
| SessionHeader | Used at the start of a data stream to contain the session summary |
| SimplePackage | A very simple implementation of the Package type for use within the agent |
| Enumeration | Description |
| PathType | The different path types that Gibraltar uses |