git://git.onelab.eu
/
fprobe-ulog.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make fprobe compress the collected flow logs.
[fprobe-ulog.git]
/
src
/
fprobe-ulog.h
diff --git
a/src/fprobe-ulog.h
b/src/fprobe-ulog.h
index
0d812c5
..
27add4b
100644
(file)
--- a/
src/fprobe-ulog.h
+++ b/
src/fprobe-ulog.h
@@
-16,13
+16,17
@@
#define IP_OFFMASK 0x1fff
#endif
#define IP_OFFMASK 0x1fff
#endif
+#define MAX_PATH_LEN 255
+#define MAX_DIGIT 5
+
#define SCHED SCHED_FIFO
#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 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;
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 */
/* 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 */
/* tcp flags */
uint8_t tcp_flags;
/* number of packets */
@@
-111,6
+117,7
@@
struct Flow_TL {
struct peer {
int write_fd;
struct peer {
int write_fd;
+ char *fname;
struct sockaddr_in addr;
struct sockaddr_in laddr;
int type;
struct sockaddr_in addr;
struct sockaddr_in laddr;
int type;