38 #include "dsm_types.h" 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;
219 MHEG5HttpResponseEventParams_t httpResponse;
221 MHEG5StreamerEventParams_t streamer;
225 #ifdef INCLUDE_FREESAT 228 #ifdef SURFACE_THRESHOLD 229 MHEG5SurfaceThresholdEventParams_t surfaceThreshold;
struct MHEG5CiFileAcknowledgeEventParams_tag MHEG5CiFileAcknowledgeEventParams_t
E_MhegErr VQ_PutMsg(S_MhegMessage *pMsg, E_PRIORITY priority)
Post event or section message on queue. Copies data into queue.
struct MHEG5FsStorageParams_tag MHEG5FsStorageParams_t
F_MSG_PROCESS proc_msg_func
Define MHEG5 String type.
U16BIT VQ_GetSizeFree(E_PRIORITY priority)
Get size available on a queue.
void(* F_DESTROY)(FS_HANDLE fs_handle)
struct s_mhg_message S_MhegMessage
struct MHEG5TimerEventParams_tag MHEG5TimerEventParams_t
void(* F_QueueNotify)(void)
BOOLEAN VQ_EventNeedsProcessing(void)
Check whether any events on component queues needs processing.
struct s_dvpeventtype S_DvpEventType
struct MHEG5ResetResolutionParams_tag MHEG5ResetResolutionParams_t
MHEG5CiFileAcknowledgeEventParams_t ciFileAcknowledge
struct s_mhg_message MHEG5eventMessage_t
MHEG5 engine interface error codes.
void(* F_MSG_PROCESS)(void *data)
Function to Process voyager message.
struct s_StreamEvent S_StreamEvent
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
S_StreamEvent streamEvent
MHEG5ResetResolutionParams_t resetRes
struct MHEG5StopEventParams_tag MHEG5StopEventParams_t
E_ENGINE_EVENT engineEvent
struct s_fileAck S_FileSystemAck
MHEG5TimerEventParams_t timer
struct s_keypressevent S_KeyPressEvent
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...
struct s_DsmccEvent S_DsmccEvent
Key press interface with MHEG5 engine.
Definition of DVB locator and DVB component types.
void VQ_UnRegisterNotify(void *qn)
struct s_StartDsmApp S_StartDsmApp
Definition of events sent to MHEG5 engine.
References: [1] UK1 Profile - Digital Terrestrial Television - Requirements for interoperability (The...
MHEG5StopEventParams_t stop