summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-10-08 08:33:00 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-10-08 08:33:00 -0600
commitfdb1d0a4df496e7a3232a950d5c72231363cf67a (patch)
tree5d18c1b4f9241f17396ec663ff4425bf21e6b57a /nuttx
parent1753a0251a941fa4d1a5b95aec631209e9957670 (diff)
downloadpx4-nuttx-fdb1d0a4df496e7a3232a950d5c72231363cf67a.tar.gz
px4-nuttx-fdb1d0a4df496e7a3232a950d5c72231363cf67a.tar.bz2
px4-nuttx-fdb1d0a4df496e7a3232a950d5c72231363cf67a.zip
Remove non-portable references to syslog from apps/examples
Diffstat (limited to 'nuttx')
-rw-r--r--nuttx/include/syslog.h62
1 files changed, 58 insertions, 4 deletions
diff --git a/nuttx/include/syslog.h b/nuttx/include/syslog.h
index d033e06c2..ab0e6073c 100644
--- a/nuttx/include/syslog.h
+++ b/nuttx/include/syslog.h
@@ -1,7 +1,7 @@
/****************************************************************************
* include/syslog.h
*
- * Copyright (C) 2013 Gregory Nutt. All rights reserved.
+ * Copyright (C) 2013-2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
@@ -49,6 +49,54 @@
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
+/* The option argument to openlog() is an OR of any of these:
+ *
+ * LOG_CONS - Write directly to system console if there is an error
+ * while sending to system logger.
+ * LOG_NDELAY - Open the connection immediately (normally, the connection
+ * is opened when the first message is logged).
+ * LOG_NOWAIT - Don't wait for child processes that may have been created
+ * while logging the message.
+ * LOG_ODELAY - The converse of LOG_NDELAY; opening of the connection is
+ * delayed until syslog() is called. (This is the default,
+ * and need not be specified.)
+ * LOG_PERROR - (Not in POSIX.1-2001 or POSIX.1-2008.) Print to stderr
+ * as well (Linux).
+ * LOG_PID - Include PID with each message.
+ */
+
+/* The facility argument is used to specify what type of program is logging
+ * the message. This lets the configuration file specify that messages from
+ * different facilities will be handled differently.
+ *
+ * LOG_AUTH - Security/authorization messages
+ * LOG_AUTHPRIV - Security/authorization messages (private)
+ * LOG_CRON - Clock daemon (cron and at)
+ * LOG_DAEMON - System daemons without separate facility value
+ * LOG_FTP - Ftp daemon
+ * LOG_KERN - Lernel messages (these can't be generated from user
+ * processes)
+ * LOG_LOCAL0 through LOG_LOCAL7 - Reserved for local use
+ * LOG_LPR - Line printer subsystem
+ * LOG_MAIL - Mail subsystem
+ * LOG_NEWS - USENET news subsystem
+ * LOG_SYSLOG - Messages generated internally by syslogd(8)
+ * LOG_USER - Generic user-level messages (default)
+ * LOG_UUCP - UUCP subsystem
+ */
+
+/* This determines the importance of the message. The levels are, in order
+ * of decreasing importance:
+ */
+
+#define LOG_EMERG 7 /* System is unusable */
+#define LOG_ALERT 6 /* Action must be taken immediately */
+#define LOG_CRIT 5 /* Critical conditions */
+#define LOG_ERR 4 /* Error conditions */
+#define LOG_WARNING 3 /* Warning conditions */
+#define LOG_NOTICE 2 /* Normal, but significant, condition */
+#define LOG_INFO 1 /* Informational message */
+#define LOG_DEBUG 0 /* Debug-level message */
/****************************************************************************
* Public Type Declarations
@@ -67,6 +115,12 @@ extern "C"
{
#endif
+#if 0 /* Not supported */
+void openlog(FAR const char *ident, int option, int facility);
+void closelog(void);
+int setlogmask(int mask);
+#endif
+
/* These low-level debug APIs are provided by the NuttX library. These are
* normally accessed via the macros in debug.h. If the cross-compiler's
* C pre-processor supports a variable number of macro arguments, then those
@@ -77,14 +131,14 @@ extern "C"
int syslog(FAR const char *format, ...);
int vsyslog(const char *src, va_list ap);
-#ifdef CONFIG_ARCH_LOWPUTC
+#ifdef CONFIG_ARCH_LOWPUTC /* Non-standard */
int lowsyslog(FAR const char *format, ...);
-int lowvsyslog(const char *src, va_list ap);
+int lowvsyslog(FAR const char *src, va_list ap);
#endif
/* Enable or disable syslog output */
-#ifdef CONFIG_SYSLOG_ENABLE
+#ifdef CONFIG_SYSLOG_ENABLE /* Non-standard */
void syslog_enable(bool enable);
#endif