dnp3 (C API) 1.1.0
dnp3_association_config_t Struct Reference

Association configuration. More...

#include <dnp3.h>

Data Fields

uint64_t response_timeout
 Timeout for receiving a response on this association. More...
 
dnp3_event_classes_t disable_unsol_classes
 Classes to disable unsolicited responses at startup. More...
 
dnp3_event_classes_t enable_unsol_classes
 Classes to enable unsolicited responses at startup. More...
 
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. More...
 
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. More...
 
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.

Field 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.

◆ auto_tasks_retry_strategy

dnp3_retry_strategy_t dnp3_association_config_t::auto_tasks_retry_strategy

Automatic tasks retry strategy.

◆ auto_time_sync

dnp3_auto_time_sync_t dnp3_association_config_t::auto_time_sync

Automatic time synchronization configuration.

◆ disable_unsol_classes

dnp3_event_classes_t dnp3_association_config_t::disable_unsol_classes

Classes to disable unsolicited responses at startup.

◆ enable_unsol_classes

dnp3_event_classes_t dnp3_association_config_t::enable_unsol_classes

Classes to enable unsolicited responses at startup.

◆ event_scan_on_events_available

dnp3_event_classes_t dnp3_association_config_t::event_scan_on_events_available

Classes to automatically send reads when the IIN bit is asserted.

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

◆ response_timeout

uint64_t dnp3_association_config_t::response_timeout

Timeout for receiving a response on this association.

Note
The unit is milliseconds

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