From: Jason Cooper Date: Fri, 15 Jul 2011 17:51:12 +0000 (-0700) Subject: Add Android logging support X-Git-Tag: v3.11~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8deed25421f04c5d62c4c5187a9f09e6a3cac667;p=platform%2Fupstream%2Fopenconnect.git Add Android logging support [dwmw2: make it use the --syslog option instead of removing it] Signed-off-by: Jason Cooper Signed-off-by: David Woodhouse --- diff --git a/main.c b/main.c index 72e8bc1..18f2353 100644 --- a/main.c +++ b/main.c @@ -24,7 +24,11 @@ */ #include +#ifdef ANDROID +#include +#else #include +#endif #include #include #include @@ -475,7 +479,9 @@ int main(int argc, char **argv) exit(1); if (use_syslog) { +#ifndef ANDROID openlog("openconnect", LOG_PID, LOG_DAEMON); +#endif vpninfo->progress = syslog_progress; } @@ -613,6 +619,24 @@ void write_progress(void *_vpninfo, int level, const char *fmt, ...) } } +#ifdef ANDROID +void syslog_progress(void *_vpninfo, int level, const char *fmt, ...) +{ + static int l[4] = { + ANDROID_LOG_ERROR, /* PRG_ERR */ + ANDROID_LOG_INFO, /* PRG_INFO */ + ANDROID_LOG_DEBUG, /* PRG_DEBUG */ + ANDROID_LOG_DEBUG /* PRG_TRACE */ + }; + va_list args; + + if (verbose >= level) { + va_start(args, fmt); + __android_log_vprint(l[level], "openconnect", fmt, args); + va_end(args); + } +} +#else /* !ANDROID */ void syslog_progress(void *_vpninfo, int level, const char *fmt, ...) { int priority = level ? LOG_INFO : LOG_NOTICE; @@ -624,7 +648,7 @@ void syslog_progress(void *_vpninfo, int level, const char *fmt, ...) va_end(args); } } - +#endif struct accepted_cert { struct accepted_cert *next; diff --git a/openconnect.html b/openconnect.html index 873d584..0b97156 100644 --- a/openconnect.html +++ b/openconnect.html @@ -183,6 +183,7 @@ For full changelog entries including the latest development, see
  • OpenConnect HEAD
      +
    • Add logging support for Android, in place of standard syslog().
    • Switch back to using TLSv1, but without extensions.
    • Make TPM support optional, dependent on OpenSSL ENGINE support.

    @@ -489,6 +490,6 @@ An openconnect dwmw2@infradead.org> -Last modified: Fri Jul 15 10:20:37 PDT 2011 +Last modified: Fri Jul 15 10:47:38 PDT 2011