X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Flog.h;h=9403633d724545dda7be9d7c81973cb7377f1968;hb=968835a6331514c865a8a471cc6b055fcdd1f687;hp=2dec6ed20ecde28295a11a814664818c716a6a46;hpb=27be9cd90e7aaa96af669282e5c7e34dbb38fbfa;p=platform%2Fupstream%2Fconnman.git diff --git a/include/log.h b/include/log.h old mode 100644 new mode 100755 index 2dec6ed..9403633 --- a/include/log.h +++ b/include/log.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2010 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2013 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 @@ -22,6 +22,10 @@ #ifndef __CONNMAN_LOG_H #define __CONNMAN_LOG_H +#if defined TIZEN_EXT +#include +#endif + #ifdef __cplusplus extern "C" { #endif @@ -41,10 +45,22 @@ void connman_error(const char *format, ...) void connman_debug(const char *format, ...) __attribute__((format(printf, 1, 2))); +#define connman_warn_once(fmt, arg...) do { \ + static bool printed; \ + if (!printed) { \ + connman_warn(fmt, ## arg); \ + printed = true; \ + } \ +} while (0) + struct connman_debug_desc { const char *name; const char *file; +#if defined TIZEN_EXT +#define CONNMAN_DEBUG_FLAG_DEFAULT (1) +#else #define CONNMAN_DEBUG_FLAG_DEFAULT (0) +#endif #define CONNMAN_DEBUG_FLAG_PRINT (1 << 0) #define CONNMAN_DEBUG_FLAG_ALIAS (1 << 1) unsigned int flags; @@ -74,6 +90,14 @@ struct connman_debug_desc { __FILE__, __FUNCTION__ , ## arg); \ } while (0) +#if defined TIZEN_EXT +#define simplified_log get_simple_log_option() +bool get_simple_log_option(void); +void set_simple_log_option(bool option); +void set_dlog_logging_option(bool option); +void set_file_logging_option(bool option); +#endif + #ifdef __cplusplus } #endif