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