MHEG  17.9.0
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Pages
mheg5_debug.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3  *
4  * This file is part of a DTVKit Software Component
5  * You are permitted to copy, modify or distribute this file subject to the terms
6  * of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
7  *
8  * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
9  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
10  * OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
11  *
12  * If you or your organisation is not a member of DTVKit then you have access
13  * to this source code outside of the terms of the licence agreement
14  * and you are expected to delete this and any associated files immediately.
15  * Further information on DTVKit, membership and terms can be found at www.dtvkit.org
16  *******************************************************************************/
24 #ifndef _MHEG5_DEBUG_H
25 #define _MHEG5_DEBUG_H
26 
27 #include "techtype.h"
28 
29 /*---Constant and macro definitions for public use-----------------------------*/
30 
31 #define MHDBG_TSTATE (1 << 0)
32 #define MHDBG_TTUNE (1 << 1)
33 #define MHDBG_TMEMORY (1 << 2)
34 #define MHDBG_TKEYS (1 << 3)
35 
36 #define MHDBG_TMHBOOT (1 << 4)
37 #define MHDBG_TSTRM (1 << 5)
38 #define MHDBG_TFILE (1 << 6)
39 #define MHDBG_TDSMFG (1 << 7)
40 
41 #define MHDBG_TMHAPI (1 << 8)
42 #define MHDBG_TSERVICE (1 << 9)
43 #define MHDBG_TICS (1 << 10)
44 #define MHDBG_TQUEUE (1 << 11)
45 
46 #define MHDBG_TEVNTS (1 << 12)
47 #define MHDBG_TACTIONS (1 << 13)
48 #define MHDBG_TTIME (1 << 14)
49 #define MHDBG_TPERFORM (1 << 15)
50 
51 #define MHDBG_TGRAPHICS (1 << 16)
52 #define MHDBG_TFONT (1 << 17)
53 #define MHDBG_TTEXT (1 << 18)
54 #define MHDBG_TFONTCACHE (1 << 19)
55 
56 /*---Enumerations for public use-----------------------------------------------*/
57 
58 /*---Global type defs for public use-------------------------------------------*/
59 
60 /*---Global Function prototypes for public use---------------------------------*/
61 
66 U32BIT MHEG5_DebugGetMask(void);
67 
73 void MHEG5_DebugSetMask(U32BIT mask);
74 
75 
76 #endif /*_MHEG5_DEBUG_H*/
void MHEG5_DebugSetMask(U32BIT mask)
Set the MHEG5 debug mask.
Definition: glue_debug.c:64
U32BIT MHEG5_DebugGetMask(void)
Get the MHEG5 debug mask.
Definition: glue_debug.c:50
System Wide Global Technical Data Type Definitions.