*
* Connection Manager
*
- * Copyright (C) 2007 Intel Corporation. All rights reserved.
+ * Copyright (C) 2007-2009 Intel Corporation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
#include "connman.h"
-static volatile int debug_enabled = 0;
+static volatile gboolean debug_enabled = FALSE;
+/**
+ * connman_info:
+ * @format: format string
+ * @Varargs: list of arguments
+ *
+ * Output general information
+ */
void connman_info(const char *format, ...)
{
va_list ap;
va_end(ap);
}
+/**
+ * connman_error:
+ * @format: format string
+ * @varargs: list of arguments
+ *
+ * Output error messages
+ */
void connman_error(const char *format, ...)
{
va_list ap;
va_end(ap);
}
+/**
+ * connman_debug:
+ * @format: format string
+ * @varargs: list of arguments
+ *
+ * Output debug message
+ *
+ * The actual output of the debug message is controlled via a command line
+ * switch. If not enabled, these messages will be ignored.
+ */
void connman_debug(const char *format, ...)
{
va_list ap;
- if (!debug_enabled)
+ if (debug_enabled == FALSE)
return;
va_start(ap, format);
va_end(ap);
}
-int __connman_log_init(int syslog, int debug)
+void __connman_toggle_debug(void)
+{
+ if (debug_enabled == TRUE)
+ debug_enabled = FALSE;
+ else
+ debug_enabled = TRUE;
+}
+
+int __connman_log_init(gboolean detach, gboolean debug)
{
int option = LOG_NDELAY | LOG_PID;
- if (!syslog)
+ if (detach == FALSE)
option |= LOG_PERROR;
openlog("connmand", option, LOG_DAEMON);
closelog();
}
+
+gboolean __connman_debug_enabled(void)
+{
+ return debug_enabled;
+}