- // Custom rate limiting
- bool useCustomMessageRate; /// If true, use custom rate limits, otherwise use defaults
- quint32 messageRateBurstSize; /// Maximum number of messages to send without any delays
- quint32 messageRateDelay; /// Delay in ms. for messages when max. burst messages sent
- bool unlimitedMessageRate; /// If true, disable rate limiting, otherwise apply limits
+ NetworkId networkId {0};
+ IdentityId identity {1};
+
+ quint32 messageRateBurstSize {5}; ///< Maximum number of messages to send without any delays
+ quint32 messageRateDelay {2200}; ///< Delay in ms. for messages when max. burst messages sent
+
+ quint32 autoReconnectInterval {60};
+ quint16 autoReconnectRetries {20};
+
+ bool rejoinChannels {true};
+ bool useRandomServer {false};
+ bool useAutoIdentify {false};
+ bool useSasl {false};
+ bool useAutoReconnect {true};
+ bool unlimitedReconnectRetries {false};
+ bool useCustomMessageRate {false}; ///< If true, use custom rate limits, otherwise use defaults
+ bool unlimitedMessageRate {false}; ///< If true, disable rate limiting, otherwise apply limits