List of all members.
Detailed Description
Definition at line 51 of file tps.c.
Constructor & Destructor Documentation
| cTransponderTime::cTransponderTime |
( |
int |
Source, |
|
|
int |
Transponder |
|
) |
| |
Definition at line 68 of file tps.c.
{
source=Source; transponder=Transponder;
#ifdef TRUST_BOXTIME
sattime=time(0);
#else
sattime=-1;
#endif
hasHandler=false;
}
| cTransponderTime::cTransponderTime |
( |
int |
Source, |
|
|
int |
Transponder |
|
) |
| |
Member Function Documentation
| bool cTransponderTime::HasHandler |
( |
void |
| ) |
const [inline] |
| bool cTransponderTime::HasHandler |
( |
void |
| ) |
const [inline] |
Definition at line 65 of file tps.c.
| bool cTransponderTime::Is |
( |
int |
Source, |
|
|
int |
Transponder |
|
) |
| const |
| bool cTransponderTime::Is |
( |
int |
Source, |
|
|
int |
Transponder |
|
) |
| const |
| time_t cTransponderTime::Now |
( |
void |
| ) |
|
| time_t cTransponderTime::Now |
( |
void |
| ) |
|
| void cTransponderTime::Set |
( |
time_t |
st | ) |
|
Definition at line 84 of file tps.c.
References cCondVar::Broadcast(), cTimeMs::Elapsed(), L_SYS_TIME, Now(), PRINTF, cTimeMs::Set(), and stripspace().
Referenced by cSatTimeHook::Process().
{
cMutexLock lock(&mutex);
if(sattime<0 || reftime.Elapsed()>5*1000) {
reftime.Set(-100);
sattime=st;
wait.Broadcast();
char str[32];
struct tm utm;
st=Now();
time_t now=time(0);
gmtime_r(&st,&utm); asctime_r(&utm,str); stripspace(str);
PRINTF(L_SYS_TIME,"%x:%x: %s (delta %ld)",source,transponder,str,st-now);
}
}
| void cTransponderTime::Set |
( |
time_t |
st | ) |
|
| void cTransponderTime::SetHasHandler |
( |
bool |
on | ) |
[inline] |
| void cTransponderTime::SetHasHandler |
( |
bool |
on | ) |
[inline] |
Definition at line 64 of file tps.c.
The documentation for this class was generated from the following files:
- contrib/sasc-ng/sc/PLUGINS/src/sc-src/systems/viaccess/tps.c
- systems/viaccess/tps.c