MySmartUSB-MK3-Interface

git clone git://xatko.vsos.ethz.ch/MySmartUSB-MK3-Interface.git
Log | Files | Refs

log.h (748B)


      1 /*
      2  * MySmartUSB MK3 Interface
      3  * 
      4  * @copyright: 	Copyright (c) 2012, Dominik Schmidt
      5  * @author:		Dominik Schmidt <das1993@hotmail.com>
      6  * @version:	0.0.0 
      7  * @license: 	CC-BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/)
      8  * 
      9 */
     10 #pragma once
     11 enum LOG_TYPE{
     12 	LOG_TYPE_RESULT,
     13 	LOG_TYPE_SUCCESS,
     14 	LOG_TYPE_NORMAL,
     15 	LOG_TYPE_SIGNAL
     16 };
     17 enum LOG_LEVEL{
     18 	LOG_LEVEL_DEBUG,
     19 	LOG_LEVEL_INFO,
     20 	LOG_LEVEL_WARNING,
     21 	LOG_LEVEL_ERROR,
     22 	LOG_LEVEL_FATAL,
     23 	LOG_LEVEL_COUNT
     24 };
     25 
     26 extern void log_string(char *str, unsigned short int level, char *force_color);
     27 extern void do_log(char *src, char *msg, unsigned short int level, unsigned short int type);
     28 #define LOG_LEVEL_names_length 8
     29 extern char LOG_LEVEL_names[LOG_LEVEL_COUNT][LOG_LEVEL_names_length];