|   | GSF. | 
 Classes
Classes
        | Class | Description | |
|---|---|---|
|   | ActionAdapterBase | Represents the base class for action adapters. | 
|   | ActionAdapterCollection | Represents a collection of IActionAdapter implementations. | 
|   | AdapterBase | Represents the base class for any adapter. | 
|   | AdapterCollectionBaseT | Represents a collection of IAdapter implementations. | 
|   | AdapterCommandAttribute | Represents an attribute that allows a method in an IAdapter class to be exposed as an invokable command. | 
|   | AllAdaptersCollection | Represents a collection of all IAdapterCollection implementations (i.e., a collection of IAdapterCollection's). | 
|   | ConnectionStringParameterAttribute | Marks a parameter as being a connection string parameter used to configure an IAdapter. | 
|   | CustomConfigurationEditorAttribute | Marks a parameter or class as having a custom configuration editor page used to configure that parameter or class. | 
|   | FacileActionAdapterBase | Represents the base class for simple, non-time-aligned, action adapters. | 
|   | FilterAdapterBase | Base class for the IFilterAdapter interface. | 
|   | FilterAdapterCollection | Represents a collection of IFilterAdapter implementations. | 
|   | IAdapterExtensions | Defines static extension functions for IAdapter implementations. | 
|   | IaonSession | Represents a new Input, Action, Output interface session. | 
|   | IndependentActionAdapterManagerBaseTAdapter | Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of action adapters. | 
|   | IndependentAdapterManagerExtensions | Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of action adapters. | 
|   | IndependentInputAdapterManagerBase | Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of input adapters. | 
|   | IndependentOutputAdapterManagerBase | Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of output adapters. | 
|   | InputAdapterBase | Represents the base class for any incoming input adapter. | 
|   | InputAdapterCollection | Represents a collection of IInputAdapter implementations. | 
|   | MetadataHelpers | Represents functionality to manage device and measurement metadata for adapters. | 
|   | OneSecondDataWindowAdapterBase | Represents an adapter base class that provides functionality to operate on a 1-second window of data. | 
|   | OutputAdapterBase | Represents the base class for any outgoing data stream. | 
|   | OutputAdapterCollection | Represents a collection of IOutputAdapter implementations. | 
|   | RouteMappingDoubleBufferQueue | The standard and default routing table that uses double buffer queues to route measurements. | 
|   | RouteMappingHighLatencyLowCpu | Represents an alternative routing table that has intentional delays to lower overall CPU utilization. | 
|   | RoutingPassthroughMethod | A set of methods that can be called to route measurements to an adapter that implements IOptimizedRoutingConsumer Note, this method will be called within a synchronized context. | 
|   | RoutingTables | Represents the routing tables for the Iaon adapters. | 
|   | RoutingTablesAdaptersList | Indicates how the RoutingTables have changed from one route calculation to another. | 
 Interfaces
Interfaces
        | Interface | Description | |
|---|---|---|
|   | IActionAdapter | Represents the abstract interface for any action adapter. | 
|   | IAdapter | Represents the abstract interface for any adapter. | 
|   | IAdapterCollection | Represents the abstract interface for a collection of adapters. | 
|   | IFilterAdapter | Represents a module that processes input measurements on the way by before routing the measurements to other adapters. | 
|   | IIndependentAdapterManager | Represents the interface for implementations of independent adapter collection managers. | 
|   | IInputAdapter | Represents the abstract interface for any incoming adapter. | 
|   | IOptimizedRoutingConsumer | Provides an alternative means of routing messages one at a time if an adapter is more efficient at receiving messages. | 
|   | IOutputAdapter | Represents that abstract interface for any outgoing adapter. | 
|   | IRouteMappingTables | An interface to provide a custom implementation of the routing functionality of the RoutingTables |