NAF Core Library
libnaf 0.6.0 API documentation

lexcore.h

Go to the documentation of this file.
00001 /*
00002  ** lexcore.h
00003  ** NAF common parser support
00004  **
00005  ** ------------------------------------------------------------------------
00006  ** Copyright (C) 2005-2007 Carnegie Mellon University. All Rights Reserved.
00007  ** ------------------------------------------------------------------------
00008  ** Authors: Brian Trammell <bht@cert.org>
00009  ** ------------------------------------------------------------------------
00010  ** GNU General Public License (GPL) Rights pursuant to Version 2, June 1991
00011  ** Government Purpose License Rights (GPLR) pursuant to DFARS 252.225-7013
00012  ** ------------------------------------------------------------------------
00013  */
00014 
00023 #ifndef _NAF_LEXCORE_H_
00024 #define _NAF_LEXCORE_H_
00025 
00026 #include <naf/autoinc.h>
00027 
00029 extern char *NAF_SYM_BIN;
00031 extern char *NAF_SYM_UNIFORM;
00033 extern char *NAF_SYM_START;
00035 extern char *NAF_SYM_END;
00037 extern char *NAF_SYM_SEC;
00039 extern char *NAF_SYM_MIN;
00041 extern char *NAF_SYM_HR;
00043 extern char *NAF_SYM_UNIFLOW;
00045 extern char *NAF_SYM_REVEPH;
00047 extern char *NAF_SYM_PERIMETER;
00049 extern char *NAF_SYM_FILTER;
00051 extern char *NAF_SYM_NOT;
00053 extern char *NAF_SYM_IN;
00055 extern char *NAF_SYM_AGGREGATE;
00057 extern char *NAF_SYM_SRCID;
00059 extern char *NAF_SYM_SIP;
00061 extern char *NAF_SYM_DIP;
00063 extern char *NAF_SYM_SP;
00065 extern char *NAF_SYM_DP;
00067 extern char *NAF_SYM_PROTO;
00069 extern char *NAF_SYM_COUNT;
00071 extern char *NAF_SYM_TOTAL;
00073 extern char *NAF_SYM_HOSTS;
00075 extern char *NAF_SYM_PORTS;
00077 extern char *NAF_SYM_FLOWS;
00079 extern char *NAF_SYM_PACKETS;
00081 extern char *NAF_SYM_OCTETS;
00083 extern char *NAF_SYM_LABEL;
00085 extern char *NAF_SYM_REV;
00087 extern char *NAF_SYM_SRC;
00089 extern char *NAF_SYM_DEST;
00091 extern char *NAF_SYM_SORT;
00093 extern char *NAF_SYM_ASC;
00095 extern char *NAF_SYM_DESC;
00097 extern char *NAF_SYM_LIMIT;
00098 
00107 GScanner *naf_lex_init(
00108    char             *str);
00109 
00122 GScanner *naf_lex_init_argv(
00123     int              argc,
00124     char             *argv[]);
00125 
00126 #endif