Imported Upstream version 2.7
[ossec-hids.git] / src / headers / report_op.h
index 9218e2f..a19ec93 100755 (executable)
@@ -1,4 +1,5 @@
-/* @(#) $Id$ */
+/* @(#) $Id: ./src/headers/report_op.h, 2011/09/08 dcid Exp $
+ */
 
 /* Copyright (C) 2009 Trend Micro Inc.
  * All rights reserved.
 #define __REPORT_OP_H
 
 
-#define REPORT_RELATED      1 
+#define REPORT_RELATED      1
 #define REPORT_FILTER       2
 
-                    
+
 #define REPORT_REL_USER          0x001
 #define REPORT_REL_SRCIP         0x002
 #define REPORT_REL_LEVEL         0x004
@@ -25,7 +26,8 @@
 #define REPORT_REL_GROUP         0x020
 #define REPORT_REL_LOCATION      0x040
 #define REPORT_TYPE_DAILY        0x100
-           
+#define REPORT_REL_FILE          0x200
+
 
 
 typedef struct _report_filter
@@ -38,6 +40,7 @@ typedef struct _report_filter
     char *location;
     char *user;
     char *srcip;
+    char *files;
     char *filename;
 
     void *top_user;
@@ -46,8 +49,10 @@ typedef struct _report_filter
     void *top_rule;
     void *top_group;
     void *top_location;
+    void *top_files;
 
     int related_user;
+    int related_file;
     int related_srcip;
     int related_level;
     int related_rule;
@@ -57,13 +62,13 @@ typedef struct _report_filter
     int report_type;
     int show_alerts;
     void *fp;
-     
+
 }report_filter;
 
 
 
 
-int os_report_configfilter(char *filter_by, char *filter_value, 
+int os_report_configfilter(char *filter_by, char *filter_value,
                            report_filter *r_filter, int arg_type);
 void os_report_printtop(void *topstore, char *hname, int print_related);
 void os_ReportdStart(report_filter *r_filter);