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_EPGInfo * | EPGInfoCache |
tEPGFilter | EPGFilter |
bool | EPGInfoReverseOrder |
dword | EPGInfoStructSize |
char | EPGCacheFile [40] |
int | EPGAbortLoad |
#define MAXEPGRECORDS 10000 |
Definition at line 7 of file FBLib_EPG.h.
dword EPGInfo_CalculateStructSize | ( | void | ) |
Definition at line 4 of file EPGInfo_CalculateStructSize.c.
References Appl_GetEvtListHeadInUsePool(), EPGInfoStructSize, tTreeEntry::Next, tTreeEntry::Prev, TRACEENTER, and TRACEEXIT.
Referenced by EPGInfo_CopyData().
void EPGInfo_CloneToCache | ( | dword * | TreePointer, |
byte | StructOffset, | ||
tEPGFilter * | EPGFilter | ||
) |
Definition at line 4 of file EPGInfo_CloneToCache.c.
References bool, tEPGFilter::Callback, tEPGFilter::ChannelFilter, TYPE_EvtInfo::ContentIdentifier, tEPGFilter::DurationFilter, TYPE_EvtInfo::durationHour, TYPE_EvtInfo::durationMin, tEPGFilter::EndTime, TYPE_EvtInfo::EndTime, EPGAbortLoad, EPGFilter, EPGInfo_CopyData(), EPGInfoCache, EPGInfoNrEntries, FlashServiceFindNum(), tEPGFilter::GenreArray, tEPGFilter::GenreArraySize, tEPGFilter::GenreFilter, isValidChannel(), tEPGFilter::MaxDuration, tEPGFilter::MinDuration, tEPGFilter::NetworkID, TYPE_EvtInfo::NetworkID, tTreeEntry::Next, tTreeEntry::Prev, tEPGFilter::SatIndex, TYPE_EvtInfo::SatIndex, tEPGFilter::ServiceID, TYPE_EvtInfo::ServiceID, tEPGFilter::StartTime, TYPE_EvtInfo::StartTime, tEPGFilter::TimeFilter, TRACEENTER, TRACEEXIT, TYPE_EvtInfo::TreeFull, tEPGFilter::TSID, TYPE_EvtInfo::TSID, tEPGFilter::UseCallback, and UTC2LocalTime().
Referenced by EPGInfo_FindFirst().
void EPGInfo_CopyData | ( | TYPE_EvtInfo * | EvtInfo, |
TYPE_EPGInfo * | EPGInfo, | ||
dword | EventStartTime, | ||
dword | EventEndTime, | ||
short | Offset | ||
) |
Definition at line 4 of file EPGInfo_CopyData.c.
References TYPE_EvtInfo::citID, TYPE_EPGInfo::citID, TYPE_EvtInfo::ContentIdentifier, TYPE_EPGInfo::ContentIdentifier, TYPE_EvtInfo::DataStatus, TYPE_EPGInfo::DataStatus, TYPE_EPGInfo::duration, TYPE_EvtInfo::durationHour, TYPE_EvtInfo::durationMin, TYPE_EPGInfo::EndTime, EPGInfo_CalculateStructSize(), TYPE_EvtInfo::EventID, TYPE_EPGInfo::EventID, TYPE_EPGInfo::EventName, TYPE_EvtInfo::ExtEventText, TYPE_EPGInfo::ExtEventText, TYPE_EvtInfo::ExtEventTextLength, TYPE_EPGInfo::ExtEventTextLength, FlashServiceFindNum(), TYPE_EvtInfo::iceChannel, TYPE_EPGInfo::iceChannel, TYPE_EvtInfo::lang, TYPE_EPGInfo::lang, TYPE_EvtInfo::NameLength, TYPE_EPGInfo::NameLength, TYPE_EvtInfo::NetworkID, TYPE_EPGInfo::NetworkID, TYPE_EvtInfo::ParentalRate, TYPE_EPGInfo::ParentalRate, TYPE_EvtInfo::RunningStatus, TYPE_EPGInfo::RunningStatus, TYPE_EvtInfo::SatIndex, TYPE_EPGInfo::SatIndex, TYPE_EvtInfo::ServiceID, TYPE_EPGInfo::ServiceID, TYPE_EPGInfo::ServiceNum, TYPE_EPGInfo::ServiceType, TYPE_EvtInfo::ShortEventText, TYPE_EPGInfo::ShortEventText, TYPE_EPGInfo::ShortEventTextLength, TYPE_EvtInfo::sourceFlag, TYPE_EPGInfo::sourceFlag, TYPE_EPGInfo::StartTime, strcpyUC(), StrMkUTF8(), strncpyUC(), TYPE_EPGInfo::TimeZone, TRACEENTER, TRACEEXIT, TYPE_EvtInfo::TSID, TYPE_EPGInfo::TSID, TYPE_EvtInfo::unknown14, TYPE_EPGInfo::unknown14, TYPE_EvtInfo::unknown15, and TYPE_EPGInfo::unknown15.
Referenced by EPGInfo_CloneToCache(), and EPGInfo_FindCurrent().
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().
bool EPGInfo_CreateCache | ( | int | NrRecords | ) |
Definition at line 9 of file EPGInfo_CreateCache.c.
References __tap_ud__, EPGCacheFile, EPGInfo_DestroyCache(), EPGInfoCache, EPGInfoCacheFile, EPGInfoCacheMap, EPGInfoCacheSize, LogEntryFBLibPrintf(), SEEK_SET, TRACEENTER, and TRACEEXIT.
Referenced by EPGInfo_FindFirst().
void EPGInfo_DestroyCache | ( | void | ) |
Definition at line 5 of file EPGInfo_DestroyCache.c.
References EPGCacheFile, EPGInfoCache, EPGInfoCacheEntries, EPGInfoCacheFile, EPGInfoCacheMap, EPGInfoCacheSize, EPGInfoNrEntries, TRACEENTER, and TRACEEXIT.
Referenced by EPGInfo_CreateCache(), and EPGInfo_Free().
|
extern |
Definition at line 14 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_AbortLoad(), and EPGInfo_CloneToCache().
|
extern |
Definition at line 13 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().
|
extern |
Definition at line 10 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CloneToCache(), EPGInfo_FilterCallback(), EPGInfo_FilterChannelByIndex(), EPGInfo_FilterDuration(), EPGInfo_FilterGenre(), EPGInfo_FilterReset(), EPGInfo_FilterTime(), EPGInfo_FindFirst(), and EPGInfo_Free().
|
extern |
Definition at line 9 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CloneToCache(), EPGInfo_CreateCache(), EPGInfo_DestroyCache(), EPGInfo_FindFirst(), and EPGInfo_FindItem().
|
extern |
Definition at line 3 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_DestroyCache(), and EPGInfo_FindFirst().
|
extern |
Definition at line 6 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().
|
extern |
Definition at line 8 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().
|
extern |
Definition at line 7 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CreateCache(), and EPGInfo_DestroyCache().
|
extern |
Definition at line 5 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_FindFirst(), EPGInfo_FindItem(), EPGInfo_FindNext(), and EPGInfo_FindPrev().
|
extern |
Definition at line 4 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CloneToCache(), EPGInfo_DestroyCache(), EPGInfo_FindFirst(), EPGInfo_FindItem(), and EPGInfo_FindLast().
|
extern |
Definition at line 11 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_FindFirst(), and EPGInfo_FindItem().
|
extern |
Definition at line 12 of file EPGInfo_FindFirst.c.
Referenced by EPGInfo_CalculateStructSize().