mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-20 20:13:05 +02:00
Added Time::Duration::milliseconds() static initializer.
This commit is contained in:
parent
9684fbddd7
commit
cfcef542d5
@ -73,6 +73,13 @@ namespace openvpn {
|
||||
static Duration binary_ms(const T v) { return Duration(v); }
|
||||
static Duration infinite() { return Duration(std::numeric_limits<T>::max()); }
|
||||
|
||||
static Duration milliseconds(const T v)
|
||||
{
|
||||
// NOTE: assumes that prec == 1024
|
||||
// Also note that this might wrap if v is larger than 1/3 of max size of T
|
||||
return Duration(v + (v * T(3) / T(128)));
|
||||
}
|
||||
|
||||
Duration() : duration_(T(0)) {}
|
||||
|
||||
bool defined() const { return duration_ != T(0); }
|
||||
|
Loading…
Reference in New Issue
Block a user