|
U32BIT | StubRequestTable (void *pmtref, U16BIT pid, U16BIT xid, U8BIT tid) |
|
void | DestroyDsi (S_DsmControl *dsmctrl) |
|
U32BIT | DebugInstanceGetMask (H_DsmControl dsmctrl) |
|
H_DsmControl | DSMCC_Open (S_DsmccConfig *config) |
| Open DSM-CC and create controling instance. More...
|
|
void | DSMCC_Close (H_DsmControl dsmctrl) |
| Close DSM-CC controling instance, and destroy all resources. More...
|
|
BOOLEAN | DSMCC_Start (H_DsmControl dsmctrl, S_DvbLocator *locator, U32BIT boot_carousel_id, DMXREF dmxref) |
| Start DSM-CC controling instance. This will start search for a boot carousel on service specified by locator. The search depends on the value given 'boot_carousel_id' parameter. When boot carousel id is set to INVALID_CAROUSEL_ID, DSM-CC will attempt to start on a carousel which the client recognises in callback function 'parseDataBroadcastId'. Even when the PMT does not contain a recognised data broadcast id, this function will return TRUE, and the DSM-CC will keep trying to load a boot carousel. When boot carousel id is set to a specific value or UNKNOWN_CAROUSEL_ID DSMCC_Start() will return FALSE if a carousel with the required ID is not present. When boot carousel id is set to UNKNOWN_CAROUSEL_ID, DSM-CC will attempt to start on whatever carousel is signalled in PMT for that service. More...
|
|
void | DSMCC_SetTunedTransportInfo (H_DsmControl dsmctrl, U16BIT onet_id, U16BIT tran_id, DMXREF dmxref) |
| Inform DSMCC instance of the tuned transport details. This must be called before calling DSMCC_StartFs() or DSMCC_StartSsu() More...
|
|
BOOLEAN | DSMCC_StartFs (H_DsmControl dsmctrl, U16BIT service_id, U32BIT carousel_id) |
| Start DSM-CC controlling instance. This must follow call to DSMCC_SetTunedTransportInfo. The function will start search for an Object Carousel on the specified service. The search depends on the value given 'carousel_id' parameter. When carousel id is set to INVALID_CAROUSEL_ID, DSM-CC will attempt to start on a carousel which the client recognises in callback function 'parseDataBroadcastId'. Even when the PMT does not contain a recognised data broadcast id, this function will return TRUE, and the DSM-CC will keep searching. When the carousel id is set to a specific value or UNKNOWN_CAROUSEL_ID and a carousel of the required ID is not present, either this function will return FALSE or 'carouselLoad' callback will be passed a result of OC_LOAD_ABORTED_ERROR. When carousel id is set to UNKNOWN_CAROUSEL_ID, DSM-CC will attempt to start on whatever carousel is signalled in PMT for that service. More...
|
|
BOOLEAN | DSMCC_StartSsu (H_DsmControl dsmctrl, U16BIT service_id, U32BIT oui) |
| Start DSM-CC controling instance. This must follow call to DSMCC_SetTunedTransportInfo. The function will start loading Update Carousel for SSU on specified service. More...
|
|
BOOLEAN | DSMCC_StartSsuWithPid (H_DsmControl dsmctrl, U16BIT pid, U32BIT oui) |
| Start DSM-CC controling instance. This must follow call to DSMCC_SetTunedTransportInfo. The function will start loading Update Carousel for SSU on a single specified PID. More...
|
|
void | DSMCC_Stop (H_DsmControl dsmctrl, E_DsmRstMode mode) |
| Stop DSM-CC controling instance. Causes all carousels to unload. More...
|
|
void | DSMCC_Reboot (H_DsmControl dsmctrl) |
| Reboot DSM-CC controling instance. Causes all carousels to unload and initiate search for boot carousel. More...
|
|
H_ObjCarousel | DSMCC_CurrentCarousel (H_DsmControl dsmctrl) |
| Get currently loaded carousel handle. More...
|
|
U32BIT | DSMCC_CurrentCarouselId (H_DsmControl dsmctrl) |
| Get currently loaded carousel ID. More...
|
|
BOOLEAN | DSMCC_SetCurrentCarousel (H_DsmControl dsmctrl, H_ObjCarousel hOC) |
| Set current carousel. This does not unload any previously loaded carousels. More...
|
|
void | DSMCC_UnloadCarousel (H_DsmControl dsmctrl, H_ObjCarousel hOC, E_DsmRstMode mode) |
| Unload specified Carousel. More...
|
|
void | DSMCC_SsuUnloadModule (H_DsmControl dsmctrl, H_DsmCarousel hCarousel, U32BIT moduleRef) |
| Unload SSU module. To be called once the client has finished saving this modules data. This is needed to. More...
|
|
void | DSMCC_SetFileSystemCacheLimit (H_DsmControl dsmctrl, U32BIT cacheSize) |
| Set limit of DSMCC dynamic memory usage for file system caching This function overrides the default size is 6 MB. If this size is less than the currently allocated memory size, then it will release file system data until limit is reached - but only releasing data not currently in used by the client. More...
|
|
void | DSMCC_SiqCacheClearPmt (H_DsmControl dsmctrl, U16BIT serviceId) |
| Clear cached PMT for particular service. More...
|
|
const char * | DSMCC_VersionString (void) |
| Returns version major.minor.patch as string. More...
|
|
H_DsmControl | DSMCC_FindInstance (U16BIT serviceId, DMXREF dmxref) |
| Find DSMCC instance that has beed started on specified service. More...
|
|
U32BIT | DSMCC_DebugGetMask (void) |
| Get the DSMCC debug mask. More...
|
|
void | DSMCC_DebugSetMask (U32BIT mask) |
| Set the DSMCC debug mask. More...
|
|
U32BIT | DSMCC_DebugInstanceGetMask (H_DsmControl instance) |
| Get the DSMCC debug mask for instance. More...
|
|
void | DSMCC_DebugInstanceSetMask (H_DsmControl instance, U32BIT mask) |
| Set the DSMCC debug mask. More...
|
|
void | DSMCC_DebugInstanceEnable (H_DsmControl dsmctrl, const char *rootname) |
| Enable DSMCC debug for an instance, by reading environment variables with name format: <rootname>_<maskname>. E.g. DSMOTA_DS_PMT. More...
|
|
Start DSM-CC controling instance. This will start search for a boot carousel on service specified by locator. The search depends on the value given 'boot_carousel_id' parameter. When boot carousel id is set to INVALID_CAROUSEL_ID, DSM-CC will attempt to start on a carousel which the client recognises in callback function 'parseDataBroadcastId'. Even when the PMT does not contain a recognised data broadcast id, this function will return TRUE, and the DSM-CC will keep trying to load a boot carousel. When boot carousel id is set to a specific value or UNKNOWN_CAROUSEL_ID DSMCC_Start() will return FALSE if a carousel with the required ID is not present. When boot carousel id is set to UNKNOWN_CAROUSEL_ID, DSM-CC will attempt to start on whatever carousel is signalled in PMT for that service.
The function is depreciated. It starts DSM-CC controlling instance, and will start search for a boot carousel on service specified by locator. The search depends on 'boot_carousel_id' parameter. When boot carousel id is set to INVALID_CAROUSEL_ID, DSM-CC will attempt to start on a carousel which the client recognises in callback function 'parseDataBroadcastId'. Even when the PMT does not contain a recognised data broadcast id, DSMCC_Start() will return TRUE, and the DSM-CC will keep trying to load a boot carousel. When boot carousel id is set to a specific value or UNKNOWN_CAROUSEL_ID and a carousel of the required ID is not present, either DSMCC_Start() will return FALSE or 'carouselLoad' callback will be passed a result of OC_LOAD_ABORTED_ERROR. When boot carousel id is set to UNKNOWN_CAROUSEL_ID, DSM-CC will attempt to start on whatever carousel is signalled in PMT for that service.
- Parameters
-
dsmctrl | DSM control instance handle |
locator | DVB location of service. |
boot_carousel_id | carousel id - INVALID_CAROUSEL_ID, or UNKNOWN_CAROUSEL_ID, or a specific value. |
DMXREF | dmxref demux reference to be used in section filter API |
- Returns
- BOOLEAN - TRUE if success