-/* @(#) $Id$ */
-
/* 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
+