getValidatedUserIdRotationPeriodDays#

Fully qualified name: omni::structuredlog::detail::getValidatedUserIdRotationPeriodDays

Defined in omni/structuredlog/StructuredLogSettingsUtils.h

inline int64_t omni::structuredlog::detail::getValidatedUserIdRotationPeriodDays(
carb::settings::ISettings *settings,
)#

Retrieves the validated persistent random anonymous user ID rotation period.

Remark

Values less than kMinUserIdRotationPeriodDays are replaced with kMinUserIdRotationPeriodDays. Values greater than kMaxUserIdRotationPeriodDays are replaced with kMaxUserIdRotationPeriodDays.

Parameters:

settings[in] The settings interface to read from and update. This may be nullptr.

Returns:

The validated rotation period in days.