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:251
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:437
Definition: glue_queue.h:131
Definition: dtvstring.h:28
void(* F_QueueNotify)(void)
Definition: glue_queue.h:43
BOOLEAN VQ_EventNeedsProcessing(void)
Check whether any events on component queues needs processing.
Definition: glue_queue.c:460
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.
void(* F_MSG_PROCESS)(void *data)
Function to Process voyager message.
Definition: glue_queue.h:70
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:143
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:510
struct s_CiStart S_CiStart
Definition: glue_queue.h:103
MHEG5ResetResolutionParams_t resetRes
Definition: glue_queue.h:224
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: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: glue_type.h:36
Key press interface with MHEG5 engine.
Definition of DVB locator and DVB component types.
Definition: glue_queue.h:174
void VQ_UnRegisterNotify(void *qn)
Definition: glue_queue.c:533
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
Definition: glue_queue.h:73
Definition: glue_queue.h:196