FireBirdLib - Topfield TMS PVR TAP Programming Library
FBLib_EPG.h File Reference
#include "../libFireBird.h"
#include "../time/FBLib_time.h"

Go to the source code of this file.

Data Structures

struct  tEPGFilter
 
struct  tTreeEntry
 
struct  TYPE_EvtInfo
 

Macros

#define MAXEPGRECORDS   10000
 

Functions

bool EPGInfo_CreateCache (int NrRecords)
 
void EPGInfo_CloneToCache (dword *TreePointer, byte StructOffset, tEPGFilter *EPGFilter)
 
void EPGInfo_DestroyCache (void)
 
dword EPGInfo_CountEvents (dword *TreePointer)
 
dword EPGInfo_CalculateStructSize (void)
 
void EPGInfo_CopyData (TYPE_EvtInfo *EvtInfo, TYPE_EPGInfo *EPGInfo, dword EventStartTime, dword EventEndTime, short Offset)
 

Variables

int EPGInfoCacheEntries
 
int EPGInfoNrEntries
 
int EPGInfoCurrentEntry
 
int EPGInfoCacheFile
 
dword EPGInfoCacheSize
 
byte * EPGInfoCacheMap
 
TYPE_EPGInfoEPGInfoCache
 
tEPGFilter EPGFilter
 
bool EPGInfoReverseOrder
 
dword EPGInfoStructSize
 
char EPGCacheFile [40]
 
int EPGAbortLoad
 

Macro Definition Documentation

◆ MAXEPGRECORDS

#define MAXEPGRECORDS   10000

Definition at line 7 of file FBLib_EPG.h.

Function Documentation

◆ EPGInfo_CalculateStructSize()

dword EPGInfo_CalculateStructSize ( void  )

◆ EPGInfo_CloneToCache()

◆ EPGInfo_CopyData()

void EPGInfo_CopyData ( TYPE_EvtInfo EvtInfo,
TYPE_EPGInfo EPGInfo,
dword  EventStartTime,
dword  EventEndTime,
short  Offset 
)

◆ EPGInfo_CountEvents()

dword EPGInfo_CountEvents ( dword *  TreePointer)

Definition at line 3 of file EPGInfo_CountEvents.c.

References tTreeEntry::Next, tTreeEntry::Prev, TRACEENTER, and TRACEEXIT.

Referenced by EPGInfo_FindFirst().

◆ EPGInfo_CreateCache()

◆ EPGInfo_DestroyCache()

void EPGInfo_DestroyCache ( void  )

Variable Documentation

◆ EPGAbortLoad

int EPGAbortLoad
extern

Definition at line 14 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_AbortLoad(), and EPGInfo_CloneToCache().

◆ EPGCacheFile

char EPGCacheFile[40]
extern

Definition at line 13 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().

◆ EPGFilter

◆ EPGInfoCache

◆ EPGInfoCacheEntries

int EPGInfoCacheEntries
extern

Definition at line 3 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_DestroyCache(), and EPGInfo_FindFirst().

◆ EPGInfoCacheFile

int EPGInfoCacheFile
extern

Definition at line 6 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().

◆ EPGInfoCacheMap

byte* EPGInfoCacheMap
extern

Definition at line 8 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().

◆ EPGInfoCacheSize

dword EPGInfoCacheSize
extern

Definition at line 7 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().

◆ EPGInfoCurrentEntry

int EPGInfoCurrentEntry
extern

◆ EPGInfoNrEntries

int EPGInfoNrEntries
extern

◆ EPGInfoReverseOrder

bool EPGInfoReverseOrder
extern

Definition at line 11 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_FindFirst(), and EPGInfo_FindItem().

◆ EPGInfoStructSize

dword EPGInfoStructSize
extern

Definition at line 12 of file EPGInfo_FindFirst.c.

Referenced by EPGInfo_CalculateStructSize().