HbbTv  17.9.0
Open source HBBTV engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Structures | Macros | Typedefs | Enumerations | Functions
queue.h File Reference

Queue functionality. More...

#include "hbbtv_types.h"

Go to the source code of this file.

Data Structures

struct  S_QUE_GENERAL_PARAMS
 
struct  S_QUE_AIT_PARAMS
 
struct  S_QUE_CHANNEL_CHANGE_PARAMS
 
struct  S_QUE_STREAM_EVENT_REQUEST
 
struct  S_QUE_RECORDING_EVENT_PARAMS
 
struct  S_QUE_DRM_PARAMS
 
struct  S_QUE_MESSAGE
 

Macros

#define MAX_MSG_SIZE   32 /*bytes*/
 

Typedefs

typedef void(* F_QUE_NOTIFY )(void)
 
typedef void(* F_QUE_FUNCTION )(void *data)
 

Enumerations

enum  E_QUE_MESSAGE_PRIORITY {
  PRTY_CRITICAL, PRTY_NORMAL, PRTY_RESULTS, PRTY_DSMCC_HIGH,
  PRTY_DSMCC_LOW, PRTY_INVALID
}
 
enum  E_QUE_DATA_TYPE {
  DT_NONE, DT_VALUE, DT_ALLOC, DT_CONTENT,
  DT_D_CONTENT, DT_F_CONTENT, DT_S_CONTENT
}
 

Functions

E_HBBTV_ERR HBBTV_QueOpen (void)
 Not used for now.
 
void HBBTV_QueClose (void)
 Not used for now.
 
E_HBBTV_ERR HBBTV_QuePutMsg (S_QUE_MESSAGE *p_msg, E_QUE_MESSAGE_PRIORITY priority)
 Temporary implementation of HBBTV_QuePutMsg, for now it calls the function straight away as the queue system is not implemented for HBBTV. This interface remains, though in case a propery queuing system is needed.
 
E_HBBTV_ERR HBBTV_QueGetMsg (S_QUE_MESSAGE *pElem)
 Not used for now.
 
U16BIT HBBTV_QueGetSizeFree (E_QUE_MESSAGE_PRIORITY priority)
 Not used for now.
 
BOOLEAN HBBTV_QueEventNeedsProcessing (void)
 Not used for now.
 
void * HBBTV_QueRegisterNotify (F_QUE_NOTIFY normal_rcvd, F_QUE_NOTIFY critical_rcvd, F_QUE_NOTIFY critical_done)
 Not used for now.
 
void HBBTV_QueUnRegisterNotify (void *qn)
 Not used for now.
 

Detailed Description

Queue functionality.

Date
19 October 2011
Author
Adam Sturtridge