uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
eso::uatools::ReconnectPolicy Struct Reference

Reconnect-policy parsed from ConnectionOptions::properties. More...

Public Attributes

bool enabled {true}
 
std::uint32_t interval_ms {5000}
 
std::uint32_t max_attempts {0}
 
std::uint32_t max_duration_ms {0}
 
bool wait_for_server_ready {true}
 
std::string server_status_node {"ns=0;i=2259"}
 

Detailed Description

Reconnect-policy parsed from ConnectionOptions::properties.

Library default: auto-reconnect IS on, retry every 5s, NEVER give up (matches the old ifw-core/protocol/open62541 TaskPoll behaviour that FCF/CCF rely on for 24/7 operation). A value of 0 for either limit means "unlimited". To disable recovery entirely, set auto_reconnect=false (the historical behaviour of plain Connect / Disconnect).

Callers that want a fail-fast policy (e.g. UaClient as a CLI diagnostic tool) override max_attempts to a finite value via ConnectionOptions::properties.Set("reconnect_max_attempts", ...).

Member Data Documentation

◆ enabled

bool eso::uatools::ReconnectPolicy::enabled {true}

◆ interval_ms

std::uint32_t eso::uatools::ReconnectPolicy::interval_ms {5000}

◆ max_attempts

std::uint32_t eso::uatools::ReconnectPolicy::max_attempts {0}

◆ max_duration_ms

std::uint32_t eso::uatools::ReconnectPolicy::max_duration_ms {0}

◆ server_status_node

std::string eso::uatools::ReconnectPolicy::server_status_node {"ns=0;i=2259"}

◆ wait_for_server_ready

bool eso::uatools::ReconnectPolicy::wait_for_server_ready {true}

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