MHEG5
15.3.0
|
File acceleration for Australia and Souh Africa. More...
Go to the source code of this file.
Enumerations | |
enum | E_FG_ORIGIN { FGO_DSM, FGO_CI, FGO_HTTP } |
Functions | |
void | FG_Initialise (U32BIT nvmSize) |
Initialise - retrieve data from NVM storage for any file groups and allocate the file group list. | |
void | FG_Terminate (void) |
Terminate - free data associated with all file groups. | |
void | FG_FetchManifests (H_ObjCarousel hOC, U8BIT cachePriority) |
Examines the Obect Carousel's SRG User Info for references to the file group, and requests the manifest file for each group which is not stored stored or where version has changed. | |
void | FG_ClearManifests (H_ObjCarousel hOC) |
Tell File Group that the Object Carousel has been unloaded, so all file groups on this carousel should be removed. | |
void | FG_NotifyFileGroupChanged (S_DsmccEvent *param) |
Tell File Group thatFile Groups have changed in Object Carousel's SRG User Info. | |
E_FsStatus | FG_LoadRequest (E_FG_ORIGIN origin, char *fname, F_FS_CALLBACK cb_func, S_CONTENT *pContent) |
Request file from file group stores. | |
E_FsStatus | FG_FileExists (E_FG_ORIGIN origin, char *fname) |
Request file from file group stores. | |
void | FG_FactoryReset (void) |
In the "factory reset", we clear all file groups from cache store. Then re-aquire file groups for the current Object Carousel - if loaded. |
File acceleration for Australia and Souh Africa.
void FG_ClearManifests | ( | H_ObjCarousel | hOC | ) |
Tell File Group that the Object Carousel has been unloaded, so all file groups on this carousel should be removed.
hOC | handle to Object Carousel |
void FG_FactoryReset | ( | void | ) |
In the "factory reset", we clear all file groups from cache store. Then re-aquire file groups for the current Object Carousel - if loaded.
void FG_FetchManifests | ( | H_ObjCarousel | hOC, |
U8BIT | cachePriority | ||
) |
Examines the Obect Carousel's SRG User Info for references to the file group, and requests the manifest file for each group which is not stored stored or where version has changed.
hOC | handle to Object Carousel |
E_FsStatus FG_FileExists | ( | E_FG_ORIGIN | origin, |
char * | fname | ||
) |
Request file from file group stores.
fname | file name |
void FG_Initialise | ( | U32BIT | nvmSize | ) |
Initialise - retrieve data from NVM storage for any file groups and allocate the file group list.
nvmSize | Size of NVM available for DSM-CC caching. |
E_FsStatus FG_LoadRequest | ( | E_FG_ORIGIN | origin, |
char * | fname, | ||
F_FS_CALLBACK | cb_func, | ||
S_CONTENT * | pContent | ||
) |
Request file from file group stores.
fname | file name |
void FG_NotifyFileGroupChanged | ( | S_DsmccEvent * | param | ) |
Tell File Group thatFile Groups have changed in Object Carousel's SRG User Info.
param | Dsmcc Event data |
void FG_Terminate | ( | void | ) |
Terminate - free data associated with all file groups.