1 /*
2  * The Spread Toolkit.
3  *
4  * The contents of this file are subject to the Spread Open-Source
5  * License, Version 1.0 (the ``License''); you may not use
6  * this file except in compliance with the License.  You may obtain a
7  * copy of the License at:
8  *
9  * http://www.spread.org/license/
10  *
11  * or in the file ``license.txt'' found in this distribution.
12  *
13  * Software distributed under the License is distributed on an AS IS basis,
14  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
15  * for the specific language governing rights and limitations under the
16  * License.
17  *
18  * The Creators of Spread are:
19  *  Yair Amir, Michal Miskin-Amir, Jonathan Stanton, John Schultz.
20  *
21  *  Copyright (C) 1993-2006 Spread Concepts LLC <info@spreadconcepts.com>
22  *
23  *  All Rights Reserved.
24  *
25  * Major Contributor(s):
26  * ---------------
27  *    Ryan Caudy           rcaudy@gmail.com - contributions to process groups.
28  *    Cristina Nita-Rotaru crisn@cs.purdue.edu - group communication security.
29  *    Theo Schlossnagle    jesus@omniti.com - Perl, autoconf, old skiplist.
30  *    Dan Schoenblum       dansch@cnds.jhu.edu - Java interface.
31  *
32  *
33  * This file is also licensed by Spread Concepts LLC under the Spines
34  * Open-Source License, version 1.0. You may obtain a  copy of the
35  * Spines Open-Source License, version 1.0  at:
36  *
37  * http://www.spines.org/LICENSE.txt
38  *
39  * or in the file ``LICENSE.txt'' found in this distribution.
40  *
41  */
42 
43 
44 #ifndef INC_ALARM_TYPES
45 #define INC_ALARM_TYPES
46 
47 /* List of type values that are valid for this project.
48  * This list can be customized for each user of Alarm library.
49  * The defines must be consistent amoung all code that will be compiled together,
50  * but can be different for different executables
51  */
52 #define		DEBUG		0x00000001
53 #define 	EXIT  		0x00000002
54 #define		PRINT		0x00000004
55 /* new type to replace general prints */
56 #define     SYSTEM      0x00000004
57 
58 #define		DATA_LINK	0x00000010
59 #define		NETWORK		0x00000020
60 #define		PROTOCOL	0x00000040
61 #define		SESSION		0x00000080
62 #define		CONF_SYS	0x00000100
63 #define		MEMB		0x00000200
64 #define		FLOW_CONTROL	0x00000400
65 #define		STATUS		0x00000800
66 #define		EVENTS		0x00001000
67 #define		GROUPS		0x00002000
68 
69 #define         HOP             0x00004000
70 #define         OBJ_HANDLER     0x00008000
71 #define         MEMORY          0x00010000
72 #define         ROUTE           0x00020000
73 #define         QOS             0x00040000
74 #define         RING            0x00080000
75 #define         TCP_HOP         0x00100000
76 
77 #define         SKIPLIST        0x00200000
78 #define         ACM             0x00400000
79 
80 #define         SECURITY        0x00800000
81 
82 #endif	/* INC_ALARM_TYPES */
83