|
vdr 2.8.3
|
#include <tools.h>
Public Member Functions | |
| cTimeMs (int Ms=0) | |
| void | Set (int Ms=0) |
| bool | TimedOut (void) const |
| uint64_t | Elapsed (void) const |
| uint64_t | Remaining (void) const |
| void | Reset (void) |
Static Public Member Functions | |
| static uint64_t | Now (void) |
Private Attributes | |
| uint64_t | begin |
| uint64_t | end |
| cTimeMs::cTimeMs | ( | int | Ms = 0 | ) |
| uint64_t cTimeMs::Elapsed | ( | void | ) | const |
Returns the number of milliseconds that have elapsed since the last call to Set().
Definition at line 855 of file tools.c.
Referenced by cKbdRemote::Action(), cLircUsrRemote::Action(), cRecorder::Action(), cSectionHandler::Action(), cPositioner::CurrentLongitude(), cDisplayChannel::ProcessKey(), cThread::Start(), and WriteAllOrNothing().
|
static |
Definition at line 799 of file tools.c.
References dsyslog, and esyslog.
Referenced by cTrueColorDemo::Action(), Elapsed(), Remaining(), Set(), and TimedOut().
| uint64_t cTimeMs::Remaining | ( | void | ) | const |
| void cTimeMs::Reset | ( | void | ) |
| void cTimeMs::Set | ( | int | Ms = 0 | ) |
Sets the timer.
Call Elapsed() to get the number of milliseconds since the timer has been set. If Ms is greater than 0, TimedOut() returns true as soon as Ms milliseconds have passed since calling Set(). If Ms is negative, results are undefined.
Definition at line 842 of file tools.c.
References begin, end, and Now().
Referenced by cDvbTuner::Action(), cKbdRemote::Action(), cLircUsrRemote::Action(), cCiTransportConnection::cCiTransportConnection(), cDisplayChannel::cDisplayChannel(), cDisplayChannel::cDisplayChannel(), cDisplaySubtitleTracks::cDisplaySubtitleTracks(), cDisplayTracks::cDisplayTracks(), cDisplayVolume::cDisplayVolume(), cPictureControl::cPictureControl(), cSVDRPClient::cSVDRPClient(), cTimeMs(), cDisplayChannel::DisplayChannel(), cDisplayChannel::DisplayInfo(), cRemote::Get(), cAdaptiveSkipper::GetValue(), cMenuChannels::Number(), cCamSlot::Process(), cCiConditionalAccessSupport::Process(), cCiTransportConnection::Process(), cPatFilter::Process(), cSVDRPClient::Process(), cDisplayChannel::ProcessKey(), cDisplaySubtitleTracks::ProcessKey(), cDisplayTracks::ProcessKey(), cDisplayVolume::ProcessKey(), cMenuEditStrItem::ProcessKey(), cPictureControl::ProcessKey(), Reset(), cSVDRPClient::Send(), cCiTransportConnection::SendTPDU(), cPatFilter::SetStatus(), cSectionHandler::SetStatus(), cReplayControl::ShowProgress(), cPositioner::StartMovementTimer(), and cPatFilter::SwitchToNextPmtPid().
| bool cTimeMs::TimedOut | ( | void | ) | const |
Returns true if the number of milliseconds given in the last call to Set() have passed.
Definition at line 850 of file tools.c.
Referenced by cDvbTuner::Action(), cRecorder::Action(), cThread::Cancel(), cCamSlot::CanDecrypt(), cRemote::Get(), cAdaptiveSkipper::GetValue(), cMenuChannels::Number(), cCamSlot::Process(), cCiConditionalAccessSupport::Process(), cCiTransportConnection::Process(), cPatFilter::Process(), cSVDRPClient::Process(), cDisplaySubtitleTracks::ProcessKey(), cDisplayTracks::ProcessKey(), cDisplayVolume::ProcessKey(), cMenuEditStrItem::ProcessKey(), cPictureControl::ProcessKey(), cReplayControl::ShowProgress(), and cSVDRPServerHandler::WaitUntilReady().
|
private |
|
private |
Definition at line 413 of file tools.h.
Referenced by cTimeMs(), Remaining(), Reset(), Set(), and TimedOut().