0024835: Graphic structure for highlighting is not erased if presentable object for...
[occt.git] / src / IncludeLibrary / IncludeLibrary_stsgrpdef.h
CommitLineData
b311480e 1/*
2 Copyright (c) 1998-1999 Matra Datavision
973c2be1 3 Copyright (c) 1999-2014 OPEN CASCADE SAS
b311480e 4
973c2be1 5 This file is part of Open CASCADE Technology software library.
b311480e 6
d5f74e42 7 This library is free software; you can redistribute it and/or modify it under
8 the terms of the GNU Lesser General Public License version 2.1 as published
973c2be1 9 by the Free Software Foundation, with special exception defined in the file
10 OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 distribution for complete text of the license and disclaimer of any warranty.
b311480e 12
973c2be1 13 Alternatively, this file may be used under the terms of Open CASCADE
14 commercial license or contractual agreement.
b311480e 15*/
16
7fd59977 17#ifndef __NTD_STSGRPDEF_H
18# define __NTD_STSGRPDEF_H
19 /* valeurs du champ type (a combiner) */
20
21/* issssntt : 8 bits avec i : interrupt
22 s : identifieur de systeme
23 n : internal / systeme
24 t : Normal/Error/Warning */
25
26#define PENDING 0 /* 2 bits de droite */
27#define NORMAL 1
28# ifdef ERROR
29# undef ERROR
30# endif /* ERROR */
31#define ERROR 2
32#define WARNING 3
33
34#define INTERNAL 0 /* 1 bit */
35#define SYSTEM 4
36
37#define SYS_MASK 120 /* 4 bits */
38#define SYS_VMS 0
39#define SYS_DS 8
40#define SYS_SUN 16
41#define SYS_SGI 24
42#define SYS_NEC 32
43#define SYS_HPU 40
44#define SYS_SOL 48
45#define SYS_AO1 56
46#define SYS_IBM 64
47#define SYS_WNT 72
48#define SYS_LIN 80
49#define SYS_AIX 88
50#define SYS_BSD 96
51#define SYS_MAC 104
52
53#define INTERRUPT 128 /* 1 bit */
54
55 /* valeurs du champ grp */
56
57#define GRP_OSD_VMS 1
58#define GRP_OSD_UNX 2
59#define GRP_NTD_VMS 3
60#define GRP_NTD_UNX 4
61#define GRP_ACS 5
62#define GRP_SRV_MBX 6
63#define GRP_SRV_CLT 7
64#define GRP_SRV_LNK 8
65#define GRP_SRV_RSP 9
66#define GRP_SRV_SRV 10
67#define GRP_SRV_OLB 11
68#define GRP_TLI_LIB 12
69#define GRP_OSD_WNT 13
70#define GRP_NTD_WNT 14
71#define GRP_SRV_RPC 15
72#define GRP_OSD_LIN GRP_OSD_UNX
73#define GRP_NTD_LIN GRP_NTD_UNX
74
75#define GRP_SCS_PRC 16
76#define GRP_SCS_ACP 17
77#define GRP_SCS_SYN 18
78#define GRP_SCS_PRS 19
79#define GRP_SCS_ASP 20
80#define GRP_SCS_ACA 21
81
82#define GRP_BDS_LOC 32
83#define GRP_BDS_REM 33
84#define GRP_BDS_CNV 34
85#define GRP_BDS_RCS 35
86#define GRP_BDS_HDS 36
87#define GRP_BDS_DBF 37
88#define GRP_BDS_RMD 38
89#define GRP_BDS_CLT 39
90#define GRP_BDS_AST 40
91#define GRP_BDS_ENT 41
92#define GRP_BDS_ITM 42
93#define GRP_BDS_ZNX 43
94#define GRP_BDS_ACK 44
95
96#define GRP_STARTER 64
97#define GRP_FEI_CCA 65
98#define GRP_FEI_SEL 66
99#define GRP_FEI_ENG 67
100#define GRP_FEI_CTL 68
101#define GRP_FEI_SEGV 69
102
103
104#define GRP_XXX 70
105
106#define MAX_SRV_GRP GRP_SRV_RPC+1
107#define MAX_DBS_GRP GRP_BDS_ACK-GRP_BDS_LOC+2
108
109# if defined (__vms) || defined ( VMS )
110#define SYS_CODE SYS_VMS
111#define GRP_OSD GRP_OSD_VMS
112#define GRP_NTD GRP_NTD_VMS
113
114# elif defined (linux) || defined (LIN)
115#define SYS_CODE SYS_LIN
116#define GRP_OSD GRP_OSD_LIN
117#define GRP_NTD GRP_NTD_LIN
118
119# elif WNT
120#define SYS_CODE SYS_WNT
121#define GRP_OSD GRP_OSD_WNT
122#define GRP_NTD GRP_NTD_WNT
123
124# elif UNX
125#define GRP_OSD GRP_OSD_UNX
126#define GRP_NTD GRP_NTD_UNX
127
128# ifdef DS3
129#define SYS_CODE SYS_DS
130
131# elif defined ( SUN )
132#define SYS_CODE SYS_SUN
133
134# elif defined (sgi) || defined (SIL) || defined (IRIX)
135#define SYS_CODE SYS_SGI
136
137# elif NEC
138#define SYS_CODE SYS_NEC
139
140# elif defined (__hpux) || defined (HPUX)
141#define SYS_CODE SYS_HPU
142
143# elif defined (sun) || defined ( SOLARIS ) || defined ( SOL )
144#define SYS_CODE SYS_SOL
145
146# elif defined (__osf__) || defined ( AO1 ) || defined (DECOSF1)
147#define SYS_CODE SYS_AO1
148
149# elif defined (_AIX) || defined (AIX)
150#define SYS_CODE SYS_AIX
151
152# elif IBM
153#define SYS_CODE SYS_IBM
154
155# elif defined(__FreeBSD__)
156#define SYS_CODE SYS_BSD
157
158# elif defined(__APPLE__)
159#define SYS_CODE SYS_MAC
160
161# endif
162# endif
163
164#endif /* __NTD_STSGRPDEF_H */