]> git.mxchange.org Git - simgear.git/blob - simgear/debug/debug_types.h
Merge branch 'next' of git.mxchange.org:/var/cache/git/repos/simgear into next
[simgear.git] / simgear / debug / debug_types.h
1 /** \file debug_types.h
2  *  Define the various logging classes and priorities
3  */
4
5 /** 
6  * Define the possible classes/categories of logging messages
7  */
8 typedef enum {
9     SG_NONE        = 0x00000000,
10
11     SG_TERRAIN     = 0x00000001,
12     SG_ASTRO       = 0x00000002,
13     SG_FLIGHT      = 0x00000004,
14     SG_INPUT       = 0x00000008,
15     SG_GL          = 0x00000010,
16     SG_VIEW        = 0x00000020,
17     SG_COCKPIT     = 0x00000040,
18     SG_GENERAL     = 0x00000080,
19     SG_MATH        = 0x00000100,
20     SG_EVENT       = 0x00000200,
21     SG_AIRCRAFT    = 0x00000400,
22     SG_AUTOPILOT   = 0x00000800,
23     SG_IO          = 0x00001000,
24     SG_CLIPPER     = 0x00002000,
25     SG_NETWORK     = 0x00004000,
26     SG_ATC         = 0x00008000,
27     SG_NASAL       = 0x00010000,
28     SG_INSTR       = 0x00020000,
29     SG_SYSTEMS     = 0x00040000,
30     SG_AI          = 0x00080000,
31     SG_ENVIRONMENT = 0x00100000,
32     SG_SOUND       = 0x00200000,
33     SG_NAVAID      = 0x00400000,
34     SG_GUI         = 0x00800000,
35     SG_TERRASYNC   = 0x01000000,
36     SG_PARTICLES   = 0x02000000,
37     SG_UNDEFD      = 0x04000000, // For range checking
38
39     SG_ALL         = 0xFFFFFFFF
40 } sgDebugClass;
41
42
43 /**
44  * Define the possible logging priorities (and their order).
45  */
46 typedef enum {
47     SG_BULK = 1,       // For frequent messages
48     SG_DEBUG,          // Less frequent debug type messages
49     SG_INFO,           // Informatory messages
50     SG_WARN,           // Possible impending problem
51     SG_ALERT,          // Very possible impending problem
52     SG_POPUP           // Severe enough to alert using a pop-up window
53     // SG_EXIT,        // Problem (no core)
54     // SG_ABORT        // Abandon ship (core)
55 } sgDebugPriority;
56