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().