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

HbbTV Glue: AIT related functions. More...

#include "hbbtv_types.h"

Go to the source code of this file.

Data Structures

struct  S_LANG_STRING
 
struct  S_APP_NAME_DESC
 
struct  S_OC_SELECTOR_BYTES
 
struct  S_URL_SELECTOR_BYTES
 
struct  S_TRANSPORT_PROTOCOL_DESC
 
struct  S_APP_PROFILE
 
struct  S_APP_DESC
 
struct  S_AIT_APP_DESC
 
struct  S_AIT_TABLE
 

Macros

#define AIT_USAGE_TELETEXT   0x01
 
#define AIT_MAX_NUM_PROTOCOLS   2
 
#define AIT_PROTOCOL_OBJECT_CAROUSEL   0x0001
 
#define AIT_PROTOCOL_HTTP   0x0003
 
#define AIT_NOT_VISIBLE_ALL   0x00
 
#define AIT_NOT_VISIBLE_USERS   0x01
 
#define AIT_VISIBLE_ALL   0x03
 

Enumerations

enum  E_AIT_APP_TYPE { APP_TYP_MHEG5 = 0x0008, APP_TYP_HBBTV = 0x0010, APP_TYP_XML = 0x8000 }
 
enum  E_AIT_XML_TYPE { XML_TYP_UNKNOWN = 0x00, XML_TYP_OTHER = 0x01, XML_TYP_DVB_HTML = 0x10, XML_TYP_DVB_J = 0x11 }
 
enum  E_AIT_APP_CONTROL {
  APP_CTL_UNKNOWN = 0x00, APP_CTL_AUTOSTART = 0x01, APP_CTL_PRESENT = 0x02, APP_CTL_DESTROY = 0x03,
  APP_CTL_KILL = 0x04, APP_CTL_PREFETCH = 0x05, APP_CTL_REMOTE = 0x06, APP_CTL_DISABLED = 0x07,
  APP_CTL_PB_AUTO = 0x08
}
 

Functions

S_AIT_TABLEAIT_ParseTable (U8BIT *data_ptr)
 Parse the AIT table. More...
 
void AIT_ClearTable (S_AIT_TABLE *ait_table)
 
S_AIT_APP_DESCAIT_AutoStartApp (S_AIT_TABLE *ait_table)
 
S_AIT_APP_DESCAIT_TeletextApp (S_AIT_TABLE *ait_table)
 
S_AIT_APP_DESCAIT_FindApp (S_AIT_TABLE *ait_table, U32BIT org_id, U16BIT app_id)
 

Detailed Description

HbbTV Glue: AIT related functions.

Date
03 February 2010
Author
Adam Sturtridge

Function Documentation

S_AIT_APP_DESC* AIT_AutoStartApp ( S_AIT_TABLE ait_table)

Parameters
@return
void AIT_ClearTable ( S_AIT_TABLE ait_table)

Parameters
@return
S_AIT_APP_DESC* AIT_FindApp ( S_AIT_TABLE ait_table,
U32BIT  org_id,
U16BIT  app_id 
)

Parameters
@return
S_AIT_TABLE* AIT_ParseTable ( U8BIT *  data_ptr)

Parse the AIT table.


S_AIT_APP_DESC* AIT_TeletextApp ( S_AIT_TABLE ait_table)

Parameters
@return