|
SASC-NG
DVBSoftCAM
|
#include <tools.h>
Public Member Functions | |
| cTimeMs (int Ms=0) | |
| Creates a timer with ms resolution and an initial timeout of Ms. | |
| void | Set (int Ms=0) |
| bool | TimedOut (void) |
| uint64_t | Elapsed (void) |
Static Public Member Functions | |
| static uint64_t | Now (void) |
| cTimeMs::cTimeMs | ( | int | Ms = 0 | ) |
| uint64_t cTimeMs::Elapsed | ( | void | ) |
Definition at line 524 of file tools.cpp.
References Now().
Referenced by cAction::Action(), cPlainKeys::Action(), cLogStats::Action(), cTpsKeys::Check(), cCCcamCard::GetCw(), cEcmHandler::IsRemoveable(), cTransponderTime::Now(), cEcmHandler::Process(), cSystemNagra2::ProcessECM(), cSystemNagra::ProcessECM(), cCardClientCCcam2::ProcessECM(), cSystemCardClient::ProcessECM(), cNetSocket::Read(), cCam::Read(), cNetSocket::SendTo(), cTransponderTime::Set(), cThread::Start(), cNetSocket::Write(), and WriteAllOrNothing().
{
return Now() - begin;
}
| uint64_t cTimeMs::Now | ( | void | ) | [static] |
| void cTimeMs::Set | ( | int | Ms = 0 | ) |
Definition at line 514 of file tools.cpp.
References Now().
Referenced by cAction::Action(), cPlainKeys::Action(), cLogStats::Action(), cHookManager::AddHook(), cTpsKeys::Check(), cTimeMs(), cDeCSA::Decrypt(), cPlainKeys::HouseKeeping(), cSmartCardIrdeto::Init(), cStructLoaders::Load(), cCCcamCard::NewCw(), cEcmHandler::Process(), cLogger::Process(), cCardClientCamd35::ProcessECM(), cCardClientCommon::ProcessECM(), cStructLoaders::Purge(), cCam::Read(), cScCamSlot::Reset(), cStructLoaders::Save(), cTransponderTime::Set(), cEcmHandler::SetPrg(), and cEcmHandler::Stop().
{
begin = Now() + Ms;
}
| bool cTimeMs::TimedOut | ( | void | ) |
Definition at line 519 of file tools.cpp.
References Now().
Referenced by cCardClientCCcam2::Action(), cDeCSA::Decrypt(), cPlainKeys::HouseKeeping(), cStructLoaders::Load(), cEcmHandler::Process(), cLogger::Process(), cHookManager::Process(), cCardClientCCcam2::ProcessECM(), cCardClientCamd35::ProcessECM(), cCardClientCommon::ProcessECM(), cStructLoaders::Purge(), cStructLoaders::Save(), and cScCamSlot::Status().
{
return Now() >= begin;
}