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 );
137 U8BIT *name, U32BIT dataLen, U8BIT *dataPtr );
144 typedef void (*
F_DSM_TYPE)(
void *userData, E_DsmObjectType type );
185 U8BIT *path, U32BIT flags,
186 F_DSM_CBLOAD cb_func,
S_CONTENT *pContent );
199 F_DSM_TYPE cbfunc,
void *userData, E_DsmObjectType *pType );
232 FS_HANDLE streamObject, U8BIT *eventName,
234 H_DsmEvent *pEventHandle );
254 U16BIT associationTag, U16BIT eventId,
256 H_DsmEvent *pEventHandle );
284 U8BIT *path, U8BIT *eventName,
305 U8BIT *name, U16BIT associationTag, U16BIT eventId,
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:1244
E_FsStatus DSMCC_ClientSubscribeEvents(H_DsmControl dsmctrl, U8BIT *path, U8BIT *eventName, F_DSM_SE cb_func, U_PARAM userData)
Client request to subscribe to DSMCC Stream Event, specified by stream object given by 'path' and the...
Definition: dsm_client.c:1053
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:822
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:144
Definition: fs_types.h:62
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:981
DSM-CC types used for client control.
void DSMCC_StreamEventUnload(H_DsmControl dsmctrl, U32BIT carouselId)
Unload any stream event that was loaded with a stream object on given carousel Any Client Callback wi...
Definition: dsm_client.c:1225
Definition: dsm_types.h:113
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:1277
E_FsStatus DSMCC_ClientSubscribeEventId(H_DsmControl dsmctrl, U8BIT *name, U16BIT associationTag, U16BIT eventId, F_DSM_SE cb_func, U_PARAM userData)
Client request to subscribe to DSMCC Stream Event, specified by event ID and association tag...
Definition: dsm_client.c:1157
void DSMCC_ClientUnsubscribeEvent(H_DsmControl dsmctrl, F_DSM_SE cb_func, U_PARAM userData)
Client request to UN-subscribe to DSMCC Stream Event.
Definition: dsm_client.c:1202
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:889
Definition: fs_types.h:46
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:1026
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:721
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:926
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:80
Definition: dsm_client.c:44
void(* F_DSM_SE)(U_PARAM userData, E_StreamEventStatus status, 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:136