28 #ifndef _HBBTV_SIF_SERVICE_H 30 #define _HBBTV_SIF_SERVICE_H 47 SDT_TYPE_RADIO = 0x02,
48 SDT_TYPE_AVC_RADIO = 0x0a,
50 SDT_TYPE_MPEG2_HD = 0x11,
51 SDT_TYPE_AVC_SD_TV = 0x16,
52 SDT_TYPE_HD_TV = 0x19,
53 } E_HBBTV_SDT_SERVICE_TYPE;
77 U32BIT parental_rating;
174 U32BIT service_index;
363 U8BIT desc_tag_id, S32BIT ext_desc_tag_id, U16BIT *desc_len);
Definition: hbbtv_types.h:159
BOOLEAN is_multilingual
Definition: hbbtv_sif_service.h:112
BOOLEAN is_hd
Definition: hbbtv_sif_service.h:130
BOOLEAN HBBTV_GetServiceLocked(U16BIT service_lcn)
Retrieves the locked status of the specified service. The correct implementation of this function is ...
E_HBBTV_ERR HBBTV_GetMajorChannel(U32BIT lcn, U16BIT *major_channel)
Retrieves a service Major Channel number. The correct implementation of this function is not mandator...
E_HBBTV_ERR HBBTV_ObtainEventList(U32BIT service_index, U32BIT *num_ptr, S_HBBTV_EVENT_DETAILS **list_ptr)
Definition of general purpose types.
E_HBBTV_ERR HBBTV_GetLCNLocator(U32BIT lcn, S_HBBTV_DVB_LOCATOR *p_dvb_locator)
Retrieves the DVB locator information for a given LCN.
BOOLEAN has_recording
Definition: hbbtv_sif_service.h:150
void HBBTV_ReleaseServiceList(U32BIT num, S_HBBTV_SERVICE_DETAILS *list_ptr)
Releases data allocated by HBBTV_ObtainServiceList (e.g. String data). Always called immediately afte...
U8BIT num_genres
Definition: hbbtv_sif_service.h:136
BOOLEAN hidden
Definition: hbbtv_sif_service.h:195
U8BIT HBBTV_GetDemuxPath(void)
Retrieve demux resource reference to be used by the DSMCC to collect broadcast carousel data from pla...
E_HBBTV_ERR HBBTV_ObtainServiceList(U32BIT *num_ptr, S_HBBTV_SERVICE_DETAILS **list_ptr)
Retrieves Service list information. Provided HBBTV_OK is returned, the HbbTV engine will call HBBTV_R...
U32BIT recording_id
Definition: hbbtv_sif_service.h:159
E_HBBTV_ERR HBBTV_ObtainComponentList(S_HBBTV_DVB_LOCATOR *locator, E_HBBTV_COMPONENT_TYPE type, U32BIT *num_ptr, S_HBBTV_COMPONENT_DETAILS **list_ptr)
Retrieves the list of components available for a service. Provided HBBTV_OK is returned, the HbbTV engine will call HBBTV_ReleaseComponentList to release allocated data on the same task and immediately after it has copied the data.
E_HBBTV_ERR HBBTV_GetServiceDetails(U16BIT service_lcn, S_HBBTV_SERVICE_DETAILS *details)
Retrieves information about the indicated service. Provided HBBTV_OK is returned, the HbbTV engine wi...
Definition: hbbtv_sif_types.h:64
void HBBTV_ReleaseEventList(U32BIT num, S_HBBTV_EVENT_DETAILS *list_ptr)
Release data allocated by HBBTV_ObtainEventList(e.g. String data). Always called immediately after th...
void HBBTV_ReleaseComponentList(U32BIT num, S_HBBTV_COMPONENT_DETAILS *list_ptr)
Releases data allocated by HBBTV_ObtainComponentList (e.g. String data). Always called immediately af...
System Interface, common types.
S32BIT nid
Definition: hbbtv_sif_service.h:190
void HBBTV_ReleaseEventDetails(S_HBBTV_EVENT_DETAILS *details)
Releases data allocated by HBBTV_GetEventDetails (e.g. String data).
E_HBBTV_ERR HBBTV_GetEventDetails(S32BIT service_index, BOOLEAN porf, S_HBBTV_EVENT_DETAILS *details)
Retrieves information about the present or following event on a service.
S_HBBTV_STRING * audio_language_array
Definition: hbbtv_sif_service.h:124
System Wide Global Technical Data Type Definitions.
Definition: hbbtv_types.h:167
S_HBBTV_STRING * genre_array
Definition: hbbtv_sif_service.h:143
E_HBBTV_ERR HBBTV_GetNetworkID(U32BIT lcn, U16BIT *nid)
Retrieves a service Network ID. The correct implementation of this function is not mandatory for HbbT...
U32BIT timer_id
Definition: hbbtv_sif_service.h:168
Definition: hbbtv_sif_service.h:58
U8BIT * HBBTV_GetEventSIDescriptorData(S_HBBTV_DVB_LOCATOR *dvb_locator, U16BIT event_id, U8BIT desc_tag_id, S32BIT ext_desc_tag_id, U16BIT *desc_len)
Retrieves raw SI descriptor data with the defined descriptor tag id, and optionally the extended desc...
Definition: hbbtv_sif_service.h:172
U8BIT audio_type
Definition: hbbtv_sif_service.h:107
BOOLEAN use_crid
Definition: hbbtv_sif_service.h:93
U8BIT num_audio_languages
Definition: hbbtv_sif_service.h:118
void HBBTV_ReleaseEventSIDescriptorData(U8BIT *desc_data, U16BIT desc_len)
Frees event SI descriptor data returned through a call to HBBTV_GetEventSIDescriptorData.
void HBBTV_ReleaseServiceDetails(S_HBBTV_SERVICE_DETAILS *details)
Releases data allocated by HBBTV_ReleaseServiceDetails (e.g. String data). Always called immediately ...
Definition: hbbtv_sif_service.h:65