MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
mh5prgs.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  * Copyright © 2004 Ocean Blue Software Ltd
4  * Copyright © 2000 Koninklijke Philips Electronics N.V
5  *
6  * This file is part of a DTVKit Software Component
7  * You are permitted to copy, modify or distribute this file subject to the terms
8  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
9  *
10  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
11  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
12  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
13  *
14  * If you or your organisation is not a member of DTVKit then you have access
15  * to this source code outside of the terms of the licence agreement
16  * and you are expected to delete this and any associated files immediately.
17  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
18  *******************************************************************************/
27 #ifndef _MH5PRGS_H
28 #define _MH5PRGS_H
29 
30 /*---includes for this file--------------------------------------------------*/
31 
32 #include "mh5program.h"
33 #include "mherrors.h"
34 
35 /*---Constant and macro definitions for public use---------------------------*/
36 
37 /*---Enumerations for public use---------------------------------------------*/
38 
39 /*---Global type defs for public use-----------------------------------------*/
40 
41 /*---Global variable declarations for public use-----------------------------*/
42 
43 /*---Global Function prototypes for public use-------------------------------*/
44 
52 
53 
54 #ifdef INCLUDE_ICS
55 
63 void MHEG5notifyStreamPerformanceMeasurement(MHEG5Root *root, MHEG5Int speed);
64 
65 
73 void MHEG5notifyGuidanceResponse(MHEG5Bool result);
74 #endif /* INCLUDE_ICS */
75 
85 void MHEG5NotifyBookingResult(E_MhegErr result);
86 
87 #ifdef INCLUDE_CONNECTED_TV
88 /*******************************************************************************
89 *@begin
90 * NAME: MHEG5notifyApplicationLaunchStatus
91 * Pass a response from the external application to the ApplicationLaunch
92 * resident program.
93 *
94 * Returns : void
95 *
96 * Parameter Flow Description
97 * ------------------------------------------------------------------------------
98 * success IN Indicates whether the application was launched
99 *
100 * Externals Flow Usage
101 * ------------------------------------------------------------------------------
102 *
103 * Additional information:
104 *
105 * This function is invoked as part of the Deactivate action on a resident program.
106 *
107 *@end
108 *******************************************************************************/
109 void MHEG5notifyApplicationLaunchStatus(MHEG5Bool success);
110 #endif /* INCLUDE_CONNECTED_TV */
111 
112 #endif /*_MH5PRGS_H*/
Implement the MHEG5 Program Class Defines means to handle execution of external pieces of procedural ...
MHEG5 engine interface error codes.
Definition: mh5program.h:44
void MHEG5ProgramSetStartFunc(MHEG5Program *program)
Test if the program NAME is included in this profile and get the start function to execute...
Definition: mh5prgs.c:7420
Definition: mh5root.h:43
void MHEG5NotifyBookingResult(E_MhegErr result)
This should be called, and only called, when DVB_MhegPvrMakeBooking() has previously returned with MH...