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