update dependency information to match new names for dependencies
[asterisk/asterisk.git] / cdr / cdr_manager.c
old mode 100755 (executable)
new mode 100644 (file)
index 6ba46fd..1e1db48
@@ -1,14 +1,39 @@
 /*
- * Asterisk -- A telephony toolkit for Linux.
+ * Asterisk -- An open source telephony toolkit.
+ *
+ * Copyright (C) 2004 - 2005
+ *
+ * See http://www.asterisk.org for more information about
+ * the Asterisk project. Please do not directly contact
+ * any of the maintainers of this project for assistance;
+ * the project provides a web site, mailing lists and IRC
+ * channels for your use.
  *
- * Asterisk Call Manager CDR records.
- * 
  * This program is free software, distributed under the terms of
- * the GNU General Public License.
+ * the GNU General Public License Version 2. See the LICENSE file
+ * at the top of the source tree.
+ */
+
+/*! \file
  *
+ * \brief Asterisk Call Manager CDR records.
+ * 
+ * See also
+ * \arg \ref AstCDR
+ * \arg \ref AstAMI
+ * \arg \ref Config_ami
+ * \ingroup cdr_drivers
  */
 
+#include "asterisk.h"
+
+ASTERISK_FILE_VERSION(__FILE__, "$Revision$")
+
 #include <sys/types.h>
+#include <strings.h>
+#include <unistd.h>
+#include <time.h>
+
 #include "asterisk/channel.h"
 #include "asterisk/cdr.h"
 #include "asterisk/module.h"
 #include "asterisk/utils.h"
 #include "asterisk/manager.h"
 #include "asterisk/config.h"
-#include "asterisk.h"
-#include "astconf.h"
-#include <strings.h>
-#include <unistd.h>
-#include <time.h>
 
 #define DATE_FORMAT    "%Y-%m-%d %T"
 #define CONF_FILE      "cdr_manager.conf"
 
 static char *desc = "Asterisk Call Manager CDR Backend";
-static char *name = "cdr_as";
+static char *name = "cdr_manager";
 
 static int enablecdr = 0;
 
@@ -101,8 +121,8 @@ static int manager_log(struct ast_cdr *cdr)
            "StartTime: %s\r\n"
            "AnswerTime: %s\r\n"
            "EndTime: %s\r\n"
-           "Duration: %d\r\n"
-           "BillableSeconds: %d\r\n"
+           "Duration: %ld\r\n"
+           "BillableSeconds: %ld\r\n"
            "Disposition: %s\r\n"
            "AMAFlags: %s\r\n"
            "UniqueID: %s\r\n"
@@ -115,18 +135,18 @@ static int manager_log(struct ast_cdr *cdr)
        return 0;
 }
 
-char *description(void)
+static const char *description(void)
 {
        return desc;
 }
 
-int unload_module(void)
+static int unload_module(void *mod)
 {
        ast_cdr_unregister(name);
        return 0;
 }
 
-int load_module(void)
+static int load_module(void *mod)
 {
        int res;
 
@@ -141,18 +161,15 @@ int load_module(void)
        return res;
 }
 
-int reload(void)
+static int reload(void *mod)
 {
        loadconfigurationfile();
        return 0;
 }
 
-int usecount(void)
-{
-       return 0;
-}
-
-char *key()
+static const char *key(void)
 {
        return ASTERISK_GPL_KEY;
 }
+
+STD_MOD(MOD_1 | NO_USECOUNT, reload, NULL, NULL);