new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / monitord / monitord.h
old mode 100755 (executable)
new mode 100644 (file)
index c608ca2..3f182f8
@@ -1,6 +1,3 @@
-/* @(#) $Id: ./src/monitord/monitord.h, 2011/09/08 dcid Exp $
- */
-
 /* Copyright (C) 2009 Trend Micro Inc.
  * All rights reserved.
  *
  * Foundation
  */
 
-
 #ifndef _MONITORD_H
 #define _MONITORD_H
 
 #ifndef ARGV0
-   #define ARGV0 "ossec-monitord"
+#define ARGV0 "ossec-monitord"
 #endif
 
 #include "config/reports-config.h"
 
-
-
-/** Prototypes **/
-
-/* Main monitord */
-void Monitord();
-
-/*manage_files */
+/* Prototypes */
+void Monitord(void) __attribute__((noreturn));
 void manage_files(int cday, int cmon, int cyear);
+void generate_reports(int cday, int cmon, int cyear);
+void monitor_agents(void);
+void OS_SignLog(const char *logfile, const char *logfile_old, int log_missing);
+void OS_CompressLog(const char *logfile);
 
-/* generate reports. */
-void generate_reports(int cday, int cmon, int cyear, struct tm *p);
-
-/* monitor_agents */
-void monitor_agents();
-
-/* Sign a log */
-void OS_SignLog(char *logfile, char *logfile_old, int log_missing);
-
-/* Compress log */
-void OS_CompressLog(char *logfile);
-
+int OS_SendCustomEmail2(char **to, char *subject, char *smtpserver, char *from, char *idsname, char *fname);
 
 /* Global variables */
-monitor_config mond;
-
+extern monitor_config mond;
 
 #endif
+