Moved Android specific logger to separate plugin.

This is mainly because the other parts of the existing android plugin
can not be built in the NDK (access to keystore and system properties are
not part of the stable NDK libraries).
This commit is contained in:
Tobias Brunner
2012-08-08 15:07:43 +02:00
parent 657a3ba609
commit 162621ed57
12 changed files with 175 additions and 36 deletions
@@ -0,0 +1,52 @@
/*
* Copyright (C) 2010 Tobias Brunner
* Hochschule fuer Technik Rapperswil
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at your
* option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* for more details.
*/
/**
* @defgroup android_log_logger android_log_logger
* @{ @ingroup android_log
*/
#ifndef ANDROID_LOG_LOGGER_H_
#define ANDROID_LOG_LOGGER_H_
#include <bus/bus.h>
typedef struct android_log_logger_t android_log_logger_t;
/**
* Android specific logger.
*/
struct android_log_logger_t {
/**
* Implements logger_t interface
*/
logger_t logger;
/**
* Destroy the logger.
*/
void (*destroy)(android_log_logger_t *this);
};
/**
* Create an Android specific logger instance.
*
* @return logger instance
*/
android_log_logger_t *android_log_logger_create();
#endif /** ANDROID_LOG_LOGGER_H_ @}*/