dnp3 (.NET API) 1.1.0
dnp3.AssociationConfig Class Reference

Association configuration More...

Public Member Functions

AssociationConfig WithResponseTimeout (TimeSpan value)
 Timeout for receiving a response on this association More...
 
AssociationConfig WithDisableUnsolClasses (EventClasses value)
 Classes to disable unsolicited responses at startup More...
 
AssociationConfig WithEnableUnsolClasses (EventClasses value)
 Classes to enable unsolicited responses at startup More...
 
AssociationConfig WithStartupIntegrityClasses (Classes value)
 Startup integrity classes to ask on master startup and when an outstation restart is detected. More...
 
AssociationConfig WithAutoTimeSync (AutoTimeSync value)
 Automatic time synchronization configuration More...
 
AssociationConfig WithAutoTasksRetryStrategy (RetryStrategy value)
 Automatic tasks retry strategy More...
 
AssociationConfig WithKeepAliveTimeout (TimeSpan value)
 Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation More...
 
AssociationConfig WithAutoIntegrityScanOnBufferOverflow (bool value)
 Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected More...
 
AssociationConfig WithEventScanOnEventsAvailable (EventClasses value)
 Classes to automatically send reads when the IIN bit is asserted More...
 
AssociationConfig WithMaxQueuedUserRequests (ushort value)
 maximum number of user requests (e.g. commands, adhoc reads, etc) that will be queued before back-pressure is applied by failing requests More...
 
 AssociationConfig (EventClasses disableUnsolClasses, EventClasses enableUnsolClasses, Classes startupIntegrityClasses, EventClasses eventScanOnEventsAvailable)
 Initialize the configuration with the specified values More...
 

Public Attributes

TimeSpan ResponseTimeout
 Timeout for receiving a response on this association More...
 
EventClasses DisableUnsolClasses
 Classes to disable unsolicited responses at startup More...
 
EventClasses EnableUnsolClasses
 Classes to enable unsolicited responses at startup More...
 
Classes StartupIntegrityClasses
 Startup integrity classes to ask on master startup and when an outstation restart is detected. More...
 
AutoTimeSync AutoTimeSync
 Automatic time synchronization configuration More...
 
RetryStrategy AutoTasksRetryStrategy
 Automatic tasks retry strategy More...
 
TimeSpan KeepAliveTimeout
 Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation More...
 
bool AutoIntegrityScanOnBufferOverflow
 Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected More...
 
EventClasses EventScanOnEventsAvailable
 Classes to automatically send reads when the IIN bit is asserted More...
 
ushort MaxQueuedUserRequests
 maximum number of user requests (e.g. commands, adhoc reads, etc) that will be queued before back-pressure is applied by failing requests More...
 

Detailed Description

Association configuration

Constructor & Destructor Documentation

◆ AssociationConfig()

dnp3.AssociationConfig.AssociationConfig ( EventClasses  disableUnsolClasses,
EventClasses  enableUnsolClasses,
Classes  startupIntegrityClasses,
EventClasses  eventScanOnEventsAvailable 
)
inline

Initialize the configuration with the specified values

Default values:

Parameters
disableUnsolClassesClasses to disable unsolicited responses at startup
enableUnsolClassesClasses to enable unsolicited responses at startup
startupIntegrityClassesStartup integrity classes to ask on master startup and when an outstation restart is detected.
eventScanOnEventsAvailableClasses to automatically send reads when the IIN bit is asserted

Member Function Documentation

◆ WithAutoIntegrityScanOnBufferOverflow()

AssociationConfig dnp3.AssociationConfig.WithAutoIntegrityScanOnBufferOverflow ( bool  value)
inline

Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected

◆ WithAutoTasksRetryStrategy()

AssociationConfig dnp3.AssociationConfig.WithAutoTasksRetryStrategy ( RetryStrategy  value)
inline

Automatic tasks retry strategy

◆ WithAutoTimeSync()

AssociationConfig dnp3.AssociationConfig.WithAutoTimeSync ( AutoTimeSync  value)
inline

Automatic time synchronization configuration

◆ WithDisableUnsolClasses()

AssociationConfig dnp3.AssociationConfig.WithDisableUnsolClasses ( EventClasses  value)
inline

Classes to disable unsolicited responses at startup

◆ WithEnableUnsolClasses()

AssociationConfig dnp3.AssociationConfig.WithEnableUnsolClasses ( EventClasses  value)
inline

Classes to enable unsolicited responses at startup

◆ WithEventScanOnEventsAvailable()

AssociationConfig dnp3.AssociationConfig.WithEventScanOnEventsAvailable ( EventClasses  value)
inline

Classes to automatically send reads when the IIN bit is asserted

◆ WithKeepAliveTimeout()

AssociationConfig dnp3.AssociationConfig.WithKeepAliveTimeout ( TimeSpan  value)
inline

Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation

A value of zero means no automatic keep-alive.

◆ WithMaxQueuedUserRequests()

AssociationConfig dnp3.AssociationConfig.WithMaxQueuedUserRequests ( ushort  value)
inline

maximum number of user requests (e.g. commands, adhoc reads, etc) that will be queued before back-pressure is applied by failing requests

◆ WithResponseTimeout()

AssociationConfig dnp3.AssociationConfig.WithResponseTimeout ( TimeSpan  value)
inline

Timeout for receiving a response on this association

◆ WithStartupIntegrityClasses()

AssociationConfig dnp3.AssociationConfig.WithStartupIntegrityClasses ( Classes  value)
inline

Startup integrity classes to ask on master startup and when an outstation restart is detected.

For conformance, this should be Class 1230.

Member Data Documentation

◆ AutoIntegrityScanOnBufferOverflow

bool dnp3.AssociationConfig.AutoIntegrityScanOnBufferOverflow

Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected

◆ AutoTasksRetryStrategy

RetryStrategy dnp3.AssociationConfig.AutoTasksRetryStrategy

Automatic tasks retry strategy

◆ AutoTimeSync

AutoTimeSync dnp3.AssociationConfig.AutoTimeSync

Automatic time synchronization configuration

◆ DisableUnsolClasses

EventClasses dnp3.AssociationConfig.DisableUnsolClasses

Classes to disable unsolicited responses at startup

◆ EnableUnsolClasses

EventClasses dnp3.AssociationConfig.EnableUnsolClasses

Classes to enable unsolicited responses at startup

◆ EventScanOnEventsAvailable

EventClasses dnp3.AssociationConfig.EventScanOnEventsAvailable

Classes to automatically send reads when the IIN bit is asserted

◆ KeepAliveTimeout

TimeSpan dnp3.AssociationConfig.KeepAliveTimeout

Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation

A value of zero means no automatic keep-alive.

◆ MaxQueuedUserRequests

ushort dnp3.AssociationConfig.MaxQueuedUserRequests

maximum number of user requests (e.g. commands, adhoc reads, etc) that will be queued before back-pressure is applied by failing requests

◆ ResponseTimeout

TimeSpan dnp3.AssociationConfig.ResponseTimeout

Timeout for receiving a response on this association

◆ StartupIntegrityClasses

Classes dnp3.AssociationConfig.StartupIntegrityClasses

Startup integrity classes to ask on master startup and when an outstation restart is detected.

For conformance, this should be Class 1230.


The documentation for this class was generated from the following file: