Cleaned the code up, replacing references to xid --> slice_id
[fprobe-ulog.git] / src / fprobe-ulog.h
index 0d812c5..27add4b 100644 (file)
 #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;