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.
Definition: glue_queue.c:248
Definition: glue_queue.h:138
Define MHEG5 String type.
U16BIT VQ_GetSizeFree(E_PRIORITY priority)
Get size available on a queue.
Definition: glue_queue.c:434
Definition: glue_queue.h:131
Definition: dtvstring.h:28
BOOLEAN VQ_EventNeedsProcessing(void)
Check whether any events on component queues needs processing.
Definition: glue_queue.c:457
Definition: fs_types.h:52
Definition: glue_queue.h:182
Definition: glue_queue.h:116
Definition: glue_queue.h:78
MHEG5 engine interface error codes.
Definition: glue_queue.h:97
Type definitions for glue module.
void VQ_Close(void)
Close component control and section queue component. Destroys all allocated memory and resources for ...
Definition: glue_queue.c:140
Definition: glue_queue.h:90
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)
Definition: glue_queue.c:507
struct s_CiStart S_CiStart
Definition: glue_queue.h:103
Definition: glue_queue.h:124
E_MhegErr VQ_GetMsg(S_MhegMessage *pElem)
Get an event or section from the component queues. This is a blocking function.
Definition: glue_queue.c:341
E_MhegErr VQ_Open(S_MhegConfig *cfg_params)
Initialise component control and section queues. Allocates memory for, sets up and creates event (com...
Definition: glue_queue.c:96
Definition: mheg5_control.h:152
Definition: glue_type.h:36
Key press interface with MHEG5 engine.
Definition of DVB locator and DVB component types.
MHEG5ResetResolutionParams_t resetRes
Definition: glue_queue.h:224
Definition: glue_queue.h:174
void VQ_UnRegisterNotify(void *qn)
Definition: glue_queue.c:530
Definition of events sent to MHEG5 engine.
Definition: glue_queue.h:110
References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The...
Definition: glue_queue.h:84
void(* F_QueueNotify)(void)
Definition: glue_queue.h:43
Definition: glue_queue.h:73
Definition: glue_queue.h:196
void(* F_MSG_PROCESS)(void *data)
Function to Process voyager message.
Definition: glue_queue.h:70