38 #include "dsm_types.h" 87 H_ObjCarousel hCarousel;
97 typedef struct s_CiStart 150 typedef struct MHEG5HttpResponseEventParams_tag
158 } MHEG5HttpResponseEventParams_t;
162 typedef struct MHEG5StreamerEventParams_tag
169 } MHEG5StreamerEventParams_t;
188 #ifdef SURFACE_THRESHOLD 189 typedef struct MHEG5SurfaceThresholdEventParams_tag
192 } MHEG5SurfaceThresholdEventParams_t;
199 E_DATA_TYPE data_type;
210 E_ENGINE_EVENT engineEvent;
219 MHEG5HttpResponseEventParams_t httpResponse;
221 MHEG5StreamerEventParams_t streamer;
225 #ifdef INCLUDE_FREESAT 228 #ifdef SURFACE_THRESHOLD 229 MHEG5SurfaceThresholdEventParams_t surfaceThreshold;
263 E_MhegErr
VQ_PutMsg( S_MhegMessage *pMsg, E_PRIORITY priority );
274 E_MhegErr
VQ_GetMsg( S_MhegMessage *pElem );
E_MhegErr VQ_PutMsg(S_MhegMessage *pMsg, E_PRIORITY priority)
Post event or section message on queue. Copies data into queue.
Define MHEG5 String type.
U16BIT VQ_GetSizeFree(E_PRIORITY priority)
Get size available on a queue.
void(* F_QueueNotify)(void)
BOOLEAN VQ_EventNeedsProcessing(void)
Check whether any events on component queues needs processing.
MHEG5 engine interface error codes.
void(* F_MSG_PROCESS)(void *data)
Function to Process voyager message.
Type definitions for glue module.
void VQ_Close(void)
Close component control and section queue component. Destroys all allocated memory and resources for ...
This file provides the control interface for MHEG5 engine. The use of this component MUST comply with...
void * VQ_RegisterNotify(F_QueueNotify normal_rcvd, F_QueueNotify critical_rcvd, F_QueueNotify critical_done)
struct s_CiStart S_CiStart
MHEG5ResetResolutionParams_t resetRes
E_MhegErr VQ_GetMsg(S_MhegMessage *pElem)
Get an event or section from the component queues. This is a blocking function.
E_MhegErr VQ_Open(S_MhegConfig *cfg_params)
Initialise component control and section queues. Allocates memory for, sets up and creates event (com...
Key press interface with MHEG5 engine.
Definition of DVB locator and DVB component types.
void VQ_UnRegisterNotify(void *qn)
Definition of events sent to MHEG5 engine.
References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The...