openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
dvbtime.cpp File Reference
#include <lib/dvb/dvbtime.h>
#include <lib/dvb/dvb.h>
#include <sys/ioctl.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

Macros

#define FP_IOCTL_SET_RTC   0x101
 
#define FP_IOCTL_GET_RTC   0x102
 
#define TIME_UPDATE_INTERVAL   (15*60*1000)
 

Functions

void setRTC (time_t time)
 
time_t getRTC ()
 
static void parseDVBdate (tm &t, int mjd)
 
static void parseDVBtime_impl (tm &t, const uint8_t *data)
 
time_t parseDVBtime (uint16_t mjd, uint32_t stime_bcd)
 
time_t parseDVBtime (const uint8_t *data)
 
time_t parseDVBtime (const uint8_t *data, uint16_t *hash)
 
 DEFINE_REF (eDVBLocalTimeHandler)
 

Variables

static time_t prev_time
 

Macro Definition Documentation

◆ FP_IOCTL_GET_RTC

#define FP_IOCTL_GET_RTC   0x102

◆ FP_IOCTL_SET_RTC

#define FP_IOCTL_SET_RTC   0x101

◆ TIME_UPDATE_INTERVAL

#define TIME_UPDATE_INTERVAL   (15*60*1000)

Function Documentation

◆ DEFINE_REF()

DEFINE_REF ( eDVBLocalTimeHandler  )

◆ getRTC()

time_t getRTC ( )

◆ parseDVBdate()

static void parseDVBdate ( tm &  t,
int  mjd 
)
static

◆ parseDVBtime() [1/3]

time_t parseDVBtime ( const uint8_t *  data)

◆ parseDVBtime() [2/3]

time_t parseDVBtime ( const uint8_t *  data,
uint16_t *  hash 
)

◆ parseDVBtime() [3/3]

time_t parseDVBtime ( uint16_t  mjd,
uint32_t  stime_bcd 
)

◆ parseDVBtime_impl()

static void parseDVBtime_impl ( tm &  t,
const uint8_t *  data 
)
inlinestatic

◆ setRTC()

void setRTC ( time_t  time)

Variable Documentation

◆ prev_time

time_t prev_time
static