X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Ffprobe-ulog.h;h=96995a87752fff96aa330b8efa806573a9265c27;hb=0f1b6bb05ea6eb89573679039ff4b19f0aaf54ea;hp=0d812c5abe45a4007bc9ef807f75d403656c53bd;hpb=b10d54ea2c267fce4e881b9d7e064427f6e6c34f;p=fprobe-ulog.git diff --git a/src/fprobe-ulog.h b/src/fprobe-ulog.h index 0d812c5..96995a8 100644 --- a/src/fprobe-ulog.h +++ b/src/fprobe-ulog.h @@ -16,13 +16,17 @@ #define IP_OFFMASK 0x1fff #endif +#define MAX_PATH_LEN 255 +#define MAX_DIGIT 5 + #define SCHED SCHED_FIFO -#define EMIT_TIMEOUT 5 +#define EMIT_TIMEOUT 600 #define UNPENDING_TIMEOUT 5 #define CAPTURE_SIZE 131072 #define THREADS 5 #define COPY_INTO 0 #define MOVE_INTO 1 +#define NETFLOW_PDU_SIZE 1464 struct Time { time_t sec; @@ -47,7 +51,9 @@ struct Flow { /* tcp/udp dst port or icmp type sub-code */ uint16_t dp; /* ip ToS */ - uint8_t tos; + uint16_t tos; + /* user credentials */ + int xid; /* tcp flags */ uint8_t tcp_flags; /* number of packets */ @@ -111,6 +117,7 @@ struct Flow_TL { struct peer { int write_fd; + char *fname; struct sockaddr_in addr; struct sockaddr_in laddr; int type;