X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Futil%2Ftimeutils.h;h=985712a78b8cd4acd377555b02396aa2e7402551;hb=143e675b705eaceb1bb514e63301c02dbcf70600;hp=367c80bbbc3c1db707046e2efec38f4d1a3f9b6d;hpb=40e124e6ee288ec69bba27e26fd28e89381f319e;p=deb_libcec.git diff --git a/src/lib/platform/util/timeutils.h b/src/lib/platform/util/timeutils.h index 367c80b..985712a 100644 --- a/src/lib/platform/util/timeutils.h +++ b/src/lib/platform/util/timeutils.h @@ -107,8 +107,11 @@ namespace PLATFORM class CTimeout { public: - CTimeout(uint32_t iTime) : - m_iTarget(GetTimeMs() + iTime) {} + CTimeout(void) : m_iTarget(0) {} + CTimeout(uint32_t iTimeout) { Init(iTimeout); } + + bool IsSet(void) const { return m_iTarget > 0; } + void Init(uint32_t iTimeout) { m_iTarget = GetTimeMs() + iTimeout; } uint64_t TimeLeft(void) const {