<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CsvAdapters</name>
    </assembly>
    <members>
        <member name="T:CsvAdapters.CsvExportAdapter">
            <summary>
            Represents an output adapter that exports measurements in to a given directory in CSV format.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultRollverSchedule">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.RolloverSchedule"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultTimestampFormat">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.TimestampFormat"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultHeaderLine">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.HeaderLine"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultFileNameTemplate">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.FileNameTemplate"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultDownsampleInterval">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.DownsampleInterval"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultFramesPerSecond">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.FramesPerSecond"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultEnableTimeReasonabilityValidation">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.EnableTimeReasonabilityValidation"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultLagTime">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.LagTime"/> property.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvExportAdapter.DefaultLeadTime">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvExportAdapter.LeadTime"/> property.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:CsvAdapters.CsvExportAdapter"/> class.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.ExportPath">
            <summary>
            Gets or sets the path to the directory where CSV exports are written.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.OffloadPath">
            <summary>
            Gets or sets the path to the directory where
            CSV exports are moved after a rollover.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.RolloverSchedule">
            <summary>
            Gets or sets the schedule, defined by cron syntax,
            to determine how often to roll over CSV files.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.TimestampFormat">
            <summary>
            Gets or sets the format of timestamps in the CSV exports.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.HeaderLine">
            <summary>
            Gets or sets the default header line for the CSV exports, set to empty string for no header. Column order is fixed as timestamp, ID, and value.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.FileNameTemplate">
            <summary>
            Gets or sets the CSV export filename template. String format parameter 0 is current UTC time.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.DownsampleInterval">
            <summary>
            Gets or sets the downsampling interval, in seconds, set to zero for no downsampling.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.FramesPerSecond">
            <summary>
            Gets or sets the number of frames per second for incoming data used to align timestamps when downsampling interval is greater than 0.0, set to zero to skip time alignment.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.EnableTimeReasonabilityValidation">
            <summary>
            Gets or sets the flag that determines if timestamps should be validated against local clock for reasonability.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.LagTime">
            <summary>
            Gets or sets the allowed past time deviation tolerance against local clock for time reasonability validation, in seconds (can be sub-second).
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.LeadTime">
            <summary>
            Gets or sets the allowed future time deviation tolerance against local clock for time reasonability validation, in seconds (can be sub-second).
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.OutputIsForArchive">
            <summary>
            Gets the flag that determines if measurements sent to this <see cref="T:CsvAdapters.CsvExportAdapter"/> are destined for archival.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.UseAsyncConnect">
            <summary>
            Gets flag that determines if the data output stream connects asynchronously.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.Initialize">
            <summary>
            Initializes <see cref="T:CsvAdapters.CsvExportAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.OffloadLingeringFiles">
            <summary>
            Offloads lingering files which were not
            offloaded due to errors or system failures.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvExportAdapter.Status">
            <summary>
            Gets the status of this <see cref="T:CsvAdapters.CsvExportAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.GetShortStatus(System.Int32)">
            <summary>
            Gets a short one-line status of this <see cref="T:CsvAdapters.CsvExportAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.AttemptConnection">
            <summary>
            Attempts to connect to data output stream.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.AttemptDisconnection">
            <summary>
            Attempts to disconnect from data output stream.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.QueueMeasurementsForProcessing(System.Collections.Generic.IEnumerable{GSF.TimeSeries.IMeasurement})">
            <summary>
            Queues a collection of measurements for processing. Measurements are automatically filtered to the defined <see cref="P:GSF.TimeSeries.Adapters.IAdapter.InputMeasurementKeys"/>.
            </summary>
            <param name="measurements">Measurements to queue for processing.</param>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.ProcessMeasurements(GSF.TimeSeries.IMeasurement[])">
            <summary>
            Serializes measurements to data output stream.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvExportAdapter.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:CsvAdapters.CsvExportAdapter"/> object and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="T:CsvAdapters.CsvImportAdapter">
            <summary>
            Represents an input adapter that imports measurements in CSV format from a given directory.
            </summary>
        </member>
        <member name="F:CsvAdapters.CsvImportAdapter.DefaultImportSchedule">
            <summary>
            Default value for the <see cref="P:CsvAdapters.CsvImportAdapter.ImportSchedule"/> property.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvImportAdapter.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:CsvAdapters.CsvImportAdapter"/> class.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvImportAdapter.ImportPath">
            <summary>
            Gets or sets the path in which to search for new CSV files.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvImportAdapter.ImportSchedule">
            <summary>
            Gets or sets the schedule, defined by cron syntax, to search for new CSV files.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvImportAdapter.SupportsTemporalProcessing">
            <summary>
            Gets the flag indicating if this adapter supports temporal processing.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvImportAdapter.UseAsyncConnect">
            <summary>
            Gets flag that determines if the data input connects asynchronously.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvImportAdapter.Initialize">
            <summary>
            Initializes <see cref="T:GSF.TimeSeries.Adapters.AdapterBase"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvImportAdapter.GetShortStatus(System.Int32)">
            <summary>
            Gets a short one-line status of this <see cref="T:GSF.TimeSeries.Adapters.AdapterBase"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvImportAdapter.AttemptConnection">
            <summary>
            Attempts to connect to data input source.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvImportAdapter.AttemptDisconnection">
            <summary>
            Attempts to disconnect from data input source.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvImportAdapter.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:CsvAdapters.CsvImportAdapter"/> object and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="T:CsvAdapters.CsvInputAdapter">
            <summary>
            Represents an input adapter that reads measurements from a CSV file.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvInputAdapter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CsvAdapters.CsvInputAdapter"/> class.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.FileName">
            <summary>
            Gets or sets the name of the CSV file from which measurements will be read.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.InputInterval">
            <summary>
            Gets or sets the interval of time between sending frames into the concentrator.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.AutoRepeat">
            <summary>
            Gets or sets value that determines if the CSV input file data should be replayed repeatedly.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.SkipRows">
            <summary>
            Gets or sets number of lines to skip in the source file before the header line is encountered.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.UseHighResolutionInputTimer">
            <summary>
            Gets or sets flag that determines if a high-resolution precision timer should be used for CSV file based input.
            </summary>
            <remarks>
            Useful when input frames need be accurately time-aligned to the local clock to better simulate
            an input device and calculate downstream latencies.<br/>
            This is only applicable when connection is made to a file for replay purposes.
            </remarks>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.MeasurementsPerInterval">
            <summary>
            Gets or sets the number of measurements that are read from the CSV file in each frame.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.TransverseMode">
            <summary>
            Gets or sets a value that determines whether CSV file is in transverse mode for real-time concentration.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.SimulateTimestamp">
            <summary>
            Gets or sets a value that determines whether timestamps are
            simulated for the purposes of real-time concentration.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.ColumnMappings">
            <summary>
            Defines the column mappings must defined: e.g., 0=Timestamp; 1=PPA:12; 2=PPA13.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.UseAsyncConnect">
            <summary>
            Gets a flag that determines if this <see cref="T:CsvAdapters.CsvInputAdapter"/>
            uses an asynchronous connection.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.Status">
            <summary>
            Returns the detailed status of this <see cref="T:CsvAdapters.CsvInputAdapter"/>.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvInputAdapter.SupportsTemporalProcessing">
            <summary>
            Gets the flag indicating if this adapter supports temporal processing.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvInputAdapter.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:CsvAdapters.CsvInputAdapter"/> object and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:CsvAdapters.CsvInputAdapter.Initialize">
            <summary>
            Initializes this <see cref="T:CsvAdapters.CsvInputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvInputAdapter.AttemptConnection">
            <summary>
            Attempts to connect to this <see cref="T:CsvAdapters.CsvInputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvInputAdapter.AttemptDisconnection">
            <summary>
            Attempts to disconnect from this <see cref="T:CsvAdapters.CsvInputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvInputAdapter.GetShortStatus(System.Int32)">
            <summary>
            Gets a short one-line status of this <see cref="T:CsvAdapters.CsvInputAdapter"/>.
            </summary>
            <param name="maxLength">Maximum length of the status message.</param>
            <returns>Text of the status message.</returns>
        </member>
        <member name="T:CsvAdapters.CsvOutputAdapter">
            <summary>
            Represents an output adapter that writes measurements to a CSV file.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvOutputAdapter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CsvAdapters.CsvOutputAdapter"/> class.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvOutputAdapter.FileName">
            <summary>
            Gets or sets the name of the CSV file.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvOutputAdapter.OutputIsForArchive">
            <summary>
            Returns a flag that determines if measurements sent to this
            <see cref="T:CsvAdapters.CsvOutputAdapter"/> are destined for archival.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvOutputAdapter.UseAsyncConnect">
            <summary>
            Gets a flag that determines if this <see cref="T:CsvAdapters.CsvOutputAdapter"/>
            uses an asynchronous connection.
            </summary>
        </member>
        <member name="P:CsvAdapters.CsvOutputAdapter.Status">
            <summary>
            Returns the detailed status of this <see cref="T:CsvAdapters.CsvInputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvOutputAdapter.Initialize">
            <summary>
            Initializes this <see cref="T:CsvAdapters.CsvOutputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvOutputAdapter.AttemptConnection">
            <summary>
            Attempts to connect to this <see cref="T:CsvAdapters.CsvOutputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvOutputAdapter.AttemptDisconnection">
            <summary>
            Attempts to disconnect from this <see cref="T:CsvAdapters.CsvOutputAdapter"/>.
            </summary>
        </member>
        <member name="M:CsvAdapters.CsvOutputAdapter.ProcessMeasurements(GSF.TimeSeries.IMeasurement[])">
            <summary>
            Archives <paramref name="measurements"/> locally.
            </summary>
            <param name="measurements">Measurements to be archived.</param>
        </member>
        <member name="M:CsvAdapters.CsvOutputAdapter.GetShortStatus(System.Int32)">
            <summary>
            Gets a short one-line status of this <see cref="T:CsvAdapters.CsvOutputAdapter"/>.
            </summary>
            <param name="maxLength">Maximum length of the status message.</param>
            <returns>Text of the status message.</returns>
        </member>
    </members>
</doc>
