38 #include "dsm_types.h" 86 H_ObjCarousel hCarousel;
96 typedef struct s_CiStart 149 typedef struct MHEG5HttpResponseEventParams_tag
157 } MHEG5HttpResponseEventParams_t;
161 typedef struct MHEG5StreamerEventParams_tag
168 } MHEG5StreamerEventParams_t;
187 #ifdef SURFACE_THRESHOLD 188 typedef struct MHEG5SurfaceThresholdEventParams_tag
191 } MHEG5SurfaceThresholdEventParams_t;
198 E_DATA_TYPE data_type;
209 E_ENGINE_EVENT engineEvent;
218 MHEG5HttpResponseEventParams_t httpResponse;
220 MHEG5StreamerEventParams_t streamer;
224 #ifdef INCLUDE_FREESAT 227 #ifdef SURFACE_THRESHOLD 228 MHEG5SurfaceThresholdEventParams_t surfaceThreshold;
262 E_MhegErr
VQ_PutMsg( S_MhegMessage *pMsg, E_PRIORITY priority );
273 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:251
Definition: glue_queue.h:137
Define MHEG5 String type.
U16BIT VQ_GetSizeFree(E_PRIORITY priority)
Get size available on a queue.
Definition: glue_queue.c:437
Definition: glue_queue.h:130
Definition: dtvstring.h:28
void(* F_QueueNotify)(void)
Definition: glue_queue.h:42
BOOLEAN VQ_EventNeedsProcessing(void)
Check whether any events on component queues needs processing.
Definition: glue_queue.c:460
Definition: fs_types.h:62
Definition: glue_queue.h:181
Definition: glue_queue.h:115
Definition: glue_queue.h:77
MHEG5 engine interface error codes.
void(* F_MSG_PROCESS)(void *data)
Function to Process voyager message.
Definition: glue_queue.h:69
Definition: glue_queue.h:96
void VQ_Close(void)
Close component control and section queue component. Destroys all allocated memory and resources for ...
Definition: glue_queue.c:143
Definition: glue_queue.h:89
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:510
struct s_CiStart S_CiStart
Definition: glue_queue.h:102
MHEG5ResetResolutionParams_t resetRes
Definition: glue_queue.h:223
Definition: glue_queue.h:123
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:344
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: fs_types.h:46
Key press interface with MHEG5 engine.
Definition of DVB locator and DVB component types.
Definition: glue_queue.h:173
void VQ_UnRegisterNotify(void *qn)
Definition: glue_queue.c:533
Definition of events sent to MHEG5 engine.
Definition: glue_queue.h:109
References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The...
Definition: glue_queue.h:83
Definition: glue_queue.h:72
Definition: glue_queue.h:195