38 #define FRP_CACHE_DEFAULT 0x007F 39 #define FRP_CACHE_MASK 0x00FF 40 #define FRP_APPLICATION 0x0100 41 #define FRP_SCENE 0x0200 42 #define FRP_GROUP 0x0300 43 #define FRP_EXISTS 0x0400 44 #define FRP_VERIFY 0x0800 45 #define FRP_HASH 0x1000 46 #define FRP_CERT 0x2000 47 #define FRP_SERVER 0x3000 48 #define FRP_DEFER_SERV 0x4000 49 #define FRP_IN_APP 0x8000 56 MHEG5_FILE_ORM_RESET_SCENE_OBJECTS,
57 MHEG5_FILE_ORM_RESET_ALL_OBJECTS,
58 MHEG5_FILE_ORM_RESET_ALL
59 } MHEG5FileOrmResetMode;
61 typedef void (*F_CB_Good)(
void *userData,
S_CONTENT *content );
62 typedef void (*F_CB_Fail)(
void *userData );
63 typedef void (*F_CB_Post)(
void *userData,
MHEG5String responseData, MHEG5Int responseCode);
64 typedef void (*F_CB_CiMsg)(
void *userData,
MHEG5String output, MHEG5Bool success);
140 F_CB_Good cbGood, F_CB_Fail cbFail );
158 U16BIT priority,
void *userData, F_CB_Good cbGood, F_CB_Fail cbFail);
160 #ifdef COMMON_INTERFACE 171 MHEG5Bool MHEG5FileOrmSendCiMessage(
MHEG5String input, F_CB_CiMsg callback,
void *userData);
void MHEG5ciFileAcknowledge(BOOLEAN fileOK, U8BIT *pFileData, U32BIT length)
Process the FileAcknowledge message sent from the CI module.
BOOLEAN MHEG5FileOrmIsReset(MHEG5FileOrmResetMode *resetMode)
Tell whether the ORM module is currently being reset. If it is, the function also returns the current...
Definition: mh5fileorm.c:712
void * MHEG5FileOrmRetrieve(E_FS_ORIGIN origin, S_STRING location, S_STRING name, U16BIT priority, void *userData, F_CB_Good cbGood, F_CB_Fail cbFail)
Retrieve of a file. The file will be loaded and one of the callback functions called when request is ...
Definition: mh5fileorm.c:1290
Definition: dtvstring.h:28
Definition: fs_types.h:62
void * MHEG5FileOrmGet(MHEG5String name, U16BIT priority, void *userData, F_CB_Good cbGood, F_CB_Fail cbFail)
Get a file. The file will be loaded and one of the callback functions called when request is resolved...
Definition: mh5fileorm.c:1179
BOOLEAN MHEG5FileOrmProcess(void)
Check for any file requests that have arrived since this function was last called. For each arrived file the callback will be called. The function may have to be called more than once in case a file the arrived affects other files as well.
Definition: mh5fileorm.c:830
void MHEG5FileOrmReset(MHEG5FileOrmResetMode resetMode)
Reset the ORM module. This function supports two modes:
Definition: mh5fileorm.c:595
void MHEG5FileOrmClear(void *orm_ref)
Aborts a request for file.
Definition: mh5fileorm.c:979
Implementation of Root class Description Root class of all MHEG-5 classes. Base class None Subclasses...
void MHEG5FileOrmPreloadHint(MHEG5String name)
Provide a preload hint to DSM-CC that the specified file may be required in the future. DSM-CC could (but is not required to) acquire the file into cache.
Definition: mh5fileorm.c:1554
Implement Functions to support Service Gateways. Functions for standarizing several GroupIDs like +DS...
void MHEG5FileOrmInit(void)
Initialise the file ORM module.
Definition: mh5fileorm.c:576