Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

BroList.h

Go to the documentation of this file.
00001 // $Id: BroList.h,v 1.1 2004/07/14 20:15:40 jason Exp $
00002 //
00003 // Copyright (c) 1995, 1996, 1997, 1998, 1999, 2001, 2002
00004 //      The Regents of the University of California.  All rights reserved.
00005 //
00006 // Redistribution and use in source and binary forms, with or without
00007 // modification, are permitted provided that: (1) source code distributions
00008 // retain the above copyright notice and this paragraph in its entirety, (2)
00009 // distributions including binary code include the above copyright notice and
00010 // this paragraph in its entirety in the documentation or other materials
00011 // provided with the distribution, and (3) all advertising materials mentioning
00012 // features or use of this software display the following acknowledgement:
00013 // ``This product includes software developed by the University of California,
00014 // Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
00015 // the University nor the names of its contributors may be used to endorse
00016 // or promote products derived from this software without specific prior
00017 // written permission.
00018 // THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
00019 // WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
00020 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00021 
00022 #ifndef brolist_h
00023 #define brolist_h
00024 
00025 #include "List.h"
00026 
00027 class Expr;
00028 declare(PList,Expr);
00029 typedef PList(Expr) expr_list;
00030 
00031 class ID;
00032 declare(PList,ID);
00033 typedef PList(ID) id_list;
00034 
00035 class HashKey;
00036 declare(PList,HashKey);
00037 typedef PList(HashKey) hash_key_list;
00038 
00039 class Val;
00040 declare(PList,Val);
00041 typedef PList(Val) val_list;
00042 
00043 class Stmt;
00044 declare(PList,Stmt);
00045 typedef PList(Stmt) stmt_list;
00046 
00047 class BroType;
00048 declare(PList,BroType);
00049 typedef PList(BroType) type_list;
00050 
00051 class TypeDecl;
00052 declare(PList,TypeDecl);
00053 typedef PList(TypeDecl) type_decl_list;
00054 
00055 class Case;
00056 declare(PList,Case);
00057 typedef PList(Case) case_list;
00058 
00059 class Attr;
00060 declare(PList,Attr);
00061 typedef PList(Attr) attr_list;
00062 
00063 class Scope;
00064 declare(PList,Scope);
00065 typedef PList(Scope) scope_list;
00066 
00067 class Timer;
00068 declare(PList,Timer);
00069 typedef PList(Timer) timer_list;
00070 
00071 class DNS_Mgr_Request;
00072 declare(PList,DNS_Mgr_Request);
00073 typedef PList(DNS_Mgr_Request) DNS_mgr_request_list;
00074 
00075 #endif

Generated on Wed Sep 14 02:55:58 2005 for bro_docs by doxygen 1.3.5