37 #define LOAD_FLAGS_DEFAULT                      0x0000007F    42 #define LOAD_FLAGS_CACHE_PRIORITY_MASK          0x000000FF    43 #define LOAD_FLAGS_REQUEST_FROM_STREAM          0x00000000    48 #define LOAD_FLAGS_REQUEST_FILE_ONLY_BIT        0x00000100    53 #define LOAD_FLAGS_REQUEST_EXISTANCE_BIT        0x00000400    59 #define LOAD_FLAGS_REQUEST_STREAM_OBJ_XML_BIT   0x00002000    65 #define LOAD_FLAGS_REQUEST_DEFERRED_SERVICE_BIT 0x00004000    70 #define LOAD_FLAGS_REQUEST_EVENT_LIST_BIT       0x00008000    78 #define LOAD_FLAGS_REQUEST_DIR_FILE_LIST_BIT    0x00000000    87 #define LOAD_FLAGS_REQUEST_DIRECTORY_LIST_BIT   0x00040000    93 #define LOAD_FLAGS_REQUEST_SERVICE_CONTEXT_BIT  0x00080000    99    OBJECT_TYPE_UNKNOWN = 0x30,   
   101    OBJECT_TYPE_DIRECTORY,
   102    OBJECT_TYPE_ROOT_DIR,
   104    OBJECT_TYPE_STREAM_WITH_EVENTS
   123                              U32BIT dataLen, U8BIT *dataPtr );
   130 typedef void (*
F_DSM_TYPE)( 
void *userData, E_DsmObjectType type );
   171    U8BIT *path, U32BIT flags,
   172    F_DSM_CBLOAD cb_func, 
S_CONTENT *pContent );
   185    F_DSM_TYPE cbfunc, 
void *userData, E_DsmObjectType *pType );
   218    FS_HANDLE streamObject, U8BIT *eventName,
   220    H_DsmEvent *pEventHandle );
   240    U16BIT associationTag, U16BIT eventId,
   242    H_DsmEvent *pEventHandle );
 BOOLEAN DSMCC_ClientLoadFileGroups(H_DsmControl dsmctrl, H_ObjCarousel hOC, U16BIT *total, S_CarouselInfoFileGroup **pGroups)
Client request to retrieve MHEG5 File system acceleration file groups The client must release the arr...
Definition: dsm_client.c:938
 
E_FsStatus DSMCC_ClientObjectType(H_DsmControl dsmctrl, U8BIT *path, F_DSM_TYPE cbfunc, void *userData, E_DsmObjectType *pType)
Request object type for given path. This may be executed synchronously or asynchronously - see commen...
Definition: dsm_client.c:729
 
void(* F_DSM_TYPE)(void *userData, E_DsmObjectType type)
Callback function to notify client of result for request of object type. 
Definition: dsm_client.h:130
 
Definition: fs_types.h:46
 
E_FsStatus DSMCC_ClientEventSubscribeId(H_DsmControl dsmctrl, U16BIT associationTag, U16BIT eventId, F_DSM_EVENT cb_func, void *userData, H_DsmEvent *pEventHandle)
Client request to subscribe to DSMCC Stream Event, specified by event ID and association tag of strea...
Definition: dsm_client.c:882
 
DSM-CC types used for client control. 
 
Definition: dsm_types.h:102
 
void DSMCC_ClientUnloadFileGroups(H_DsmControl dsmctrl, H_ObjCarousel hOC, S_CarouselInfoFileGroup *groups)
Client request to release file group data returned from DSMCC_ClientLoadFileGroups. 
Definition: dsm_client.c:971
 
void DSMCC_ClientPreloadHint(H_DsmControl dsmctrl, U8BIT *path)
Provide a hint that the specified file may be required in the future. If possible this should be load...
Definition: dsm_client.c:796
 
void(* F_DSM_EVENT)(void *userData, U8BIT *name, U32BIT dataLen, U8BIT *dataPtr)
Callback function to notify that a DSM-CC stream event has triggered The event name is given...
Definition: dsm_client.h:122
 
void DSMCC_ClientEventUnsubscribe(H_DsmControl dsmctrl, H_DsmEvent event)
Client request to UN-subscribe to DSMCC Stream Event. 
Definition: dsm_client.c:919
 
E_FsStatus DSMCC_ClientLoadObject(H_DsmControl dsmctrl, U8BIT *path, U32BIT flags, F_DSM_CBLOAD cb_func, S_CONTENT *pContent)
Perform a file load request which is executed synchronously or asynchronously. See load flags above f...
Definition: dsm_client.c:628
 
E_FsStatus DSMCC_ClientEventSubscribeName(H_DsmControl dsmctrl, FS_HANDLE streamObject, U8BIT *eventName, F_DSM_EVENT cb_func, void *userData, H_DsmEvent *pEventHandle)
Client request to subscribe to DSMCC Stream Event, specified by name. DSMCC notifies when the named s...
Definition: dsm_client.c:833
 
void(* F_FS_CALLBACK)(E_FsStatus result, S_CONTENT *pContent)
Callback function to notify client of result for a file system load request. This is intented for asy...
Definition: fs_types.h:61
 
Definition: dsm_client.c:41