|
MHEG5 1.0
DTVKit MHEG5 1.0 API Documentation
|
Interface functions to DSM-CC instance for MHEG5. More...
#include "glue_memory.h"#include "glue_debug.h"#include "glue_queue.h"#include "glue_main.h"#include "dsm_client.h"#include "dsm_control.h"#include "mh5queue.h"#include "mh5control.h"#include "dvb_service.h"#include "glue_dsmcc.h"Data Structures | |
| struct | s_dbc_app |
| struct | s_service_dbc |
Macros | |
| #define | ISO_639_LANG_CODE_UND 0x756E64 |
| #define | DBC_ID_SSU 0x000A |
| #define | DBC_ID_MHEG5 0x0106 |
| #define | DBC_ID_OAD 0x0111 |
| #define | DBC_ID_HBBTV 0x0123 |
| #define | DBC_ID_MHP0 0x00F0 |
| #define | DBC_ID_MHP1 0x00F1 |
| #define | MHEG_NETBOOT_DESC 0x01 |
| #define | MHEG_SERVICE_DESC 0x02 |
| #define | DBC_PREF_NONE 0x0000 |
| #define | DBC_PREF_MHEG5 0x0100 |
| #define | INVALID_ATAG 0xFFFF |
| #define | LIFECYCLE_EVENT_ID 0xFFFF |
| #define | INVALID_NB 0xFF |
| #define | MAX_PATH_NAME_SIZE 65 |
| #define | DSMCC_SECTION_CACHE_64K_BUFFERS 16 |
| #define | DSMCC_WORKING_4K_BUFFER_POOL 180 |
Typedefs | |
| typedef struct s_dbc_app | S_DBC_APP |
| typedef struct s_service_dbc | S_SERVICE_DBC |
Functions | |
| void | StopLifecycle (void) |
| Clear MHEG Lifecycle Event listening. More... | |
| BOOLEAN | MH5GlueSiqNetBootInfo (S_STRING *nbinfo) |
| Get current MHEG net boot info existance and nb info string. More... | |
| E_MhegErr | MH5GlueDsmccOpen (U32BIT taskPriority) |
| void | MH5GlueDsmccClose (void) |
| E_MhegErr | MH5GlueDsmccStart (S_DVB_LOCATOR *pDvbLoc, U32BIT carouselId, BOOLEAN clear) |
| void | MH5GlueDsmccStop (U8BIT action) |
| void * | MHEG5_DsmccInstance (void) |
| Get the DSMCC instance handle. More... | |
| void | RunAutoboot (S_CONTENT *pContent) |
| void | MH5GlueDsmccMHEGInitialBoot (U32BIT languageCode) |
| Causes the autoboot application to be launched. The component must be in the correct state (DSM-CC booted and no application starting or running) before calling this function. More... | |
| void | MH5GlueDsmccReboot (void) |
Interface functions to DSM-CC instance for MHEG5.
| #define DBC_ID_HBBTV 0x0123 |
| #define DBC_ID_MHEG5 0x0106 |
| #define DBC_ID_MHP0 0x00F0 |
| #define DBC_ID_MHP1 0x00F1 |
| #define DBC_ID_OAD 0x0111 |
| #define DBC_ID_SSU 0x000A |
| #define DBC_PREF_MHEG5 0x0100 |
| #define DBC_PREF_NONE 0x0000 |
| #define DSMCC_SECTION_CACHE_64K_BUFFERS 16 |
| #define DSMCC_WORKING_4K_BUFFER_POOL 180 |
| #define INVALID_ATAG 0xFFFF |
| #define INVALID_NB 0xFF |
| #define ISO_639_LANG_CODE_UND 0x756E64 |
| #define LIFECYCLE_EVENT_ID 0xFFFF |
| #define MAX_PATH_NAME_SIZE 65 |
| #define MHEG_NETBOOT_DESC 0x01 |
| #define MHEG_SERVICE_DESC 0x02 |
| typedef struct s_service_dbc S_SERVICE_DBC |
| void MH5GlueDsmccClose | ( | void | ) |
| void MH5GlueDsmccMHEGInitialBoot | ( | U32BIT | languageCode | ) |
Causes the autoboot application to be launched. The component must be in the correct state (DSM-CC booted and no application starting or running) before calling this function.
| void MH5GlueDsmccReboot | ( | void | ) |
| E_MhegErr MH5GlueDsmccStart | ( | S_DVB_LOCATOR * | pDvbLoc, |
| U32BIT | carouselId, | ||
| BOOLEAN | clear | ||
| ) |
| void MH5GlueDsmccStop | ( | U8BIT | action | ) |
Get current MHEG net boot info existance and nb info string.
| S_STRING* | pointer to return netboot info string |
| void* MHEG5_DsmccInstance | ( | void | ) |
Get the DSMCC instance handle.
| void RunAutoboot | ( | S_CONTENT * | pContent | ) |
| void StopLifecycle | ( | void | ) |
Clear MHEG Lifecycle Event listening.