dnp3  0.9.0
Public Attributes | List of all members
dnp3_association_config_t Struct Reference

Association configuration. More...

#include <dnp3.h>

Public Attributes

dnp3_event_classes_t disable_unsol_classes
 Classes to disable unsolicited responses at startup.
 
dnp3_event_classes_t enable_unsol_classes
 Classes to enable unsolicited responses at startup.
 
dnp3_classes_t startup_integrity_classes
 Startup integrity classes to ask on master startup and when an outstation restart is detected. More...
 
dnp3_auto_time_sync_t auto_time_sync
 Automatic time synchronization configuration. More...
 
dnp3_retry_strategy_t auto_tasks_retry_strategy
 Automatic tasks retry strategy.
 
uint64_t keep_alive_timeout
 Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation. More...
 
bool auto_integrity_scan_on_buffer_overflow
 Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected. More...
 
dnp3_event_classes_t event_scan_on_events_available
 Classes to automatically send reads when the IIN bit is asserted.
 
uint16_t max_queued_user_requests
 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.

Member Data Documentation

◆ auto_integrity_scan_on_buffer_overflow

bool dnp3_association_config_t::auto_integrity_scan_on_buffer_overflow

Automatic integrity scan when an EVENT_BUFFER_OVERFLOW is detected.

Note
Default value is true

◆ auto_time_sync

dnp3_auto_time_sync_t dnp3_association_config_t::auto_time_sync

Automatic time synchronization configuration.

Note
Default value is DNP3_AUTO_TIME_SYNC_NONE

◆ keep_alive_timeout

uint64_t dnp3_association_config_t::keep_alive_timeout

Delay of inactivity before sending a REQUEST_LINK_STATUS to the outstation.

A value of zero means no automatic keep-alive.

Note
Default value is 60
The unit is seconds

◆ max_queued_user_requests

uint16_t dnp3_association_config_t::max_queued_user_requests

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

Note
Default value is 16

◆ startup_integrity_classes

dnp3_classes_t dnp3_association_config_t::startup_integrity_classes

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 struct was generated from the following file: