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