pub struct Config {
pub max_retries: i32,
pub retry_interval: i32,
pub max_retry_interval: i32,
pub auto_reconnect: bool,
pub auto_request_metadata: bool,
pub auto_subscribe: bool,
pub compress_payload_data: bool,
pub compress_metadata: bool,
pub compress_signal_index_cache: bool,
pub metadata_filters: String,
pub version: u8,
}Expand description
Defines STTP connection related configuration parameters.
Fields§
§max_retries: i32Defines the maximum number of times to retry a connection. Set value to -1 to retry infinitely. Note: setting ignored for listening connections.
retry_interval: i32Defines the base retry interval, in milliseconds. Retries will exponentially back-off starting from this interval. Note: setting ignored for listening connections.
max_retry_interval: i32Defines the maximum retry interval, in milliseconds. Note: setting ignored for listening connections.
auto_reconnect: boolDefines flag that determines if connections should be automatically reattempted. Note: setting ignored for listening connections.
auto_request_metadata: boolDefines the flag that determines if metadata should be automatically requested upon successful connection. When true, metadata will be requested upon connection before subscription; otherwise, any metadata operations must be handled manually.
auto_subscribe: boolDefines the flag that determines if subscription should be handled automatically upon successful connection. When AutoRequestMetadata is true and AutoSubscribe is true, subscription will occur after reception of metadata. When AutoRequestMetadata is false and AutoSubscribe is true, subscription will occur at successful connection. When AutoSubscribe is false, any subscribe operations must be handled manually.
compress_payload_data: boolDetermines whether payload data is compressed.
compress_metadata: boolDetermines whether the metadata transfer is compressed.
compress_signal_index_cache: boolDetermines whether the signal index cache is compressed.
metadata_filters: StringDefines any filters to be applied to incoming metadata to reduce total received metadata. Each filter expression should be separated by semi-colon.
version: u8Defines the target STTP protocol version. This currently defaults to 2.