dnp3
0.9.0
|
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... | |
Association configuration
|
inline |
Initialize AssociationConfig to default values
disableUnsolClasses | Classes to disable unsolicited responses at startup |
enableUnsolClasses | Classes to enable unsolicited responses at startup |
startupIntegrityClasses | Startup integrity classes to ask on master startup and when an outstation restart is detected. |
eventScanOnEventsAvailable | Classes to automatically send reads when the IIN bit is asserted |
bool dnp3.AssociationConfig.AutoIntegrityScanOnBufferOverflow = true |
Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected
Default value is true
RetryStrategy dnp3.AssociationConfig.AutoTasksRetryStrategy = new RetryStrategy() |
Automatic tasks retry strategy
AutoTimeSync dnp3.AssociationConfig.AutoTimeSync = AutoTimeSync.None |
Automatic time synchronization configuration
Default value is AutoTimeSync.None
EventClasses dnp3.AssociationConfig.DisableUnsolClasses |
Classes to disable unsolicited responses at startup
EventClasses dnp3.AssociationConfig.EnableUnsolClasses |
Classes to enable unsolicited responses at startup
EventClasses dnp3.AssociationConfig.EventScanOnEventsAvailable |
Classes to automatically send reads when the IIN bit is asserted
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
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
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.