DVBCore  17.9.0
Open Source DVB Engine
 All Data Structures Files Functions Typedefs Macros Pages
common.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  * Copyright © 2014 Ocean Blue Software Ltd
4  *
5  * This file is part of a DTVKit Software Component
6  * You are permitted to copy, modify or distribute this file subject to the terms
7  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
8  *
9  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
10  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
11  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
12  *
13  * If you or your organisation is not a member of DTVKit then you have access
14  * to this source code outside of the terms of the licence agreement
15  * and you are expected to delete this and any associated files immediately.
16  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
17  *******************************************************************************/
25 /* pre-processor mechanism so multiple inclusions don't cause compilation error*/
26 
27 #ifndef _COMMON_H
28 #define _COMMON_H
29 
30 #include "techtype.h"
31 #include "hbbtv_sif_service.h"
32 
33 
34 /*---Constant and macro definitions for public use-----------------------------*/
35 
36 /*---Enumerations for public use-----------------------------------------------*/
37 
38 /*---Global type defs for public use-------------------------------------------*/
39 
40 /*---Global Function prototypes for public use---------------------------------*/
41 
50 void EXT_HbbtvGetEvent(void *event, void *service, S_HBBTV_EVENT_DETAILS *details);
51 
58 U32BIT EXT_HbbtvPVRGetRecID(U32BIT timer, U32BIT recording);
59 
63 void EXT_HbbtvPVRInitialise(void);
64 
68 void EXT_HbbtvPVRTerminate(void);
69 
73 void EXT_HbbtvNWInitialise(void);
74 
78 void EXT_HbbtvNWTerminate(void);
79 
84 
88 void EXT_HbbtvServiceTerminate(void);
89 
90 #endif /* _COMMON_H */
void EXT_HbbtvServiceTerminate(void)
Releases the Service resources allocated by the HbbTV external interface.
Definition: service.c:1501
void EXT_HbbtvNWInitialise(void)
Initialises the Network resources needed by the HbbTV external interface.
Definition: network.c:99
void EXT_HbbtvNWTerminate(void)
Releases the Network resources allocated by the HbbTV external interface.
Definition: network.c:106
void EXT_HbbtvServiceInitialise(void)
Initialises the Service resources needed by the HbbTV external interface.
Definition: service.c:1493
U32BIT EXT_HbbtvPVRGetRecID(U32BIT timer, U32BIT recording)
Returns the recording ID associated with the specified timer handle and recording handle...
Definition: pvr.c:1915
System Wide Global Technical Data Type Definitions.
void EXT_HbbtvPVRInitialise(void)
Initialises the PVR resources needed by the HbbTV external interface.
Definition: pvr.c:507
void EXT_HbbtvGetEvent(void *event, void *service, S_HBBTV_EVENT_DETAILS *details)
Fills in the event details structure given the event handle.
Definition: service.c:1185
void EXT_HbbtvPVRTerminate(void)
Releases the PVR resources allocated by the HbbTV external interface.
Definition: pvr.c:517