<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Dnp3Adapters</name>
    </assembly>
    <members>
        <member name="T:DNP3Adapters.DNP3InputAdapter">
            <summary>
            Input adapter that reads measurements from a remote DNP3 endpoint.
            </summary>
        </member>
        <member name="M:DNP3Adapters.DNP3InputAdapter.#ctor">
            <summary>
            Creates a new instance of the <see cref="N:DNP3Adapters"/> class.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.CommsFilePath">
            <summary>
            Gets or sets the name of the XML file from which the communication parameters will be read.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.MappingFilePath">
            <summary>
            Gets or sets the name of the XML file from which the measurement mapping is read.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.MapQualityToStateFlags">
            <summary>
            Gets or sets flag that determines if DNP3 quality flags should be mapped to measurement state flags.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.PublishFlagsAsSeparateMeasurements">
            <summary>
            Gets or sets flag that determines if DNP3 quality flags should be published as separate measurement outputs.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.TagMatchPattern">
            <summary>
            Gets or sets the regular expression pattern used to match tag names for quality flag outputs.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.QualityTagSuffix">
            <summary>
            Gets or sets the suffix to append to the tag name for DNP3 quality flag measurement outputs.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.TimestampDifferentiation">
            <summary>
            Gets or sets the time interval, in milliseconds, to insert between consecutive
            data points for a given signal that were received at the exact same time.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.PollingInterval">
            <summary>
            Gets or sets the interval, in seconds, at which the adapter will poll the DNP3 device.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.ChannelID">
            <inheritdoc/>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.SupportsTemporalProcessing">
            <summary>
            Gets the flag indicating if this adapter supports temporal processing.
            </summary>
        </member>
        <member name="P:DNP3Adapters.DNP3InputAdapter.UseAsyncConnect">
            <summary>
            Gets flag that determines if the data input connects asynchronously.
            </summary>
            <remarks>
            Derived classes should return true when data input source is connects asynchronously, otherwise return false.
            </remarks>
        </member>
        <member name="M:DNP3Adapters.DNP3InputAdapter.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:DNP3Adapters.DNP3InputAdapter"/> 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:DNP3Adapters.DNP3InputAdapter.Initialize">
            <summary>
            Initializes <see cref="T:DNP3Adapters.DNP3InputAdapter"/>
            </summary>
        </member>
        <member name="M:DNP3Adapters.DNP3InputAdapter.AttemptConnection">
            <summary>
            Attempts to connect to data input source.
            </summary>
            <remarks>
            Derived classes should attempt connection to data input source here.  Any exceptions thrown
            by this implementation will result in restart of the connection cycle.
            </remarks>
        </member>
        <member name="M:DNP3Adapters.DNP3InputAdapter.AttemptDisconnection">
            <summary>
            Attempts to disconnect from data input source.
            </summary>
            <remarks>
            Derived classes should attempt disconnect from data input source here.  Any exceptions thrown
            by this implementation will be reported to host via <see cref="E:GSF.TimeSeries.Adapters.AdapterBase.ProcessException"/> event.
            </remarks>
        </member>
        <member name="M:DNP3Adapters.DNP3InputAdapter.GetShortStatus(System.Int32)">
            <summary>
            Gets a short one-line status of this <see cref="T:DNP3Adapters.DNP3InputAdapter"/>.
            </summary>
            <param name="maxLength">Maximum number of available characters for display.</param>
            <returns>A short one-line summary of the current status of this <see cref="T:DNP3Adapters.DNP3InputAdapter"/>.</returns>
        </member>
        <member name="T:DNP3Adapters.LogLevel">
            <summary>
            DNP3 log levels.
            </summary>
        </member>
        <member name="F:DNP3Adapters.LogLevel.None">
            <summary>
            No logging.
            </summary>
        </member>
        <member name="F:DNP3Adapters.LogLevel.All">
            <summary>
            All log messages.
            </summary>
        </member>
        <member name="F:DNP3Adapters.LogLevel.Normal">
            <summary>
            Normal log messages.
            </summary>
        </member>
        <member name="F:DNP3Adapters.LogLevel.AppComms">
            <summary>
            Application communications log messages.
            </summary>
        </member>
        <member name="F:DNP3Adapters.LogLevel.Debug">
            <summary>
            All log messages including debug.
            </summary>
        </member>
        <member name="T:DNP3Adapters.Dnp3OutputAdapter">
            <summary>
            Output adapter that sends measurements to a remote DNP3 endpoint.
            </summary>
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.#ctor">
            <summary>
            Creates a new <see cref="T:DNP3Adapters.Dnp3OutputAdapter"/>.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.Port">
            <summary>
            Gets or sets the port the DNP3 adapter will listen for master connections on.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.Interface">
            <summary>
            Gets or sets the IP address of the interface the DNP3 adapter will bind to for listening for master connections.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.AllowUnsolicited">
            <summary>
            Gets or sets a flag that determines if unsolicited responses are allowed.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.IsMaster">
            <summary>
            Gets or sets flag that determines if the DNP3 output adapter is configured as 'master' in the link configuration.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.LocalAddress">
            <summary>
            Gets or sets the local address used for the link configuration.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.RemoteAddress">
            <summary>
            Gets or sets the remote address used for the link configuration.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.ResponseTimeout">
            <summary>
            Gets or sets the response timeout, in milliseconds, used for the link configuration.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.KeepAliveTimeout">
            <summary>
            Gets or sets the keep-alive timeout, in milliseconds, used for the link configuration.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.UnsolicitedClassMask">
            <summary>
            Gets or sets the unsolicited class mask. Format is four, comma separated booleans, e.g.: false, true, true, true.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.MapStateFlagsToQuality">
            <summary>
            Gets or sets flag that determines if GSF measurement state flags should be mapped to DNP3 quality flags.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.StaticUpdateBatchSize">
            <summary>
            Gets or sets the batch size for static database updates.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.MaxPublishRate">
            <summary>
            Gets or sets the maximum publish rate in milliseconds. This is used to throttle
            event publishing to the master stations when many events are being generated.
            Set to zero to publish events as fast as possible.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.LogLevel">
            <summary>
            Gets or sets the DNP3 log level for the server connection.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.StaticUpdatesCount">
            <summary>
            Gets the count of static cache updates performed.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.EventsGeneratedCount">
            <summary>
            Gets the count of events generated.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.StaticCacheSize">
            <summary>
            Gets the current size of the static cache.
            </summary>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.OutputIsForArchive">
            <inheritdoc />
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.ChannelID">
            <inheritdoc/>
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.UseAsyncConnect">
            <inheritdoc />
        </member>
        <member name="P:DNP3Adapters.Dnp3OutputAdapter.Status">
            <inheritdoc />
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:DNP3Adapters.Dnp3OutputAdapter"/> 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:DNP3Adapters.Dnp3OutputAdapter.Initialize">
            <inheritdoc />
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.AttemptConnection">
            <inheritdoc />
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.AttemptDisconnection">
            <inheritdoc />
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.ReinitializeDatabase">
            <summary>
            Forces re-initialization of the DNP3 database with current cached values.
            </summary>
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.ClearStaticCache">
            <summary>
            Clears the static cache and resets statistics.
            </summary>
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.GetShortStatus(System.Int32)">
            <inheritdoc />
        </member>
        <member name="M:DNP3Adapters.Dnp3OutputAdapter.ProcessMeasurements(GSF.TimeSeries.IMeasurement[])">
            <inheritdoc />
        </member>
        <member name="T:DNP3Adapters.IDnp3Adapter">
            <summary>
            Defines the interface for a DNP3 adapter that can be used to process exceptions and status messages.
            </summary>
        </member>
        <member name="P:DNP3Adapters.IDnp3Adapter.ChannelID">
            <summary>
            Gets the ID of the channel added to the DNP3 manager.
            </summary>
        </member>
        <member name="M:DNP3Adapters.IDnp3Adapter.OnProcessException(GSF.Diagnostics.MessageLevel,System.Exception)">
            <summary>
            Raises the <see cref="E:GSF.TimeSeries.Adapters.IAdapter.ProcessException"/> event.
            </summary>
            <param name="level">The <see cref="T:GSF.Diagnostics.MessageLevel"/> to assign to this message</param>
            <param name="exception">Processing <see cref="T:System.Exception"/>.</param>
        </member>
        <member name="M:DNP3Adapters.IDnp3Adapter.OnStatusMessage(GSF.Diagnostics.MessageLevel,System.String)">
            <summary>
            Raises the <see cref="E:GSF.TimeSeries.Adapters.IAdapter.StatusMessage"/> event and sends this data to the <see cref="T:GSF.Diagnostics.Logger"/>.
            </summary>
            <param name="level">The <see cref="T:GSF.Diagnostics.MessageLevel"/> to assign to this message</param>
            <param name="status">New status message.</param>
        </member>
        <member name="P:DNP3Adapters.IaonProxyLogHandler`1.Adapters">
            <summary>
            Gets the static adapters that are currently registered with this proxy.
            </summary>
        </member>
        <member name="P:DNP3Adapters.IaonProxyLogHandler`1.StatusProxy">
            <summary>
            Gets the static status proxy that is used to process exceptions and status messages.
            </summary>
        </member>
        <member name="M:DNP3Adapters.IaonProxyLogHandler`1.RegisterAdapter(`0)">
            <summary>
            Registers the specified adapter as an available adapter for this proxy.
            </summary>
            <param name="adapter">Adapter instance to register.</param>
        </member>
        <member name="M:DNP3Adapters.IaonProxyLogHandler`1.UnregisterAdapter(`0)">
            <summary>
            Unregisters the specified adapter from the list of available adapters.
            </summary>
            <param name="adapter">Adapter instance to unregister.</param>
        </member>
        <member name="M:DNP3Adapters.IaonProxyLogHandler`1.Log(Automatak.DNP3.Interface.LogEntry)">
            <summary>
            Handler for log entries.
            </summary>
            <param name="entry"><see cref="T:Automatak.DNP3.Interface.LogEntry"/> to handle.</param>
        </member>
        <member name="T:DNP3Adapters.MasterConfiguration">
            <summary>
            Master Configuration
            </summary>
        </member>
        <member name="F:DNP3Adapters.MasterConfiguration.client">
            <summary>
            All the settings for the connection
            </summary>
        </member>
        <member name="F:DNP3Adapters.MasterConfiguration.master">
            <summary>
            All the settings for the master
            </summary>
        </member>
        <member name="T:DNP3Adapters.TcpClientConfig">
            <summary>
            TCP Client Configuration class.
            </summary>
        </member>
        <member name="F:DNP3Adapters.TcpClientConfig.address">
            <summary>
            IP address of host
            </summary>
        </member>
        <member name="F:DNP3Adapters.TcpClientConfig.port">
            <summary>
            TCP port for connection
            </summary>
        </member>
        <member name="F:DNP3Adapters.TcpClientConfig.minRetryMs">
            <summary>
            Minimum connection retry interval in milliseconds
            </summary>
        </member>
        <member name="F:DNP3Adapters.TcpClientConfig.maxRetryMs">
            <summary>
            Maximum connection retry interval in milliseconds
            </summary>
        </member>
        <member name="F:DNP3Adapters.TcpClientConfig.reconnectDelayMs">
            <summary>
            Reconnect delay interval in milliseconds
            </summary>
        </member>
        <member name="F:DNP3Adapters.TcpClientConfig.level">
            <summary>
            DNP3 filter level for port messages
            </summary>
        </member>
        <member name="T:DNP3Adapters.MeasurementLookup">
            <summary>
            Helper class that converts measurements and provides a lookup capability.
            </summary>
        </member>
        <member name="T:DNP3Adapters.Mapping">
            <summary>
            Mapping
            </summary>
        </member>
        <member name="M:DNP3Adapters.Mapping.#ctor">
            <summary>
            Creates a new <see cref="T:DNP3Adapters.Mapping"/>.
            </summary>
        </member>
        <member name="M:DNP3Adapters.Mapping.#ctor(System.UInt32,System.String,System.UInt32)">
            <summary>
            Creates a new <see cref="T:DNP3Adapters.Mapping"/> with the specified parameters.
            </summary>
            <param name="id">ID</param>
            <param name="source">Source</param>
            <param name="index">Index</param>
        </member>
        <member name="F:DNP3Adapters.Mapping.tsfId">
            <summary>
            TSF ID
            </summary>
        </member>
        <member name="F:DNP3Adapters.Mapping.tsfSource">
            <summary>
            TSF Source
            </summary>
        </member>
        <member name="F:DNP3Adapters.Mapping.dnpIndex">
            <summary>
            DNP Index
            </summary>
        </member>
        <member name="T:DNP3Adapters.MeasurementMap">
            <summary>
            Measurement Map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.binaryMap">
            <summary>
            Binary Map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.analogMap">
            <summary>
            Analog Map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.counterMap">
            <summary>
            Counter Map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.frozenCounterMap">
            <summary>
            Frozen Counter Map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.doubleBitBinaryMap">
            <summary>
            double bit binary map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.controlStatusMap">
            <summary>
            Control Status Map
            </summary>
        </member>
        <member name="F:DNP3Adapters.MeasurementMap.setpointStatusMap">
            <summary>
            Set Point Status Map
            </summary>
        </member>
        <member name="T:DNP3Adapters.TimeSeriesSOEHandler">
            <summary>
            This is the data adapter that converts data from the dnp3 world to the Time Series Framework.
            </summary>
        </member>
        <member name="M:DNP3Adapters.TimeSeriesSOEHandler.#ctor(DNP3Adapters.MeasurementLookup)">
            <summary>
            This is the data adapter that converts data from the dnp3 world to the Time Series Framework.
            </summary>
        </member>
    </members>
</doc>
