root/trunk/src/output_file.h @ 118

Revision 28, 2.1 KB (checked in by andreu, 16 years ago)

debug mode in compilation option - Wno-long-long - copyright update

  • Property svn:eol-style set to native
Line 
1/*
2 * File: output_file.h
3 *
4 * Authors: ANDREU Francois-Xavier
5 *
6 * Copyright (C) 2005 2006 2007 GIP RENATER
7 */
8
9/*  This file is part of renetcol.
10 *
11 *  renetcol is free software; you can redistribute it and/or modify
12 *  it under the terms of the GNU General Public License as published by
13 *  the Free Software Foundation; either version 2 of the License, or
14 *  (at your option) any later version.
15 *
16 *  renetcol is distributed in the hope that it will be useful,
17 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
18 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 *  GNU General Public License for more details.
20 *
21 *  You should have received a copy of the GNU General Public License
22 *  along with renetcol; if not, write to the Free Software
23 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
24 */
25#ifndef OUTPUT_FILE_H
26#define OUTPUT_FILE_H
27
28#define _GNU_SOURCE
29#include <unistd.h>
30#include <stdio.h>
31#include <string.h>
32#include <stdlib.h>
33#include <sys/types.h>
34#include <ctype.h>
35
36/* #define MAX_IP_FLOW 1000 */
37/* #define MAX_MPLS_FLOW 1000 */
38
39/* typedef struct IPFLowCache { */
40/*   unsigned char ipProt; /* not write in file, just to know IP version */ */
41/*   unsigned long bytes; */
42/*   unsigned long pkts; */
43/*   unsigned short inSnmp; */
44/*   unsigned short outSnmp; */
45/*   unsigned long v4AdS; */
46/*   unsigned long v4AdD; */
47/*   uint32_t tabAdd6S[4]; */
48/*   uint32_t tabAdd6D[4]; */
49/*   unsigned char tProt; */
50/*   unsigned short sPort; */
51/*   unsigned short dPort; */
52/*   unsigned char maskD; */
53/*   unsigned char maskS; */
54/*   unsigned long routerAd; */
55/*   unsigned long liveTime; */
56/* } IPFLowCacheType; */
57
58/* typedef struct MPLSFlowCache { */
59/*   unsigned char ipProt; /* not write in file, just to know IP version */ */
60/*   unsigned long routerAd; */
61/*   unsigned short mplsLabel1; */
62/*   unsigned long v4AdS; */
63/*   unsigned long v4AdD; */
64/*   uint32_t tabAdd6S[4]; */
65/*   uint32_t tabAdd6D[4];   */
66/* } MPLSFlowCacheType; */
67
68/* struct IPFLowCache tabIP[MAX_IP_FLOW]; */
69/* struct MPLSFlowCache tabMPLS[MAX_MPLS_FLOW]; */
70
71
72#endif /* OUTPUT_FILE_H */
Note: See TracBrowser for help on using the browser.