MySQL 9.3.0
Source Code Documentation
mrs::authentication::RateControlFor< ControlType, measure_time_in_seconds >::ControlEntry Struct Reference

#include <rate_control_for.h>

Public Member Functions

void reset_blocking ()
 

Public Attributes

uint64_t number_of_requests {0}
 
time_point started_counting
 
std::optional< time_pointblocked_at
 
time_point access_time
 

Member Function Documentation

◆ reset_blocking()

template<typename ControlType , uint64_t measure_time_in_seconds = 60>
void mrs::authentication::RateControlFor< ControlType, measure_time_in_seconds >::ControlEntry::reset_blocking ( )
inline

Member Data Documentation

◆ access_time

template<typename ControlType , uint64_t measure_time_in_seconds = 60>
time_point mrs::authentication::RateControlFor< ControlType, measure_time_in_seconds >::ControlEntry::access_time

◆ blocked_at

template<typename ControlType , uint64_t measure_time_in_seconds = 60>
std::optional<time_point> mrs::authentication::RateControlFor< ControlType, measure_time_in_seconds >::ControlEntry::blocked_at

◆ number_of_requests

template<typename ControlType , uint64_t measure_time_in_seconds = 60>
uint64_t mrs::authentication::RateControlFor< ControlType, measure_time_in_seconds >::ControlEntry::number_of_requests {0}

◆ started_counting

template<typename ControlType , uint64_t measure_time_in_seconds = 60>
time_point mrs::authentication::RateControlFor< ControlType, measure_time_in_seconds >::ControlEntry::started_counting

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