X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Ffprobe-ulog.h;h=27add4bed280c169e38d1e79f3face1759cf4e6c;hb=9b16374f5e43b65c34f432d0c025dcc78fc31532;hp=0d812c5abe45a4007bc9ef807f75d403656c53bd;hpb=b10d54ea2c267fce4e881b9d7e064427f6e6c34f;p=fprobe-ulog.git diff --git a/src/fprobe-ulog.h b/src/fprobe-ulog.h index 0d812c5..27add4b 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 slice_id; /* 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;