dnp3  0.9.0
Public Member Functions | Public Attributes | List of all members
dnp3.AssociationConfig Class Reference

Association configuration More...

Public Member Functions

 AssociationConfig (EventClasses disableUnsolClasses, EventClasses enableUnsolClasses, Classes startupIntegrityClasses, EventClasses eventScanOnEventsAvailable)
 Initialize AssociationConfig to default values More...
 

Public Attributes

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 = AutoTimeSync.None
 Automatic time synchronization configuration More...
 
RetryStrategy AutoTasksRetryStrategy = new RetryStrategy()
 Automatic tasks retry strategy More...
 
TimeSpan KeepAliveTimeout = TimeSpan.FromSeconds(60)
 Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation More...
 
bool AutoIntegrityScanOnBufferOverflow = true
 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 = (ushort)16
 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 AssociationConfig to 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 Data Documentation

◆ AutoIntegrityScanOnBufferOverflow

bool dnp3.AssociationConfig.AutoIntegrityScanOnBufferOverflow = true

Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected

Default value is true

◆ AutoTasksRetryStrategy

RetryStrategy dnp3.AssociationConfig.AutoTasksRetryStrategy = new RetryStrategy()

Automatic tasks retry strategy

◆ AutoTimeSync

AutoTimeSync dnp3.AssociationConfig.AutoTimeSync = AutoTimeSync.None

Automatic time synchronization configuration

Default value is AutoTimeSync.None

◆ 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 = TimeSpan.FromSeconds(60)

Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation

A value of zero means no automatic keep-alive.

Default value is 60s

◆ MaxQueuedUserRequests

ushort dnp3.AssociationConfig.MaxQueuedUserRequests = (ushort)16

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

Default value is 16

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