-/* @(#) $Id: agent_op.h,v 1.3 2009/06/24 17:06:26 dcid Exp $ */
-
/* Copyright (C) 2009 Trend Micro Inc.
* All rights reserved.
*
* This program is a free software; you can redistribute it
* and/or modify it under the terms of the GNU General Public
- * License (version 3) as published by the FSF - Free Software
+ * License (version 2) as published by the FSF - Free Software
* Foundation
*/
-
#ifndef __AGENT_OP_H
-#define __AGENT_OP_H
-
+#define __AGENT_OP_H
-
-/** Checks if syscheck is to be executed/restarted.
- * Returns 1 on success or 0 on failure (shouldn't be executed now).
+/* Check if syscheck is to be executed/restarted
+ * Returns 1 on success or 0 on failure (shouldn't be executed now)
*/
-int os_check_restart_syscheck() ;
-
+int os_check_restart_syscheck(void);
-/** Sets syscheck to be restarted.
- * Returns 1 on success or 0 on failure.
+/* Set syscheck to be restarted
+ * Returns 1 on success or 0 on failure
*/
-int os_set_restart_syscheck();
-
+int os_set_restart_syscheck(void);
-/** char *os_read_agent_name()
- * Reads the agent name for the current agent.
- * Returns NULL on error.
+/* Read the agent name for the current agent
+ * Returns NULL on error
*/
-char *os_read_agent_name();
+char *os_read_agent_name(void);
-
-/** char *os_read_agent_ip()
- * Reads the agent ip for the current agent.
- * Returns NULL on error.
+/* Read the agent IP for the current agent
+ * Returns NULL on error
*/
-char *os_read_agent_ip();
-
+char *os_read_agent_ip(void);
-/** char *os_read_agent_id()
- * Reads the agent id for the current agent.
- * Returns NULL on error.
+/* Read the agent ID for the current agent
+ * Returns NULL on error
*/
-char *os_read_agent_id();
-
+char *os_read_agent_id(void);
-/** int os_write_agent_info(char *agent_name, char *agent_ip, char *agent_id)
- * Writes the agent info inside the queue, for the other processes to read.
- * Returns 1 on success or <= 0 on failure.
+/* Read the agent profile name for the current agent
+ * Returns NULL on error
*/
-int os_write_agent_info(char *agent_name, char *agent_ip, char *agent_id);
+char *os_read_agent_profile(void);
+/* Write the agent info inside the queue, for the other processes to read
+ * Returns 1 on success or <= 0 on failure
+ */
+int os_write_agent_info(const char *agent_name, const char *agent_ip, const char *agent_id,
+ const char *cfg_profile_name) __attribute__((nonnull(1, 3)));
-int os_agent_config_changed();
-
+#endif /* __AGENT_OP_H */
-#endif
-/* EOF */