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;
70 U32BIT available_start_time;
71 U32BIT available_stop_time;
72 BOOLEAN available_now;
87 U32BIT parental_rating;
297 U32BIT service_index;
508 U8BIT desc_tag_id, S32BIT ext_desc_tag_id, U16BIT *desc_len);
Definition: hbbtv_types.h:159
BOOLEAN has_sign_language
Definition: hbbtv_sif_service.h:160
U8BIT audio_type
Definition: hbbtv_sif_service.h:118
BOOLEAN use_crid
Definition: hbbtv_sif_service.h:103
Definition: hbbtv_sif_service.h:65
BOOLEAN HBBTV_GetServiceLocked(U16BIT service_lcn)
Retrieves the locked status of the specified service. The correct implementation of this function is ...
BOOLEAN hidden
Definition: hbbtv_sif_service.h:327
U8BIT num_media_assets
Definition: hbbtv_sif_service.h:209
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...
S_HBBTV_STRING * recommendation_crid_array
Definition: hbbtv_sif_service.h:266
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.
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 HBBTV_GetDemuxPath(void)
Retrieve demux resource reference to be used by the DSMCC to collect broadcast carousel data from pla...
S_HBBTV_STRING * genre_array
Definition: hbbtv_sif_service.h:177
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 timer_id
Definition: hbbtv_sif_service.h:291
BOOLEAN is_multilingual
Definition: hbbtv_sif_service.h:124
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.
S_HBBTV_STRING * series_crid_array
Definition: hbbtv_sif_service.h:250
BOOLEAN has_audio_description
Definition: hbbtv_sif_service.h:153
U8BIT num_audio_languages
Definition: hbbtv_sif_service.h:132
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.
U32BIT recording_id
Definition: hbbtv_sif_service.h:282
S_HBBTV_STRING service_short_name
Definition: hbbtv_sif_service.h:307
U8BIT num_genres
Definition: hbbtv_sif_service.h:168
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.
U16BIT opal_service_type
Definition: hbbtv_sif_service.h:334
S_HBBTV_STRING * guidance_string_array
Definition: hbbtv_sif_service.h:201
S_HBBTV_STRING promotional_content
Definition: hbbtv_sif_service.h:227
BOOLEAN has_recording
Definition: hbbtv_sif_service.h:273
System Wide Global Technical Data Type Definitions.
Definition: hbbtv_types.h:167
S32BIT nid
Definition: hbbtv_sif_service.h:320
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...
BOOLEAN has_hd_simulcast
Definition: hbbtv_sif_service.h:234
BOOLEAN has_guidance
Definition: hbbtv_sif_service.h:184
U8BIT num_series_crids
Definition: hbbtv_sif_service.h:242
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:295
S_HBBTV_MEDIA_ASSET * media_asset_array
Definition: hbbtv_sif_service.h:218
U8BIT num_recommendation_crids
Definition: hbbtv_sif_service.h:258
void HBBTV_ReleaseEventSIDescriptorData(U8BIT *desc_data, U16BIT desc_len)
Frees event SI descriptor data returned through a call to HBBTV_GetEventSIDescriptorData.
BOOLEAN HBBTV_GetServiceRunning(U16BIT service_lcn)
Retrieves the running status flag of the specified service as broadcast in the SDT or EIT...
void HBBTV_ReleaseServiceDetails(S_HBBTV_SERVICE_DETAILS *details)
Releases data allocated by HBBTV_ReleaseServiceDetails (e.g. String data). Always called immediately ...
BOOLEAN is_hd
Definition: hbbtv_sif_service.h:146
U8BIT num_guidance_strings
Definition: hbbtv_sif_service.h:192
Definition: hbbtv_sif_service.h:75
U16BIT fsid
Definition: hbbtv_sif_service.h:340
S_HBBTV_STRING * audio_language_array
Definition: hbbtv_sif_service.h:140