2 Copyright (c) 1998-1999 Matra Datavision
3 Copyright (c) 1999-2014 OPEN CASCADE SAS
5 This file is part of Open CASCADE Technology software library.
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
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.
13 Alternatively, this file may be used under the terms of Open CASCADE
14 commercial license or contractual agreement.
17 #ifndef __NTD_STSGRPDEF_H
18 # define __NTD_STSGRPDEF_H
19 /* valeurs du champ type (a combiner) */
21 /* issssntt : 8 bits avec i : interrupt
22 s : identifieur de systeme
23 n : internal / systeme
24 t : Normal/Error/Warning */
26 #define PENDING 0 /* 2 bits de droite */
34 #define INTERNAL 0 /* 1 bit */
37 #define SYS_MASK 120 /* 4 bits */
53 #define INTERRUPT 128 /* 1 bit */
55 /* valeurs du champ grp */
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
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
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
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
106 #define MAX_SRV_GRP GRP_SRV_RPC+1
107 #define MAX_DBS_GRP GRP_BDS_ACK-GRP_BDS_LOC+2
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
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
120 #define SYS_CODE SYS_WNT
121 #define GRP_OSD GRP_OSD_WNT
122 #define GRP_NTD GRP_NTD_WNT
125 #define GRP_OSD GRP_OSD_UNX
126 #define GRP_NTD GRP_NTD_UNX
129 #define SYS_CODE SYS_DS
131 # elif defined ( SUN )
132 #define SYS_CODE SYS_SUN
134 # elif defined (sgi) || defined (SIL) || defined (IRIX)
135 #define SYS_CODE SYS_SGI
138 #define SYS_CODE SYS_NEC
140 # elif defined (__hpux) || defined (HPUX)
141 #define SYS_CODE SYS_HPU
143 # elif defined (sun) || defined ( SOLARIS ) || defined ( SOL )
144 #define SYS_CODE SYS_SOL
146 # elif defined (__osf__) || defined ( AO1 ) || defined (DECOSF1)
147 #define SYS_CODE SYS_AO1
149 # elif defined (_AIX) || defined (AIX)
150 #define SYS_CODE SYS_AIX
153 #define SYS_CODE SYS_IBM
155 # elif defined(__FreeBSD__)
156 #define SYS_CODE SYS_BSD
158 # elif defined(__APPLE__)
159 #define SYS_CODE SYS_MAC
164 #endif /* __NTD_STSGRPDEF_H */