DSM-CC API functions to control DSM-CC instance. More...
Go to the source code of this file.
Data Structures | |
| struct | s_DsmccConfig |
Typedefs | |
| typedef void(* | F_CarouselLoad )(H_ObjCarousel hOC, E_OCLoadStatus result, U32BIT carouselId) |
| typedef struct s_DsmccConfig | S_DsmccConfig |
Functions | |
| H_DsmControl | DSMCC_Open (S_DsmccConfig *config) |
| Open DSM-CC and create controling instance. More... | |
| void | DSMCC_Close (H_DsmControl instance) |
| Close DSM-CC controling instance, and destroy all resources. More... | |
| BOOLEAN | DSMCC_Start (H_DsmControl instance, S_DvbLocator *locator, U32BIT boot_carousel_id, DMXREF dmxref) |
| Start DSM-CC controling instance. This will start search for boot carousel on service specified by locator. More... | |
| void | DSMCC_Stop (H_DsmControl instance, E_DsmRstMode mode) |
| Stop DSM-CC controling instance. Causes all carousels to unload. More... | |
| void | DSMCC_Reboot (H_DsmControl instance) |
| 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_SiqCacheClearPmt (H_DsmControl dsmctrl, U16BIT serviceId) |
| Clear cached PMT for particular service. More... | |
DSM-CC API functions to control DSM-CC instance.
| void DSMCC_Close | ( | H_DsmControl | dsmctrl | ) |
Close DSM-CC controling instance, and destroy all resources.
| dsmctrl | DSM control instance handle |
| H_DsmControl | dsmctrl DSM control instance handle |
| H_ObjCarousel DSMCC_CurrentCarousel | ( | H_DsmControl | dsmctrl | ) |
Get currently loaded carousel handle.
| dsmctrl | DSM control instance handle |
| H_DsmControl | dsmctrl DSM control instance handle |
| U32BIT DSMCC_CurrentCarouselId | ( | H_DsmControl | dsmctrl | ) |
Get currently loaded carousel ID.
| dsmctrl | DSM control instance handle |
| H_DsmControl | dsmctrl DSM control instance handle |
| H_DsmControl DSMCC_Open | ( | S_DsmccConfig * | config | ) |
Open DSM-CC and create controling instance.
| config | Configuration of control instance. |
| S_DsmccConfig | *config Configuration of control instance. |
| void DSMCC_Reboot | ( | H_DsmControl | dsmctrl | ) |
Reboot DSM-CC controling instance. Causes all carousels to unload and initiate search for boot carousel.
| instance | DSM control instance handle |
| H_DsmControl | instance DSM control instance handle |
| BOOLEAN DSMCC_SetCurrentCarousel | ( | H_DsmControl | dsmctrl, |
| H_ObjCarousel | hOC | ||
| ) |
Set current carousel. This does not unload any previously loaded carousels.
| dsmctrl | DSM control instance handle |
| hOC | Handle to carousel |
| H_DsmControl | dsmctrl DSM control instance handle |
| H_ObjCarousel | hOC Handle to carousel |
| void DSMCC_SiqCacheClearPmt | ( | H_DsmControl | dsmctrl, |
| U16BIT | serviceId | ||
| ) |
Clear cached PMT for particular service.
| dsmctrl | DSM control instance handle. |
| serviceId | Service whose PMT needs to be cleared |
| H_DsmControl | dsmctrl DSM control instance handle. |
| U16BIT | serviceId Service whose PMT needs to be cleared |
| 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 boot carousel on service specified by locator.
| instance | DSM control instance handle |
| locator | DVB location of service. |
| boot_carousel_id | carousel id. When set to invalid, DSM-CC will attempt to start on carousel specified by recognised data broadcast id descriptor. |
| DMXREF | dmxref demux reference to be used in section filter API |
| H_DsmControl | instance DSM control instance handle |
| S_DvbLocator | *locator DVB location of service. |
| U32BIT | boot_carousel_id carousel id. When set to invalid, DSM-CC will attempt to start on carousel specified by recognised data broadcast id descriptor. |
| DMXREF | dmxref demux reference to be used in section filter API |
| void DSMCC_Stop | ( | H_DsmControl | dsmctrl, |
| E_DsmRstMode | mode | ||
| ) |
Stop DSM-CC controling instance. Causes all carousels to unload.
| dsmctrl | DSM control instance handle |
| mode | Mode of operation when unloading |
| H_DsmControl | dsmctrl DSM control instance handle |
| E_DsmRstMode | mode Mode of operation when unloading |
| void DSMCC_UnloadCarousel | ( | H_DsmControl | dsmctrl, |
| H_ObjCarousel | hOC, | ||
| E_DsmRstMode | mode | ||
| ) |
Unload specified Carousel.
| dsmctrl | DSM control instance handle |
| hOC | Handle to carousel |
| mode | Mode of operation when unloading |
| H_DsmControl | dsmctrl DSM control instance handle |
| H_ObjCarousel | hOC Handle to carousel |
| E_DsmRstMode | mode Mode of operation when unloading |
1.8.6