Changed handling of buttons to use a common routine. Introdiced long_pressed state
22
Arduino_Libs/Arduino-logging-library-master/LICENCSE
Normal file
|
@ -0,0 +1,22 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015, LunaX <berndklein@gmx.de>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
125
Arduino_Libs/Arduino-logging-library-master/Logging.cpp
Normal file
|
@ -0,0 +1,125 @@
|
|||
#include "Logging.h"
|
||||
|
||||
void Logging::Init(int level, long baud){
|
||||
_level = constrain(level,LOG_LEVEL_NOOUTPUT,LOG_LEVEL_VERBOSE);
|
||||
_baud = baud;
|
||||
Serial.begin(_baud);
|
||||
}
|
||||
|
||||
void Logging::Error(char* msg, ...){
|
||||
if (LOG_LEVEL_ERRORS <= _level) {
|
||||
print ("ERROR: ",0);
|
||||
va_list args;
|
||||
va_start(args, msg);
|
||||
print(msg,args);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Logging::Info(char* msg, ...){
|
||||
if (LOG_LEVEL_INFOS <= _level) {
|
||||
va_list args;
|
||||
va_start(args, msg);
|
||||
print(msg,args);
|
||||
}
|
||||
}
|
||||
|
||||
void Logging::Debug(char* msg, ...){
|
||||
if (LOG_LEVEL_DEBUG <= _level) {
|
||||
va_list args;
|
||||
va_start(args, msg);
|
||||
print(msg,args);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void Logging::Verbose(char* msg, ...){
|
||||
if (LOG_LEVEL_VERBOSE <= _level) {
|
||||
va_list args;
|
||||
va_start(args, msg);
|
||||
print(msg,args);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
void Logging::print(const char *format, va_list args) {
|
||||
//
|
||||
// loop through format string
|
||||
for (; *format != 0; ++format) {
|
||||
if (*format == '%') {
|
||||
++format;
|
||||
if (*format == '\0') break;
|
||||
if (*format == '%') {
|
||||
Serial.print(*format);
|
||||
continue;
|
||||
}
|
||||
if( *format == 's' ) {
|
||||
register char *s = (char *)va_arg( args, int );
|
||||
Serial.print(s);
|
||||
continue;
|
||||
}
|
||||
if( *format == 'd' || *format == 'i') {
|
||||
Serial.print(va_arg( args, int ),DEC);
|
||||
continue;
|
||||
}
|
||||
if( *format == 'x' ) {
|
||||
Serial.print(va_arg( args, int ),HEX);
|
||||
continue;
|
||||
}
|
||||
if( *format == 'X' ) {
|
||||
Serial.print("0x");
|
||||
Serial.print(va_arg( args, int ),HEX);
|
||||
continue;
|
||||
}
|
||||
if( *format == 'b' ) {
|
||||
Serial.print(va_arg( args, int ),BIN);
|
||||
continue;
|
||||
}
|
||||
if( *format == 'B' ) {
|
||||
Serial.print("0b");
|
||||
Serial.print(va_arg( args, int ),BIN);
|
||||
continue;
|
||||
}
|
||||
if( *format == 'l' ) {
|
||||
Serial.print(va_arg( args, long ),DEC);
|
||||
continue;
|
||||
}
|
||||
|
||||
if( *format == 'c' ) {
|
||||
Serial.print(va_arg( args, int ));
|
||||
continue;
|
||||
}
|
||||
if( *format == 't' ) {
|
||||
if (va_arg( args, int ) == 1) {
|
||||
Serial.print("T");
|
||||
}
|
||||
else {
|
||||
Serial.print("F");
|
||||
}
|
||||
continue;
|
||||
}
|
||||
if( *format == 'T' ) {
|
||||
if (va_arg( args, int ) == 1) {
|
||||
Serial.print("true");
|
||||
}
|
||||
else {
|
||||
Serial.print("false");
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
}
|
||||
Serial.print(*format);
|
||||
}
|
||||
}
|
||||
|
||||
Logging Log = Logging();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
146
Arduino_Libs/Arduino-logging-library-master/Logging.h
Normal file
|
@ -0,0 +1,146 @@
|
|||
#ifndef LOGGING_H
|
||||
#define LOGGING_H
|
||||
#include <inttypes.h>
|
||||
#include <stdarg.h>
|
||||
#if defined(ARDUINO) && ARDUINO >= 100
|
||||
#include "Arduino.h"
|
||||
#else
|
||||
#include "WProgram.h"
|
||||
#endif
|
||||
//#include "pins_arduino.h"
|
||||
extern "C" {
|
||||
#include <avr/io.h>
|
||||
}
|
||||
|
||||
|
||||
#define LOG_LEVEL_NOOUTPUT 0
|
||||
#define LOG_LEVEL_ERRORS 1
|
||||
#define LOG_LEVEL_INFOS 2
|
||||
#define LOG_LEVEL_DEBUG 3
|
||||
#define LOG_LEVEL_VERBOSE 4
|
||||
|
||||
// default loglevel if nothing is set from user
|
||||
#define LOGLEVEL LOG_LEVEL_DEBUG
|
||||
|
||||
|
||||
#define CR "\r\n"
|
||||
#define LOGGING_VERSION 1
|
||||
|
||||
/*!
|
||||
* Logging is a helper class to output informations over
|
||||
* RS232. If you know log4j or log4net, this logging class
|
||||
* is more or less similar ;-) <br>
|
||||
* Different loglevels can be used to extend or reduce output
|
||||
* All methods are able to handle any number of output parameters.
|
||||
* All methods print out a formated string (like printf).<br>
|
||||
* To reduce output and program size, reduce loglevel.
|
||||
* <br>
|
||||
* Output format string can contain below wildcards. Every wildcard
|
||||
* must be start with percent sign (\%)
|
||||
*
|
||||
* <b>Depending on loglevel, source code is excluded from compile !</b><br>
|
||||
* <br>
|
||||
* <b>Wildcards</b><br>
|
||||
* <ul>
|
||||
* <li><b>\%s</b> replace with an string (char*)</li>
|
||||
* <li><b>\%c</b> replace with an character</li>
|
||||
* <li><b>\%d</b> replace with an integer value</li>
|
||||
* <li><b>\%l</b> replace with an long value</li>
|
||||
* <li><b>\%x</b> replace and convert integer value into hex</li>
|
||||
* <li><b>\%X</b> like %x but combine with <b>0x</b>123AB</li>
|
||||
* <li><b>\%b</b> replace and convert integer value into binary</li>
|
||||
* <li><b>\%B</b> like %x but combine with <b>0b</b>10100011</li>
|
||||
* <li><b>\%t</b> replace and convert boolean value into <b>"t"</b> or <b>"f"</b></li>
|
||||
* <li><b>\%T</b> like %t but convert into <b>"true"</b> or <b>"false"</b></li>
|
||||
* </ul><br>
|
||||
* <b>Loglevels</b><br>
|
||||
* <table border="0">
|
||||
* <tr><td>0</td><td>LOG_LEVEL_NOOUTPUT</td><td>no output </td></tr>
|
||||
* <tr><td>1</td><td>LOG_LEVEL_ERRORS</td><td>only errors </td></tr>
|
||||
* <tr><td>2</td><td>LOG_LEVEL_INFOS</td><td>errors and info </td></tr>
|
||||
* <tr><td>3</td><td>LOG_LEVEL_DEBUG</td><td>errors, info and debug </td></tr>
|
||||
* <tr><td>4</td><td>LOG_LEVEL_VERBOSE</td><td>all </td></tr>
|
||||
* </table>
|
||||
* <br>
|
||||
* <h1>History</h1><br>
|
||||
* <table border="0">
|
||||
* <tr><td>01 FEB 2012</td><td>initial release</td></tr>
|
||||
* <tr><td>06 MAR 2012</td><td>implement a preinstanciate object (like in Wire, ...)</td></tr>
|
||||
* <tr><td></td><td>methode init get now loglevel and baud parameter</td></tr>
|
||||
*/
|
||||
class Logging {
|
||||
private:
|
||||
int _level;
|
||||
long _baud;
|
||||
public:
|
||||
/*!
|
||||
* default Constructor
|
||||
*/
|
||||
Logging(){} ;
|
||||
|
||||
/**
|
||||
* Initializing, must be called as first.
|
||||
* \param void
|
||||
* \return void
|
||||
*
|
||||
*/
|
||||
void Init(int level, long baud);
|
||||
|
||||
/**
|
||||
* Output an error message. Output message contains
|
||||
* ERROR: followed by original msg
|
||||
* Error messages are printed out, at every loglevel
|
||||
* except 0 ;-)
|
||||
* \param msg format string to output
|
||||
* \param ... any number of variables
|
||||
* \return void
|
||||
*/
|
||||
void Error(char* msg, ...);
|
||||
|
||||
/**
|
||||
* Output an info message. Output message contains
|
||||
* Info messages are printed out at l
|
||||
* loglevels >= LOG_LEVEL_INFOS
|
||||
*
|
||||
* \param msg format string to output
|
||||
* \param ... any number of variables
|
||||
* \return void
|
||||
*/
|
||||
|
||||
void Info(char* msg, ...);
|
||||
|
||||
/**
|
||||
* Output an debug message. Output message contains
|
||||
* Debug messages are printed out at l
|
||||
* loglevels >= LOG_LEVEL_DEBUG
|
||||
*
|
||||
* \param msg format string to output
|
||||
* \param ... any number of variables
|
||||
* \return void
|
||||
*/
|
||||
|
||||
void Debug(char* msg, ...);
|
||||
|
||||
/**
|
||||
* Output an verbose message. Output message contains
|
||||
* Debug messages are printed out at l
|
||||
* loglevels >= LOG_LEVEL_VERBOSE
|
||||
*
|
||||
* \param msg format string to output
|
||||
* \param ... any number of variables
|
||||
* \return void
|
||||
*/
|
||||
|
||||
void Verbose(char* msg, ...);
|
||||
|
||||
|
||||
private:
|
||||
void print(const char *format, va_list args);
|
||||
};
|
||||
|
||||
extern Logging Log;
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
BIN
Arduino_Libs/Arduino-logging-library-master/Logging.zip
Normal file
|
@ -0,0 +1,54 @@
|
|||
%define=box block bgcolor=#dddddd border="2px dotted white"%
|
||||
%define=wbox block bgcolor=#eeeeee color=#000000 border="1px dotted black" padding="2px"%
|
||||
|
||||
|
||||
%wbox%[@Logging library for Arudino
|
||||
by LunaX - 2010/2011
|
||||
@]%%
|
||||
|
||||
!CURRENT VERSION
|
||||
|
||||
1.0)24-FEB-2012 beta version.
|
||||
|
||||
!HISTORY
|
||||
|
||||
1.0) 24-FEB-2012 Initial Release\\
|
||||
|
||||
|
||||
!DESCRIPTION
|
||||
Easy to use logging library, like log4j or log4net. After getting a logger object, you will have
|
||||
methods like Error, Info, Warn, Debug, Verbose to log informations over RS232.
|
||||
Depending on the current loglevel lower logleves are not printed out.
|
||||
It is possible to work with variable argument lists during output.
|
||||
Detailed description is included in doc folder
|
||||
|
||||
!HOW TO IMPORT/INSTALL
|
||||
Download here zip file here [[https://github.com/mrRobot62/Arduino-logging-library]]
|
||||
|
||||
Put the Logging folder in "libraries\".
|
||||
|
||||
Open example project which is included in the zip file. Try it, like it :-)
|
||||
|
||||
Some benefits:
|
||||
!Use formated strings with wildcards
|
||||
||border=0
|
||||
||!wildcard ||!Comment ||Example ||
|
||||
||%s ||replace with an string (char*) ||logger.Info("String %s",myString); ||
|
||||
||%c ||replace with an character ||logger.Info("use %c as input",myChar); ||
|
||||
||%d ||replace with an integer value ||logger.Info("current value %d",myValue); ||
|
||||
||%l ||replace with an long value ||logger.Info("current long %l",myLong); ||
|
||||
||%x ||replace and convert integer value into hex ||logger.Info ("as hex %x), myValue); ||
|
||||
||%X ||like %x but combine with 0x123AB ||logger.Info ("as hex %X), myValue); ||
|
||||
||%b ||replace and convert integer value into binary ||logger.Info ("as bin %b), myValue); ||
|
||||
||%B ||like %x but combine with 0b10100011 ||logger.Info ("as bin %B), myValue); ||
|
||||
||%t ||replace and convert boolean value into "t" or "f" ||logger.Info ("is it true? %t), myBool); ||
|
||||
||%T ||like %t but convert into "true" or "false" ||logger.Info ("is it true? %T), myBool); ||
|
||||
|
||||
!Methods for output
|
||||
||border=0
|
||||
||!Methode ||!Comment ||
|
||||
||Error ||print messages with loglevel >= LOGLEVEL_ERROR ||
|
||||
||Info ||print messages with loglevel >= LOGLEVEL_INFO ||
|
||||
||Debug ||print messages with loglevel >= LOGLEVEL_DEBUG ||
|
||||
||Verbose ||print messages with loglevel >= LOGLEVEL_VERGBOSE ||
|
||||
%%
|
|
@ -0,0 +1,146 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp Source File</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp</h1><a href="_logging_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#include "<a class="code" href="_logging_8h.html">Logging.h</a>"</span>
|
||||
<a name="l00002"></a>00002
|
||||
<a name="l00003"></a><a class="code" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">00003</a> <span class="keywordtype">void</span> <a class="code" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">Logging::Init</a>(<span class="keywordtype">int</span> level, <span class="keywordtype">long</span> baud){
|
||||
<a name="l00004"></a>00004 <a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a> = constrain(level,<a class="code" href="_logging_8h.html#33ec8ee51526c3b2008ed92830c1da16">LOG_LEVEL_NOOUTPUT</a>,<a class="code" href="_logging_8h.html#7d2f762be61df3727748e69e4ff197c2">LOG_LEVEL_VERBOSE</a>);
|
||||
<a name="l00005"></a>00005 <a class="code" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">_baud</a> = baud;
|
||||
<a name="l00006"></a>00006 Serial.begin(<a class="code" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">_baud</a>);
|
||||
<a name="l00007"></a>00007 }
|
||||
<a name="l00008"></a>00008
|
||||
<a name="l00009"></a><a class="code" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">00009</a> <span class="keywordtype">void</span> <a class="code" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">Logging::Error</a>(<span class="keywordtype">char</span>* msg, ...){
|
||||
<a name="l00010"></a>00010 <span class="keywordflow">if</span> (<a class="code" href="_logging_8h.html#ec8706c3ef9b186e438cccf4a02ccc78">LOG_LEVEL_ERRORS</a> <= <a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a>) {
|
||||
<a name="l00011"></a>00011 <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a> (<span class="stringliteral">"ERROR: "</span>,0);
|
||||
<a name="l00012"></a>00012 va_list args;
|
||||
<a name="l00013"></a>00013 va_start(args, msg);
|
||||
<a name="l00014"></a>00014 <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a>(msg,args);
|
||||
<a name="l00015"></a>00015 }
|
||||
<a name="l00016"></a>00016 }
|
||||
<a name="l00017"></a>00017
|
||||
<a name="l00018"></a>00018
|
||||
<a name="l00019"></a><a class="code" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">00019</a> <span class="keywordtype">void</span> <a class="code" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">Logging::Info</a>(<span class="keywordtype">char</span>* msg, ...){
|
||||
<a name="l00020"></a>00020 <span class="keywordflow">if</span> (<a class="code" href="_logging_8h.html#660a0bd19f239a2e586f9a432395289e">LOG_LEVEL_INFOS</a> <= <a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a>) {
|
||||
<a name="l00021"></a>00021 va_list args;
|
||||
<a name="l00022"></a>00022 va_start(args, msg);
|
||||
<a name="l00023"></a>00023 <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a>(msg,args);
|
||||
<a name="l00024"></a>00024 }
|
||||
<a name="l00025"></a>00025 }
|
||||
<a name="l00026"></a>00026
|
||||
<a name="l00027"></a><a class="code" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">00027</a> <span class="keywordtype">void</span> <a class="code" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">Logging::Debug</a>(<span class="keywordtype">char</span>* msg, ...){
|
||||
<a name="l00028"></a>00028 <span class="keywordflow">if</span> (<a class="code" href="_logging_8h.html#130224df8c6bf22a688e3cb74a45689a">LOG_LEVEL_DEBUG</a> <= <a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a>) {
|
||||
<a name="l00029"></a>00029 va_list args;
|
||||
<a name="l00030"></a>00030 va_start(args, msg);
|
||||
<a name="l00031"></a>00031 <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a>(msg,args);
|
||||
<a name="l00032"></a>00032 }
|
||||
<a name="l00033"></a>00033 }
|
||||
<a name="l00034"></a>00034
|
||||
<a name="l00035"></a>00035
|
||||
<a name="l00036"></a><a class="code" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">00036</a> <span class="keywordtype">void</span> <a class="code" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">Logging::Verbose</a>(<span class="keywordtype">char</span>* msg, ...){
|
||||
<a name="l00037"></a>00037 <span class="keywordflow">if</span> (<a class="code" href="_logging_8h.html#7d2f762be61df3727748e69e4ff197c2">LOG_LEVEL_VERBOSE</a> <= <a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a>) {
|
||||
<a name="l00038"></a>00038 va_list args;
|
||||
<a name="l00039"></a>00039 va_start(args, msg);
|
||||
<a name="l00040"></a>00040 <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a>(msg,args);
|
||||
<a name="l00041"></a>00041 }
|
||||
<a name="l00042"></a>00042 }
|
||||
<a name="l00043"></a>00043
|
||||
<a name="l00044"></a>00044
|
||||
<a name="l00045"></a>00045
|
||||
<a name="l00046"></a><a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">00046</a> <span class="keywordtype">void</span> <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">Logging::print</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, va_list args) {
|
||||
<a name="l00047"></a>00047 <span class="comment">//</span>
|
||||
<a name="l00048"></a>00048 <span class="comment">// loop through format string</span>
|
||||
<a name="l00049"></a>00049 <span class="keywordflow">for</span> (; *format != 0; ++format) {
|
||||
<a name="l00050"></a>00050 <span class="keywordflow">if</span> (*format == <span class="charliteral">'%'</span>) {
|
||||
<a name="l00051"></a>00051 ++format;
|
||||
<a name="l00052"></a>00052 <span class="keywordflow">if</span> (*format == <span class="charliteral">'\0'</span>) <span class="keywordflow">break</span>;
|
||||
<a name="l00053"></a>00053 <span class="keywordflow">if</span> (*format == <span class="charliteral">'%'</span>) {
|
||||
<a name="l00054"></a>00054 Serial.print(*format);
|
||||
<a name="l00055"></a>00055 <span class="keywordflow">continue</span>;
|
||||
<a name="l00056"></a>00056 }
|
||||
<a name="l00057"></a>00057 <span class="keywordflow">if</span>( *format == <span class="charliteral">'s'</span> ) {
|
||||
<a name="l00058"></a>00058 <span class="keyword">register</span> <span class="keywordtype">char</span> *s = (<span class="keywordtype">char</span> *)va_arg( args, <span class="keywordtype">int</span> );
|
||||
<a name="l00059"></a>00059 Serial.print(s);
|
||||
<a name="l00060"></a>00060 <span class="keywordflow">continue</span>;
|
||||
<a name="l00061"></a>00061 }
|
||||
<a name="l00062"></a>00062 <span class="keywordflow">if</span>( *format == <span class="charliteral">'d'</span> || *format == <span class="charliteral">'i'</span>) {
|
||||
<a name="l00063"></a>00063 Serial.print(va_arg( args, <span class="keywordtype">int</span> ),DEC);
|
||||
<a name="l00064"></a>00064 <span class="keywordflow">continue</span>;
|
||||
<a name="l00065"></a>00065 }
|
||||
<a name="l00066"></a>00066 <span class="keywordflow">if</span>( *format == <span class="charliteral">'x'</span> ) {
|
||||
<a name="l00067"></a>00067 Serial.print(va_arg( args, <span class="keywordtype">int</span> ),HEX);
|
||||
<a name="l00068"></a>00068 <span class="keywordflow">continue</span>;
|
||||
<a name="l00069"></a>00069 }
|
||||
<a name="l00070"></a>00070 <span class="keywordflow">if</span>( *format == <span class="charliteral">'X'</span> ) {
|
||||
<a name="l00071"></a>00071 Serial.print(<span class="stringliteral">"0x"</span>);
|
||||
<a name="l00072"></a>00072 Serial.print(va_arg( args, <span class="keywordtype">int</span> ),HEX);
|
||||
<a name="l00073"></a>00073 <span class="keywordflow">continue</span>;
|
||||
<a name="l00074"></a>00074 }
|
||||
<a name="l00075"></a>00075 <span class="keywordflow">if</span>( *format == <span class="charliteral">'b'</span> ) {
|
||||
<a name="l00076"></a>00076 Serial.print(va_arg( args, <span class="keywordtype">int</span> ),BIN);
|
||||
<a name="l00077"></a>00077 <span class="keywordflow">continue</span>;
|
||||
<a name="l00078"></a>00078 }
|
||||
<a name="l00079"></a>00079 <span class="keywordflow">if</span>( *format == <span class="charliteral">'B'</span> ) {
|
||||
<a name="l00080"></a>00080 Serial.print(<span class="stringliteral">"0b"</span>);
|
||||
<a name="l00081"></a>00081 Serial.print(va_arg( args, <span class="keywordtype">int</span> ),BIN);
|
||||
<a name="l00082"></a>00082 <span class="keywordflow">continue</span>;
|
||||
<a name="l00083"></a>00083 }
|
||||
<a name="l00084"></a>00084 <span class="keywordflow">if</span>( *format == <span class="charliteral">'l'</span> ) {
|
||||
<a name="l00085"></a>00085 Serial.print(va_arg( args, <span class="keywordtype">long</span> ),DEC);
|
||||
<a name="l00086"></a>00086 <span class="keywordflow">continue</span>;
|
||||
<a name="l00087"></a>00087 }
|
||||
<a name="l00088"></a>00088
|
||||
<a name="l00089"></a>00089 <span class="keywordflow">if</span>( *format == <span class="charliteral">'c'</span> ) {
|
||||
<a name="l00090"></a>00090 Serial.print(va_arg( args, <span class="keywordtype">int</span> ));
|
||||
<a name="l00091"></a>00091 <span class="keywordflow">continue</span>;
|
||||
<a name="l00092"></a>00092 }
|
||||
<a name="l00093"></a>00093 <span class="keywordflow">if</span>( *format == <span class="charliteral">'t'</span> ) {
|
||||
<a name="l00094"></a>00094 <span class="keywordflow">if</span> (va_arg( args, <span class="keywordtype">int</span> ) == 1) {
|
||||
<a name="l00095"></a>00095 Serial.print(<span class="stringliteral">"T"</span>);
|
||||
<a name="l00096"></a>00096 }
|
||||
<a name="l00097"></a>00097 <span class="keywordflow">else</span> {
|
||||
<a name="l00098"></a>00098 Serial.print(<span class="stringliteral">"F"</span>);
|
||||
<a name="l00099"></a>00099 }
|
||||
<a name="l00100"></a>00100 <span class="keywordflow">continue</span>;
|
||||
<a name="l00101"></a>00101 }
|
||||
<a name="l00102"></a>00102 <span class="keywordflow">if</span>( *format == <span class="charliteral">'T'</span> ) {
|
||||
<a name="l00103"></a>00103 <span class="keywordflow">if</span> (va_arg( args, <span class="keywordtype">int</span> ) == 1) {
|
||||
<a name="l00104"></a>00104 Serial.print(<span class="stringliteral">"true"</span>);
|
||||
<a name="l00105"></a>00105 }
|
||||
<a name="l00106"></a>00106 <span class="keywordflow">else</span> {
|
||||
<a name="l00107"></a>00107 Serial.print(<span class="stringliteral">"false"</span>);
|
||||
<a name="l00108"></a>00108 }
|
||||
<a name="l00109"></a>00109 <span class="keywordflow">continue</span>;
|
||||
<a name="l00110"></a>00110 }
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00112"></a>00112 }
|
||||
<a name="l00113"></a>00113 Serial.print(*format);
|
||||
<a name="l00114"></a>00114 }
|
||||
<a name="l00115"></a>00115 }
|
||||
<a name="l00116"></a>00116
|
||||
<a name="l00117"></a><a class="code" href="_logging_8h.html#f8164407f3289dde66d36070af4244c1">00117</a> <a class="code" href="class_logging.html">Logging</a> <a class="code" href="_logging_8cpp.html#f8164407f3289dde66d36070af4244c1">Log</a> = <a class="code" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">Logging</a>();
|
||||
<a name="l00118"></a>00118
|
||||
<a name="l00119"></a>00119
|
||||
<a name="l00120"></a>00120
|
||||
<a name="l00121"></a>00121
|
||||
<a name="l00122"></a>00122
|
||||
<a name="l00123"></a>00123
|
||||
<a name="l00124"></a>00124
|
||||
<a name="l00125"></a>00125
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,57 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp File Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp File Reference</h1><code>#include "<a class="el" href="_logging_8h-source.html">Logging.h</a>"</code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for Logging.cpp:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="_logging_8cpp__incl.png" border="0" usemap="#K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp_map" alt=""></center>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="_logging_8cpp-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_logging.html">Logging</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8cpp.html#f8164407f3289dde66d36070af4244c1">Log</a> = <a class="el" href="class_logging.html">Logging</a>()</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Variable Documentation</h2>
|
||||
<a class="anchor" name="f8164407f3289dde66d36070af4244c1"></a><!-- doxytag: member="Logging.cpp::Log" ref="f8164407f3289dde66d36070af4244c1" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="class_logging.html">Logging</a> <a class="el" href="_logging_8h.html#f8164407f3289dde66d36070af4244c1">Log</a> = <a class="el" href="class_logging.html">Logging</a>() </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00117">117</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1 @@
|
|||
9bc36cc228a2c8d3e1c6ff210fc4873c
|
After Width: | Height: | Size: 7.1 KiB |
|
@ -0,0 +1,77 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h Source File</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h</h1><a href="_logging_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef LOGGING_H</span>
|
||||
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define LOGGING_H</span>
|
||||
<a name="l00003"></a>00003 <span class="preprocessor"></span><span class="preprocessor">#include <inttypes.h></span>
|
||||
<a name="l00004"></a>00004 <span class="preprocessor">#include <stdarg.h></span>
|
||||
<a name="l00005"></a>00005 <span class="preprocessor">#if defined(ARDUINO) && ARDUINO >= 100</span>
|
||||
<a name="l00006"></a>00006 <span class="preprocessor"></span><span class="preprocessor"> #include "Arduino.h"</span>
|
||||
<a name="l00007"></a>00007 <span class="preprocessor">#else</span>
|
||||
<a name="l00008"></a>00008 <span class="preprocessor"></span><span class="preprocessor"> #include "WProgram.h"</span>
|
||||
<a name="l00009"></a>00009 <span class="preprocessor">#endif</span>
|
||||
<a name="l00010"></a>00010 <span class="preprocessor"></span><span class="comment">//#include "pins_arduino.h"</span>
|
||||
<a name="l00011"></a>00011 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
|
||||
<a name="l00012"></a>00012 <span class="preprocessor"> #include <avr/io.h></span>
|
||||
<a name="l00013"></a>00013 }
|
||||
<a name="l00014"></a>00014
|
||||
<a name="l00015"></a>00015
|
||||
<a name="l00016"></a><a class="code" href="_logging_8h.html#33ec8ee51526c3b2008ed92830c1da16">00016</a> <span class="preprocessor">#define LOG_LEVEL_NOOUTPUT 0 </span>
|
||||
<a name="l00017"></a><a class="code" href="_logging_8h.html#ec8706c3ef9b186e438cccf4a02ccc78">00017</a> <span class="preprocessor"></span><span class="preprocessor">#define LOG_LEVEL_ERRORS 1</span>
|
||||
<a name="l00018"></a><a class="code" href="_logging_8h.html#660a0bd19f239a2e586f9a432395289e">00018</a> <span class="preprocessor"></span><span class="preprocessor">#define LOG_LEVEL_INFOS 2</span>
|
||||
<a name="l00019"></a><a class="code" href="_logging_8h.html#130224df8c6bf22a688e3cb74a45689a">00019</a> <span class="preprocessor"></span><span class="preprocessor">#define LOG_LEVEL_DEBUG 3</span>
|
||||
<a name="l00020"></a><a class="code" href="_logging_8h.html#7d2f762be61df3727748e69e4ff197c2">00020</a> <span class="preprocessor"></span><span class="preprocessor">#define LOG_LEVEL_VERBOSE 4</span>
|
||||
<a name="l00021"></a>00021 <span class="preprocessor"></span>
|
||||
<a name="l00022"></a>00022 <span class="comment">// default loglevel if nothing is set from user</span>
|
||||
<a name="l00023"></a><a class="code" href="_logging_8h.html#6c6fd5e242df15a7a42e9b75d55d5d3c">00023</a> <span class="preprocessor">#define LOGLEVEL LOG_LEVEL_DEBUG </span>
|
||||
<a name="l00024"></a>00024 <span class="preprocessor"></span>
|
||||
<a name="l00025"></a>00025
|
||||
<a name="l00026"></a><a class="code" href="_logging_8h.html#876ce77f3c672c7162658151e648389e">00026</a> <span class="preprocessor">#define CR "\r\n"</span>
|
||||
<a name="l00027"></a><a class="code" href="_logging_8h.html#7e6435a637199b392c536e50a8334d32">00027</a> <span class="preprocessor"></span><span class="preprocessor">#define LOGGING_VERSION 1</span>
|
||||
<a name="l00028"></a>00028 <span class="preprocessor"></span>
|
||||
<a name="l00071"></a><a class="code" href="class_logging.html">00071</a> <span class="keyword">class </span><a class="code" href="class_logging.html">Logging</a> {
|
||||
<a name="l00072"></a>00072 <span class="keyword">private</span>:
|
||||
<a name="l00073"></a><a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">00073</a> <span class="keywordtype">int</span> <a class="code" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a>;
|
||||
<a name="l00074"></a><a class="code" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">00074</a> <span class="keywordtype">long</span> <a class="code" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">_baud</a>;
|
||||
<a name="l00075"></a>00075 <span class="keyword">public</span>:
|
||||
<a name="l00079"></a><a class="code" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">00079</a> <a class="code" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">Logging</a>(){} ;
|
||||
<a name="l00080"></a>00080
|
||||
<a name="l00087"></a>00087 <span class="keywordtype">void</span> <a class="code" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">Init</a>(<span class="keywordtype">int</span> level, <span class="keywordtype">long</span> baud);
|
||||
<a name="l00088"></a>00088
|
||||
<a name="l00098"></a>00098 <span class="keywordtype">void</span> <a class="code" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">Error</a>(<span class="keywordtype">char</span>* msg, ...);
|
||||
<a name="l00099"></a>00099
|
||||
<a name="l00110"></a>00110 <span class="keywordtype">void</span> <a class="code" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">Info</a>(<span class="keywordtype">char</span>* msg, ...);
|
||||
<a name="l00111"></a>00111
|
||||
<a name="l00122"></a>00122 <span class="keywordtype">void</span> <a class="code" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">Debug</a>(<span class="keywordtype">char</span>* msg, ...);
|
||||
<a name="l00123"></a>00123
|
||||
<a name="l00134"></a>00134 <span class="keywordtype">void</span> <a class="code" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">Verbose</a>(<span class="keywordtype">char</span>* msg, ...);
|
||||
<a name="l00135"></a>00135
|
||||
<a name="l00136"></a>00136
|
||||
<a name="l00137"></a>00137 <span class="keyword">private</span>:
|
||||
<a name="l00138"></a>00138 <span class="keywordtype">void</span> <a class="code" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, va_list args);
|
||||
<a name="l00139"></a>00139 };
|
||||
<a name="l00140"></a>00140
|
||||
<a name="l00141"></a>00141 <span class="keyword">extern</span> <a class="code" href="class_logging.html">Logging</a> <a class="code" href="_logging_8cpp.html#f8164407f3289dde66d36070af4244c1">Log</a>;
|
||||
<a name="l00142"></a>00142 <span class="preprocessor">#endif</span>
|
||||
<a name="l00143"></a>00143 <span class="preprocessor"></span>
|
||||
<a name="l00144"></a>00144
|
||||
<a name="l00145"></a>00145
|
||||
<a name="l00146"></a>00146
|
||||
</pre></div></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,236 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h File Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h File Reference</h1><code>#include <inttypes.h></code><br>
|
||||
<code>#include <stdarg.h></code><br>
|
||||
<code>#include "WProgram.h"</code><br>
|
||||
<code>#include <avr/io.h></code><br>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Include dependency graph for Logging.h:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="_logging_8h__incl.png" border="0" usemap="#K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h_map" alt=""></center>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
This graph shows which files directly or indirectly include this file:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="_logging_8h__dep__incl.png" border="0" usemap="#K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.hdep_map" alt=""></center>
|
||||
<map name="K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.hdep_map">
|
||||
<area shape="rect" id="node3" href="_logging_8cpp.html" title="K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp" alt="" coords="5,83,459,112">
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="_logging_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html">Logging</a></td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#33ec8ee51526c3b2008ed92830c1da16">LOG_LEVEL_NOOUTPUT</a> 0</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#ec8706c3ef9b186e438cccf4a02ccc78">LOG_LEVEL_ERRORS</a> 1</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#660a0bd19f239a2e586f9a432395289e">LOG_LEVEL_INFOS</a> 2</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#130224df8c6bf22a688e3cb74a45689a">LOG_LEVEL_DEBUG</a> 3</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#7d2f762be61df3727748e69e4ff197c2">LOG_LEVEL_VERBOSE</a> 4</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#6c6fd5e242df15a7a42e9b75d55d5d3c">LOGLEVEL</a> LOG_LEVEL_DEBUG</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#876ce77f3c672c7162658151e648389e">CR</a> "\r\n"</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#7e6435a637199b392c536e50a8334d32">LOGGING_VERSION</a> 1</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_logging.html">Logging</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="_logging_8h.html#f8164407f3289dde66d36070af4244c1">Log</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Define Documentation</h2>
|
||||
<a class="anchor" name="876ce77f3c672c7162658151e648389e"></a><!-- doxytag: member="Logging.h::CR" ref="876ce77f3c672c7162658151e648389e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CR "\r\n" </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00026">26</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="130224df8c6bf22a688e3cb74a45689a"></a><!-- doxytag: member="Logging.h::LOG_LEVEL_DEBUG" ref="130224df8c6bf22a688e3cb74a45689a" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOG_LEVEL_DEBUG 3 </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00019">19</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00027">Logging::Debug()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ec8706c3ef9b186e438cccf4a02ccc78"></a><!-- doxytag: member="Logging.h::LOG_LEVEL_ERRORS" ref="ec8706c3ef9b186e438cccf4a02ccc78" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOG_LEVEL_ERRORS 1 </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00017">17</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00009">Logging::Error()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="660a0bd19f239a2e586f9a432395289e"></a><!-- doxytag: member="Logging.h::LOG_LEVEL_INFOS" ref="660a0bd19f239a2e586f9a432395289e" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOG_LEVEL_INFOS 2 </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00018">18</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00019">Logging::Info()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="33ec8ee51526c3b2008ed92830c1da16"></a><!-- doxytag: member="Logging.h::LOG_LEVEL_NOOUTPUT" ref="33ec8ee51526c3b2008ed92830c1da16" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOG_LEVEL_NOOUTPUT 0 </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00016">16</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00003">Logging::Init()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7d2f762be61df3727748e69e4ff197c2"></a><!-- doxytag: member="Logging.h::LOG_LEVEL_VERBOSE" ref="7d2f762be61df3727748e69e4ff197c2" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOG_LEVEL_VERBOSE 4 </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00020">20</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00003">Logging::Init()</a>, and <a class="el" href="_logging_8cpp-source.html#l00036">Logging::Verbose()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7e6435a637199b392c536e50a8334d32"></a><!-- doxytag: member="Logging.h::LOGGING_VERSION" ref="7e6435a637199b392c536e50a8334d32" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOGGING_VERSION 1 </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00027">27</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6c6fd5e242df15a7a42e9b75d55d5d3c"></a><!-- doxytag: member="Logging.h::LOGLEVEL" ref="6c6fd5e242df15a7a42e9b75d55d5d3c" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define LOGLEVEL LOG_LEVEL_DEBUG </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00023">23</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Variable Documentation</h2>
|
||||
<a class="anchor" name="f8164407f3289dde66d36070af4244c1"></a><!-- doxytag: member="Logging.h::Log" ref="f8164407f3289dde66d36070af4244c1" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="class_logging.html">Logging</a> <a class="el" href="_logging_8h.html#f8164407f3289dde66d36070af4244c1">Log</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00117">117</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1 @@
|
|||
<area shape="rect" id="node3" href="$_logging_8cpp.html" title="K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp" alt="" coords="5,83,459,112">
|
|
@ -0,0 +1 @@
|
|||
f474553a6094abd8cb87cb218f448acf
|
After Width: | Height: | Size: 2.5 KiB |
|
@ -0,0 +1 @@
|
|||
a2cd343e55b11f7ce30991e2ff3c64f6
|
After Width: | Height: | Size: 6.2 KiB |
|
@ -0,0 +1,32 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="class_logging.html">Logging</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,39 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Member List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Logging Member List</h1>This is the complete list of members for <a class="el" href="class_logging.html">Logging</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">_baud</a></td><td><a class="el" href="class_logging.html">Logging</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a></td><td><a class="el" href="class_logging.html">Logging</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">Debug</a>(char *msg,...)</td><td><a class="el" href="class_logging.html">Logging</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">Error</a>(char *msg,...)</td><td><a class="el" href="class_logging.html">Logging</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">Info</a>(char *msg,...)</td><td><a class="el" href="class_logging.html">Logging</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">Init</a>(int level, long baud)</td><td><a class="el" href="class_logging.html">Logging</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">Logging</a>()</td><td><a class="el" href="class_logging.html">Logging</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a>(const char *format, va_list args)</td><td><a class="el" href="class_logging.html">Logging</a></td><td><code> [private]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">Verbose</a>(char *msg,...)</td><td><a class="el" href="class_logging.html">Logging</a></td><td></td></tr>
|
||||
</table></div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,450 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Logging Class Reference</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Logging Class Reference</h1><!-- doxytag: class="Logging" --><code>#include <<a class="el" href="_logging_8h-source.html">Logging.h</a>></code>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="class_logging-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">Logging</a> ()</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">Init</a> (int level, long baud)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">Error</a> (char *msg,...)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">Info</a> (char *msg,...)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">Debug</a> (char *msg,...)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">Verbose</a> (char *msg,...)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#714840794950ab31df5da5b95322e391">print</a> (const char *format, va_list args)</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#117105f639285ba5922836121294c04a">_level</a></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">_baud</a></td></tr>
|
||||
|
||||
</table>
|
||||
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
<a class="el" href="class_logging.html">Logging</a> is a helper class to output informations over RS232. If you know log4j or log4net, this logging class is more or less similar ;-) <br>
|
||||
Different loglevels can be used to extend or reduce output All methods are able to handle any number of output parameters. All methods print out a formated string (like printf).<br>
|
||||
To reduce output and program size, reduce loglevel. <br>
|
||||
Output format string can contain below wildcards. Every wildcard must be start with percent sign (%)<p>
|
||||
<b>Depending on loglevel, source code is excluded from compile !</b><br>
|
||||
<br>
|
||||
<b>Wildcards</b><br>
|
||||
<ul>
|
||||
<li>
|
||||
<b>%s</b> replace with an string (char*) </li>
|
||||
<li>
|
||||
<b>%c</b> replace with an character </li>
|
||||
<li>
|
||||
<b>%d</b> replace with an integer value </li>
|
||||
<li>
|
||||
<b>%l</b> replace with an long value </li>
|
||||
<li>
|
||||
<b>%x</b> replace and convert integer value into hex </li>
|
||||
<li>
|
||||
<b>%X</b> like x but combine with <b>0x</b>123AB </li>
|
||||
<li>
|
||||
<b>%b</b> replace and convert integer value into binary </li>
|
||||
<li>
|
||||
<b>%B</b> like x but combine with <b>0b</b>10100011 </li>
|
||||
<li>
|
||||
<b>%t</b> replace and convert boolean value into <b>"t"</b> or <b>"f"</b> </li>
|
||||
<li>
|
||||
<b>%T</b> like t but convert into <b>"true"</b> or <b>"false"</b> </li>
|
||||
</ul>
|
||||
<br>
|
||||
<b>Loglevels</b><br>
|
||||
<table border="0" cellspacing="3" cellpadding="3">
|
||||
<tr>
|
||||
<td>0</td><td>LOG_LEVEL_NOOUTPUT</td><td>no output </td></tr>
|
||||
<tr>
|
||||
<td>1</td><td>LOG_LEVEL_ERRORS</td><td>only errors </td></tr>
|
||||
<tr>
|
||||
<td>2</td><td>LOG_LEVEL_INFOS</td><td>errors and info </td></tr>
|
||||
<tr>
|
||||
<td>3</td><td>LOG_LEVEL_DEBUG</td><td>errors, info and debug </td></tr>
|
||||
<tr>
|
||||
<td>4</td><td>LOG_LEVEL_VERBOSE</td><td>all </td></tr>
|
||||
</table>
|
||||
<br>
|
||||
<h1>History</h1>
|
||||
<p>
|
||||
<br>
|
||||
<table border="0" cellspacing="3" cellpadding="3">
|
||||
<tr>
|
||||
<td>01 FEB 2012</td><td>initial release </td></tr>
|
||||
<tr>
|
||||
<td>06 MAR 2012</td><td>implement a preinstanciate object (like in Wire, ...) </td></tr>
|
||||
<tr>
|
||||
<td></td><td>methode init get now loglevel and baud parameter </td></tr>
|
||||
</table>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00071">71</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="cc3d848a3d05076fd185cd95e9c648d5"></a><!-- doxytag: member="Logging::Logging" ref="cc3d848a3d05076fd185cd95e9c648d5" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">Logging::Logging </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
default Constructor
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00079">79</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="f6a890a6feac5bf93b04cb22db7bd530"></a><!-- doxytag: member="Logging::Init" ref="f6a890a6feac5bf93b04cb22db7bd530" args="(int level, long baud)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Logging::Init </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>level</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">long </td>
|
||||
<td class="paramname"> <em>baud</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Initializing, must be called as first. <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>void</em> </td><td></td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00003">3</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="_logging_8h-source.html#l00074">_baud</a>, <a class="el" href="_logging_8h-source.html#l00073">_level</a>, <a class="el" href="_logging_8h-source.html#l00016">LOG_LEVEL_NOOUTPUT</a>, and <a class="el" href="_logging_8h-source.html#l00020">LOG_LEVEL_VERBOSE</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1cf44ab531c72761fba811882336a2ad"></a><!-- doxytag: member="Logging::Error" ref="1cf44ab531c72761fba811882336a2ad" args="(char *msg,...)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Logging::Error </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"> <em>...</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Output an error message. Output message contains ERROR: followed by original msg Error messages are printed out, at every loglevel except 0 ;-) <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>msg</em> </td><td>format string to output </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>...</em> </td><td>any number of variables </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00009">9</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="_logging_8h-source.html#l00073">_level</a>, <a class="el" href="_logging_8h-source.html#l00017">LOG_LEVEL_ERRORS</a>, and <a class="el" href="_logging_8cpp-source.html#l00046">print()</a>.</p>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="class_logging_1cf44ab531c72761fba811882336a2ad_cgraph.png" border="0" usemap="#class_logging_1cf44ab531c72761fba811882336a2ad_cgraph_map" alt=""></center>
|
||||
<map name="class_logging_1cf44ab531c72761fba811882336a2ad_cgraph_map">
|
||||
<area shape="rect" id="node3" href="class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="159,5,257,35">
</map>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8a99e1a55e2b24d864d89e9aa86b2f2e"></a><!-- doxytag: member="Logging::Info" ref="8a99e1a55e2b24d864d89e9aa86b2f2e" args="(char *msg,...)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Logging::Info </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"> <em>...</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Output an info message. Output message contains Info messages are printed out at l loglevels >= LOG_LEVEL_INFOS<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>msg</em> </td><td>format string to output </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>...</em> </td><td>any number of variables </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00019">19</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="_logging_8h-source.html#l00073">_level</a>, <a class="el" href="_logging_8h-source.html#l00018">LOG_LEVEL_INFOS</a>, and <a class="el" href="_logging_8cpp-source.html#l00046">print()</a>.</p>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e_cgraph.png" border="0" usemap="#class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e_cgraph_map" alt=""></center>
|
||||
<map name="class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e_cgraph_map">
|
||||
<area shape="rect" id="node3" href="class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="151,5,249,35">
</map>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e0fcd9e5350d7b9158c8ae9289fef193"></a><!-- doxytag: member="Logging::Debug" ref="e0fcd9e5350d7b9158c8ae9289fef193" args="(char *msg,...)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Logging::Debug </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"> <em>...</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Output an debug message. Output message contains Debug messages are printed out at l loglevels >= LOG_LEVEL_DEBUG<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>msg</em> </td><td>format string to output </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>...</em> </td><td>any number of variables </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00027">27</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="_logging_8h-source.html#l00073">_level</a>, <a class="el" href="_logging_8h-source.html#l00019">LOG_LEVEL_DEBUG</a>, and <a class="el" href="_logging_8cpp-source.html#l00046">print()</a>.</p>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="class_logging_e0fcd9e5350d7b9158c8ae9289fef193_cgraph.png" border="0" usemap="#class_logging_e0fcd9e5350d7b9158c8ae9289fef193_cgraph_map" alt=""></center>
|
||||
<map name="class_logging_e0fcd9e5350d7b9158c8ae9289fef193_cgraph_map">
|
||||
<area shape="rect" id="node3" href="class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="167,5,265,35">
</map>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2ae6a981ea685c851b87cf4c1ec2fb8f"></a><!-- doxytag: member="Logging::Verbose" ref="2ae6a981ea685c851b87cf4c1ec2fb8f" args="(char *msg,...)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Logging::Verbose </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>msg</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname"> <em>...</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Output an verbose message. Output message contains Debug messages are printed out at l loglevels >= LOG_LEVEL_VERBOSE<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>msg</em> </td><td>format string to output </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>...</em> </td><td>any number of variables </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>void </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00036">36</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="_logging_8h-source.html#l00073">_level</a>, <a class="el" href="_logging_8h-source.html#l00020">LOG_LEVEL_VERBOSE</a>, and <a class="el" href="_logging_8cpp-source.html#l00046">print()</a>.</p>
|
||||
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dynsection">
|
||||
<p><center><img src="class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f_cgraph.png" border="0" usemap="#class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f_cgraph_map" alt=""></center>
|
||||
<map name="class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f_cgraph_map">
|
||||
<area shape="rect" id="node3" href="class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="177,5,276,35">
</map>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="714840794950ab31df5da5b95322e391"></a><!-- doxytag: member="Logging::print" ref="714840794950ab31df5da5b95322e391" args="(const char *format, va_list args)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void Logging::print </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"> <em>format</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">va_list </td>
|
||||
<td class="paramname"> <em>args</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td><code> [private]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8cpp-source.html#l00046">46</a> of file <a class="el" href="_logging_8cpp-source.html">Logging.cpp</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00027">Debug()</a>, <a class="el" href="_logging_8cpp-source.html#l00009">Error()</a>, <a class="el" href="_logging_8cpp-source.html#l00019">Info()</a>, and <a class="el" href="_logging_8cpp-source.html#l00036">Verbose()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="117105f639285ba5922836121294c04a"></a><!-- doxytag: member="Logging::_level" ref="117105f639285ba5922836121294c04a" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int <a class="el" href="class_logging.html#117105f639285ba5922836121294c04a">Logging::_level</a><code> [private]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00073">73</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00027">Debug()</a>, <a class="el" href="_logging_8cpp-source.html#l00009">Error()</a>, <a class="el" href="_logging_8cpp-source.html#l00019">Info()</a>, <a class="el" href="_logging_8cpp-source.html#l00003">Init()</a>, and <a class="el" href="_logging_8cpp-source.html#l00036">Verbose()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="8a2fe833b6e957b763146c32d6be5f2d"></a><!-- doxytag: member="Logging::_baud" ref="8a2fe833b6e957b763146c32d6be5f2d" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">long <a class="el" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">Logging::_baud</a><code> [private]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
|
||||
<p>Definition at line <a class="el" href="_logging_8h-source.html#l00074">74</a> of file <a class="el" href="_logging_8h-source.html">Logging.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="_logging_8cpp-source.html#l00003">Init()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following files:<ul>
|
||||
<li>K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/<a class="el" href="_logging_8h-source.html">Logging.h</a><li>K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/<a class="el" href="_logging_8cpp-source.html">Logging.cpp</a></ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1 @@
|
|||
<area shape="rect" id="node3" href="$class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="159,5,257,35">
|
|
@ -0,0 +1 @@
|
|||
b44edf156b3ed94fc1e1a435a07bb5dd
|
After Width: | Height: | Size: 1.1 KiB |
|
@ -0,0 +1 @@
|
|||
<area shape="rect" id="node3" href="$class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="177,5,276,35">
|
|
@ -0,0 +1 @@
|
|||
5e8a322879636277bcdb0b2b55b54b9f
|
After Width: | Height: | Size: 1.1 KiB |
|
@ -0,0 +1 @@
|
|||
<area shape="rect" id="node3" href="$class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="151,5,249,35">
|
|
@ -0,0 +1 @@
|
|||
2e8d61f05c7d2cc58b8f665f5d80d4de
|
After Width: | Height: | Size: 1.1 KiB |
|
@ -0,0 +1 @@
|
|||
<area shape="rect" id="node3" href="$class_logging.html#714840794950ab31df5da5b95322e391" title="Logging::print" alt="" coords="167,5,265,35">
|
|
@ -0,0 +1 @@
|
|||
efec75918d9cbb82f0986a019f6a914b
|
After Width: | Height: | Size: 1.1 KiB |
|
@ -0,0 +1,34 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Alphabetical List</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_L">L</a></div><p>
|
||||
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr><td><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> L </div></td></tr></table>
|
||||
</td><td><a class="el" href="class_logging.html">Logging</a> </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_L">L</a></div><p>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Sun Feb 26 09:52:54 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
473
Arduino_Libs/Arduino-logging-library-master/doc/html/doxygen.css
Normal file
|
@ -0,0 +1,473 @@
|
|||
BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
|
||||
font-family: Geneva, Arial, Helvetica, sans-serif;
|
||||
}
|
||||
BODY,TD {
|
||||
font-size: 90%;
|
||||
}
|
||||
H1 {
|
||||
text-align: center;
|
||||
font-size: 160%;
|
||||
}
|
||||
H2 {
|
||||
font-size: 120%;
|
||||
}
|
||||
H3 {
|
||||
font-size: 100%;
|
||||
}
|
||||
CAPTION {
|
||||
font-weight: bold
|
||||
}
|
||||
DIV.qindex {
|
||||
width: 100%;
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
line-height: 140%;
|
||||
}
|
||||
DIV.navpath {
|
||||
width: 100%;
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
line-height: 140%;
|
||||
}
|
||||
DIV.navtab {
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
margin-right: 15px;
|
||||
padding: 2px;
|
||||
}
|
||||
TD.navtab {
|
||||
font-size: 70%;
|
||||
}
|
||||
A.qindex {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
color: #1A419D;
|
||||
}
|
||||
A.qindex:visited {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
color: #1A419D
|
||||
}
|
||||
A.qindex:hover {
|
||||
text-decoration: none;
|
||||
background-color: #ddddff;
|
||||
}
|
||||
A.qindexHL {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff;
|
||||
border: 1px double #9295C2;
|
||||
}
|
||||
A.qindexHL:hover {
|
||||
text-decoration: none;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff;
|
||||
}
|
||||
A.qindexHL:visited {
|
||||
text-decoration: none;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff
|
||||
}
|
||||
A.el {
|
||||
text-decoration: none;
|
||||
font-weight: bold
|
||||
}
|
||||
A.elRef {
|
||||
font-weight: bold
|
||||
}
|
||||
A.code:link {
|
||||
text-decoration: none;
|
||||
font-weight: normal;
|
||||
color: #0000FF
|
||||
}
|
||||
A.code:visited {
|
||||
text-decoration: none;
|
||||
font-weight: normal;
|
||||
color: #0000FF
|
||||
}
|
||||
A.codeRef:link {
|
||||
font-weight: normal;
|
||||
color: #0000FF
|
||||
}
|
||||
A.codeRef:visited {
|
||||
font-weight: normal;
|
||||
color: #0000FF
|
||||
}
|
||||
A:hover {
|
||||
text-decoration: none;
|
||||
background-color: #f2f2ff
|
||||
}
|
||||
DL.el {
|
||||
margin-left: -1cm
|
||||
}
|
||||
.fragment {
|
||||
font-family: monospace, fixed;
|
||||
font-size: 95%;
|
||||
}
|
||||
PRE.fragment {
|
||||
border: 1px solid #CCCCCC;
|
||||
background-color: #f5f5f5;
|
||||
margin-top: 4px;
|
||||
margin-bottom: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 8px;
|
||||
padding-left: 6px;
|
||||
padding-right: 6px;
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
DIV.ah {
|
||||
background-color: black;
|
||||
font-weight: bold;
|
||||
color: #ffffff;
|
||||
margin-bottom: 3px;
|
||||
margin-top: 3px
|
||||
}
|
||||
|
||||
DIV.groupHeader {
|
||||
margin-left: 16px;
|
||||
margin-top: 12px;
|
||||
margin-bottom: 6px;
|
||||
font-weight: bold;
|
||||
}
|
||||
DIV.groupText {
|
||||
margin-left: 16px;
|
||||
font-style: italic;
|
||||
font-size: 90%
|
||||
}
|
||||
BODY {
|
||||
background: white;
|
||||
color: black;
|
||||
margin-right: 20px;
|
||||
margin-left: 20px;
|
||||
}
|
||||
TD.indexkey {
|
||||
background-color: #e8eef2;
|
||||
font-weight: bold;
|
||||
padding-right : 10px;
|
||||
padding-top : 2px;
|
||||
padding-left : 10px;
|
||||
padding-bottom : 2px;
|
||||
margin-left : 0px;
|
||||
margin-right : 0px;
|
||||
margin-top : 2px;
|
||||
margin-bottom : 2px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
TD.indexvalue {
|
||||
background-color: #e8eef2;
|
||||
font-style: italic;
|
||||
padding-right : 10px;
|
||||
padding-top : 2px;
|
||||
padding-left : 10px;
|
||||
padding-bottom : 2px;
|
||||
margin-left : 0px;
|
||||
margin-right : 0px;
|
||||
margin-top : 2px;
|
||||
margin-bottom : 2px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
TR.memlist {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
P.formulaDsp {
|
||||
text-align: center;
|
||||
}
|
||||
IMG.formulaDsp {
|
||||
}
|
||||
IMG.formulaInl {
|
||||
vertical-align: middle;
|
||||
}
|
||||
SPAN.keyword { color: #008000 }
|
||||
SPAN.keywordtype { color: #604020 }
|
||||
SPAN.keywordflow { color: #e08000 }
|
||||
SPAN.comment { color: #800000 }
|
||||
SPAN.preprocessor { color: #806020 }
|
||||
SPAN.stringliteral { color: #002080 }
|
||||
SPAN.charliteral { color: #008080 }
|
||||
SPAN.vhdldigit { color: #ff00ff }
|
||||
SPAN.vhdlchar { color: #000000 }
|
||||
SPAN.vhdlkeyword { color: #700070 }
|
||||
SPAN.vhdllogic { color: #ff0000 }
|
||||
|
||||
.mdescLeft {
|
||||
padding: 0px 8px 4px 8px;
|
||||
font-size: 80%;
|
||||
font-style: italic;
|
||||
background-color: #FAFAFA;
|
||||
border-top: 1px none #E0E0E0;
|
||||
border-right: 1px none #E0E0E0;
|
||||
border-bottom: 1px none #E0E0E0;
|
||||
border-left: 1px none #E0E0E0;
|
||||
margin: 0px;
|
||||
}
|
||||
.mdescRight {
|
||||
padding: 0px 8px 4px 8px;
|
||||
font-size: 80%;
|
||||
font-style: italic;
|
||||
background-color: #FAFAFA;
|
||||
border-top: 1px none #E0E0E0;
|
||||
border-right: 1px none #E0E0E0;
|
||||
border-bottom: 1px none #E0E0E0;
|
||||
border-left: 1px none #E0E0E0;
|
||||
margin: 0px;
|
||||
}
|
||||
.memItemLeft {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: solid;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memItemRight {
|
||||
padding: 1px 8px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: solid;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memTemplItemLeft {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: none;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memTemplItemRight {
|
||||
padding: 1px 8px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: none;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memTemplParams {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: solid;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
color: #606060;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.search {
|
||||
color: #003399;
|
||||
font-weight: bold;
|
||||
}
|
||||
FORM.search {
|
||||
margin-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
}
|
||||
INPUT.search {
|
||||
font-size: 75%;
|
||||
color: #000080;
|
||||
font-weight: normal;
|
||||
background-color: #e8eef2;
|
||||
}
|
||||
TD.tiny {
|
||||
font-size: 75%;
|
||||
}
|
||||
a {
|
||||
color: #1A41A8;
|
||||
}
|
||||
a:visited {
|
||||
color: #2A3798;
|
||||
}
|
||||
.dirtab {
|
||||
padding: 4px;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #84b0c7;
|
||||
}
|
||||
TH.dirtab {
|
||||
background: #e8eef2;
|
||||
font-weight: bold;
|
||||
}
|
||||
HR {
|
||||
height: 1px;
|
||||
border: none;
|
||||
border-top: 1px solid black;
|
||||
}
|
||||
|
||||
/* Style for detailed member documentation */
|
||||
.memtemplate {
|
||||
font-size: 80%;
|
||||
color: #606060;
|
||||
font-weight: normal;
|
||||
margin-left: 3px;
|
||||
}
|
||||
.memnav {
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
margin-right: 15px;
|
||||
padding: 2px;
|
||||
}
|
||||
.memitem {
|
||||
padding: 4px;
|
||||
background-color: #eef3f5;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #dedeee;
|
||||
-moz-border-radius: 8px 8px 8px 8px;
|
||||
}
|
||||
.memname {
|
||||
white-space: nowrap;
|
||||
font-weight: bold;
|
||||
}
|
||||
.memdoc{
|
||||
padding-left: 10px;
|
||||
}
|
||||
.memproto {
|
||||
background-color: #d5e1e8;
|
||||
width: 100%;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #84b0c7;
|
||||
font-weight: bold;
|
||||
-moz-border-radius: 8px 8px 8px 8px;
|
||||
}
|
||||
.paramkey {
|
||||
text-align: right;
|
||||
}
|
||||
.paramtype {
|
||||
white-space: nowrap;
|
||||
}
|
||||
.paramname {
|
||||
color: #602020;
|
||||
font-style: italic;
|
||||
white-space: nowrap;
|
||||
}
|
||||
/* End Styling for detailed member documentation */
|
||||
|
||||
/* for the tree view */
|
||||
.ftvtree {
|
||||
font-family: sans-serif;
|
||||
margin:0.5em;
|
||||
}
|
||||
/* these are for tree view when used as main index */
|
||||
.directory {
|
||||
font-size: 9pt;
|
||||
font-weight: bold;
|
||||
}
|
||||
.directory h3 {
|
||||
margin: 0px;
|
||||
margin-top: 1em;
|
||||
font-size: 11pt;
|
||||
}
|
||||
|
||||
/* The following two styles can be used to replace the root node title */
|
||||
/* with an image of your choice. Simply uncomment the next two styles, */
|
||||
/* specify the name of your image and be sure to set 'height' to the */
|
||||
/* proper pixel height of your image. */
|
||||
|
||||
/* .directory h3.swap { */
|
||||
/* height: 61px; */
|
||||
/* background-repeat: no-repeat; */
|
||||
/* background-image: url("yourimage.gif"); */
|
||||
/* } */
|
||||
/* .directory h3.swap span { */
|
||||
/* display: none; */
|
||||
/* } */
|
||||
|
||||
.directory > h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
.directory p {
|
||||
margin: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.directory div {
|
||||
display: none;
|
||||
margin: 0px;
|
||||
}
|
||||
.directory img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
/* these are for tree view when not used as main index */
|
||||
.directory-alt {
|
||||
font-size: 100%;
|
||||
font-weight: bold;
|
||||
}
|
||||
.directory-alt h3 {
|
||||
margin: 0px;
|
||||
margin-top: 1em;
|
||||
font-size: 11pt;
|
||||
}
|
||||
.directory-alt > h3 {
|
||||
margin-top: 0;
|
||||
}
|
||||
.directory-alt p {
|
||||
margin: 0px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.directory-alt div {
|
||||
display: none;
|
||||
margin: 0px;
|
||||
}
|
||||
.directory-alt img {
|
||||
vertical-align: -30%;
|
||||
}
|
||||
|
BIN
Arduino_Libs/Arduino-logging-library-master/doc/html/doxygen.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
|
@ -0,0 +1,33 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: File Index</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>File List</h1>Here is a list of all files with brief descriptions:<table>
|
||||
<tr><td class="indexkey">K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/<a class="el" href="_logging_8cpp.html">Logging.cpp</a> <a href="_logging_8cpp-source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey">K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/<a class="el" href="_logging_8h.html">Logging.h</a> <a href="_logging_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 174 B |
BIN
Arduino_Libs/Arduino-logging-library-master/doc/html/ftv2doc.png
Normal file
After Width: | Height: | Size: 255 B |
After Width: | Height: | Size: 259 B |
After Width: | Height: | Size: 261 B |
After Width: | Height: | Size: 233 B |
After Width: | Height: | Size: 358 B |
After Width: | Height: | Size: 160 B |
After Width: | Height: | Size: 194 B |
After Width: | Height: | Size: 235 B |
After Width: | Height: | Size: 165 B |
After Width: | Height: | Size: 200 B |
After Width: | Height: | Size: 229 B |
|
@ -0,0 +1,58 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class Members</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
Here is a list of all class members with links to the classes they belong to:
|
||||
<p>
|
||||
<ul>
|
||||
<li>_baud
|
||||
: <a class="el" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">Logging</a>
|
||||
<li>_level
|
||||
: <a class="el" href="class_logging.html#117105f639285ba5922836121294c04a">Logging</a>
|
||||
<li>Debug()
|
||||
: <a class="el" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">Logging</a>
|
||||
<li>Error()
|
||||
: <a class="el" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">Logging</a>
|
||||
<li>Info()
|
||||
: <a class="el" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">Logging</a>
|
||||
<li>Init()
|
||||
: <a class="el" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">Logging</a>
|
||||
<li>Logging()
|
||||
: <a class="el" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">Logging</a>
|
||||
<li>print()
|
||||
: <a class="el" href="class_logging.html#714840794950ab31df5da5b95322e391">Logging</a>
|
||||
<li>Verbose()
|
||||
: <a class="el" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">Logging</a>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,54 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class Members - Functions</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>Debug()
|
||||
: <a class="el" href="class_logging.html#e0fcd9e5350d7b9158c8ae9289fef193">Logging</a>
|
||||
<li>Error()
|
||||
: <a class="el" href="class_logging.html#1cf44ab531c72761fba811882336a2ad">Logging</a>
|
||||
<li>Info()
|
||||
: <a class="el" href="class_logging.html#8a99e1a55e2b24d864d89e9aa86b2f2e">Logging</a>
|
||||
<li>Init()
|
||||
: <a class="el" href="class_logging.html#f6a890a6feac5bf93b04cb22db7bd530">Logging</a>
|
||||
<li>Logging()
|
||||
: <a class="el" href="class_logging.html#cc3d848a3d05076fd185cd95e9c648d5">Logging</a>
|
||||
<li>print()
|
||||
: <a class="el" href="class_logging.html#714840794950ab31df5da5b95322e391">Logging</a>
|
||||
<li>Verbose()
|
||||
: <a class="el" href="class_logging.html#2ae6a981ea685c851b87cf4c1ec2fb8f">Logging</a>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,44 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class Members - Variables</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>_baud
|
||||
: <a class="el" href="class_logging.html#8a2fe833b6e957b763146c32d6be5f2d">Logging</a>
|
||||
<li>_level
|
||||
: <a class="el" href="class_logging.html#117105f639285ba5922836121294c04a">Logging</a>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,59 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class Members</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
Here is a list of all file members with links to the files they belong to:
|
||||
<p>
|
||||
<ul>
|
||||
<li>CR
|
||||
: <a class="el" href="_logging_8h.html#876ce77f3c672c7162658151e648389e">Logging.h</a>
|
||||
<li>Log
|
||||
: <a class="el" href="_logging_8cpp.html#f8164407f3289dde66d36070af4244c1">Logging.cpp</a>
|
||||
, <a class="el" href="_logging_8h.html#f8164407f3289dde66d36070af4244c1">Logging.h</a>
|
||||
<li>LOG_LEVEL_DEBUG
|
||||
: <a class="el" href="_logging_8h.html#130224df8c6bf22a688e3cb74a45689a">Logging.h</a>
|
||||
<li>LOG_LEVEL_ERRORS
|
||||
: <a class="el" href="_logging_8h.html#ec8706c3ef9b186e438cccf4a02ccc78">Logging.h</a>
|
||||
<li>LOG_LEVEL_INFOS
|
||||
: <a class="el" href="_logging_8h.html#660a0bd19f239a2e586f9a432395289e">Logging.h</a>
|
||||
<li>LOG_LEVEL_NOOUTPUT
|
||||
: <a class="el" href="_logging_8h.html#33ec8ee51526c3b2008ed92830c1da16">Logging.h</a>
|
||||
<li>LOG_LEVEL_VERBOSE
|
||||
: <a class="el" href="_logging_8h.html#7d2f762be61df3727748e69e4ff197c2">Logging.h</a>
|
||||
<li>LOGGING_VERSION
|
||||
: <a class="el" href="_logging_8h.html#7e6435a637199b392c536e50a8334d32">Logging.h</a>
|
||||
<li>LOGLEVEL
|
||||
: <a class="el" href="_logging_8h.html#6c6fd5e242df15a7a42e9b75d55d5d3c">Logging.h</a>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,56 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class Members</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li class="current"><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>CR
|
||||
: <a class="el" href="_logging_8h.html#876ce77f3c672c7162658151e648389e">Logging.h</a>
|
||||
<li>LOG_LEVEL_DEBUG
|
||||
: <a class="el" href="_logging_8h.html#130224df8c6bf22a688e3cb74a45689a">Logging.h</a>
|
||||
<li>LOG_LEVEL_ERRORS
|
||||
: <a class="el" href="_logging_8h.html#ec8706c3ef9b186e438cccf4a02ccc78">Logging.h</a>
|
||||
<li>LOG_LEVEL_INFOS
|
||||
: <a class="el" href="_logging_8h.html#660a0bd19f239a2e586f9a432395289e">Logging.h</a>
|
||||
<li>LOG_LEVEL_NOOUTPUT
|
||||
: <a class="el" href="_logging_8h.html#33ec8ee51526c3b2008ed92830c1da16">Logging.h</a>
|
||||
<li>LOG_LEVEL_VERBOSE
|
||||
: <a class="el" href="_logging_8h.html#7d2f762be61df3727748e69e4ff197c2">Logging.h</a>
|
||||
<li>LOGGING_VERSION
|
||||
: <a class="el" href="_logging_8h.html#7e6435a637199b392c536e50a8334d32">Logging.h</a>
|
||||
<li>LOGLEVEL
|
||||
: <a class="el" href="_logging_8h.html#6c6fd5e242df15a7a42e9b75d55d5d3c">Logging.h</a>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,43 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Class Members</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li class="current"><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="globals.html"><span>All</span></a></li>
|
||||
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
|
||||
<li><a href="globals_defs.html"><span>Defines</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>Log
|
||||
: <a class="el" href="_logging_8cpp.html#f8164407f3289dde66d36070af4244c1">Logging.cpp</a>
|
||||
, <a class="el" href="_logging_8h.html#f8164407f3289dde66d36070af4244c1">Logging.h</a>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,23 @@
|
|||
digraph G
|
||||
{
|
||||
bgcolor="transparent";
|
||||
edge [fontname="FreeSans",fontsize=10,labelfontname="FreeSans",labelfontsize=10];
|
||||
node [fontname="FreeSans",fontsize=10,shape=record];
|
||||
Node9 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",fillcolor="grey75",style="filled" fontcolor="black"];
|
||||
Node10 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
|
||||
Node10 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPublicBase.html"];
|
||||
Node11 -> Node10 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
|
||||
Node11 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="red",URL="$classTruncated.html"];
|
||||
Node13 -> Node9 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="FreeSans"];
|
||||
Node13 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classProtectedBase.html"];
|
||||
Node14 -> Node9 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="FreeSans"];
|
||||
Node14 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classPrivateBase.html"];
|
||||
Node15 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
|
||||
Node15 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="grey75"];
|
||||
Node16 -> Node9 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="FreeSans"];
|
||||
Node16 [shape="box",label="Templ< int >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
|
||||
Node17 -> Node16 [dir=back,color="orange",fontsize=10,style="dashed",label="< int >",fontname="FreeSans"];
|
||||
Node17 [shape="box",label="Templ< T >",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classTempl.html"];
|
||||
Node18 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="FreeSans"];
|
||||
Node18 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="FreeSans",color="black",URL="$classUsed.html"];
|
||||
}
|
|
@ -0,0 +1,85 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Graph Legend</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Graph Legend</h1>This page explains how to interpret the graphs that are generated by doxygen.<p>
|
||||
Consider the following example: <div class="fragment"><pre class="fragment"><span class="comment">/*! Invisible class because of truncation */</span>
|
||||
<span class="keyword">class </span>Invisible { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Truncated class, inheritance relation is hidden */</span>
|
||||
<span class="keyword">class </span>Truncated : <span class="keyword">public</span> Invisible { };
|
||||
|
||||
<span class="comment">/* Class not documented with doxygen comments */</span>
|
||||
<span class="keyword">class </span>Undocumented { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is inherited using public inheritance */</span>
|
||||
<span class="keyword">class </span>PublicBase : <span class="keyword">public</span> Truncated { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! A template class */</span>
|
||||
<span class="keyword">template</span><<span class="keyword">class</span> T> <span class="keyword">class </span>Templ { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is inherited using protected inheritance */</span>
|
||||
<span class="keyword">class </span>ProtectedBase { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is inherited using private inheritance */</span>
|
||||
<span class="keyword">class </span>PrivateBase { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Class that is used by the Inherited class */</span>
|
||||
<span class="keyword">class </span>Used { };
|
||||
<span class="comment"></span>
|
||||
<span class="comment">/*! Super class that inherits a number of other classes */</span>
|
||||
<span class="keyword">class </span>Inherited : <span class="keyword">public</span> PublicBase,
|
||||
<span class="keyword">protected</span> ProtectedBase,
|
||||
<span class="keyword">private</span> PrivateBase,
|
||||
<span class="keyword">public</span> Undocumented,
|
||||
<span class="keyword">public</span> Templ<int>
|
||||
{
|
||||
<span class="keyword">private</span>:
|
||||
Used *m_usedClass;
|
||||
};
|
||||
</pre></div> If the <code>MAX_DOT_GRAPH_HEIGHT</code> tag in the configuration file is set to 240 this will result in the following graph:<p>
|
||||
<center><div align="center">
|
||||
<img src="graph_legend.png" alt="graph_legend.png">
|
||||
</div>
|
||||
</center> <p>
|
||||
The boxes in the above graph have the following meaning: <ul>
|
||||
<li>
|
||||
A filled gray box represents the struct or class for which the graph is generated. </li>
|
||||
<li>
|
||||
A box with a black border denotes a documented struct or class. </li>
|
||||
<li>
|
||||
A box with a grey border denotes an undocumented struct or class. </li>
|
||||
<li>
|
||||
A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries. </li>
|
||||
</ul>
|
||||
The arrows have the following meaning: <ul>
|
||||
<li>
|
||||
A dark blue arrow is used to visualize a public inheritance relation between two classes. </li>
|
||||
<li>
|
||||
A dark green arrow is used for protected inheritance. </li>
|
||||
<li>
|
||||
A dark red arrow is used for private inheritance. </li>
|
||||
<li>
|
||||
A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible. </li>
|
||||
<li>
|
||||
A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labeled with the template parameters of the instance. </li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 14 KiB |
|
@ -0,0 +1,11 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging</title></head>
|
||||
<frameset cols="250,*">
|
||||
<frame src="tree.html" name="treefrm">
|
||||
<frame src="main.html" name="basefrm">
|
||||
<noframes>
|
||||
<a href="main.html">Frames are disabled. Click here to go to the main page.</a>
|
||||
</noframes>
|
||||
</frameset>
|
||||
</html>
|
|
@ -0,0 +1,25 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>Logging: Main Page</title>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css">
|
||||
</head><body>
|
||||
<!-- Generated by Doxygen 1.5.6 -->
|
||||
<div class="navigation" id="top">
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="contents">
|
||||
<h1>Logging Documentation</h1>
|
||||
<p>
|
||||
</div>
|
||||
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Mar 6 20:17:24 2012 for Logging by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
|
||||
</body>
|
||||
</html>
|
BIN
Arduino_Libs/Arduino-logging-library-master/doc/html/tab_b.gif
Normal file
After Width: | Height: | Size: 35 B |
BIN
Arduino_Libs/Arduino-logging-library-master/doc/html/tab_l.gif
Normal file
After Width: | Height: | Size: 706 B |
BIN
Arduino_Libs/Arduino-logging-library-master/doc/html/tab_r.gif
Normal file
After Width: | Height: | Size: 2.5 KiB |
102
Arduino_Libs/Arduino-logging-library-master/doc/html/tabs.css
Normal file
|
@ -0,0 +1,102 @@
|
|||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
||||
|
||||
DIV.tabs
|
||||
{
|
||||
float : left;
|
||||
width : 100%;
|
||||
background : url("tab_b.gif") repeat-x bottom;
|
||||
margin-bottom : 4px;
|
||||
}
|
||||
|
||||
DIV.tabs UL
|
||||
{
|
||||
margin : 0px;
|
||||
padding-left : 10px;
|
||||
list-style : none;
|
||||
}
|
||||
|
||||
DIV.tabs LI, DIV.tabs FORM
|
||||
{
|
||||
display : inline;
|
||||
margin : 0px;
|
||||
padding : 0px;
|
||||
}
|
||||
|
||||
DIV.tabs FORM
|
||||
{
|
||||
float : right;
|
||||
}
|
||||
|
||||
DIV.tabs A
|
||||
{
|
||||
float : left;
|
||||
background : url("tab_r.gif") no-repeat right top;
|
||||
border-bottom : 1px solid #84B0C7;
|
||||
font-size : x-small;
|
||||
font-weight : bold;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
DIV.tabs A:hover
|
||||
{
|
||||
background-position: 100% -150px;
|
||||
}
|
||||
|
||||
DIV.tabs A:link, DIV.tabs A:visited,
|
||||
DIV.tabs A:active, DIV.tabs A:hover
|
||||
{
|
||||
color: #1A419D;
|
||||
}
|
||||
|
||||
DIV.tabs SPAN
|
||||
{
|
||||
float : left;
|
||||
display : block;
|
||||
background : url("tab_l.gif") no-repeat left top;
|
||||
padding : 5px 9px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
DIV.tabs INPUT
|
||||
{
|
||||
float : right;
|
||||
display : inline;
|
||||
font-size : 1em;
|
||||
}
|
||||
|
||||
DIV.tabs TD
|
||||
{
|
||||
font-size : x-small;
|
||||
font-weight : bold;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
||||
DIV.tabs SPAN {float : none;}
|
||||
/* End IE5-Mac hack */
|
||||
|
||||
DIV.tabs A:hover SPAN
|
||||
{
|
||||
background-position: 0% -150px;
|
||||
}
|
||||
|
||||
DIV.tabs LI.current A
|
||||
{
|
||||
background-position: 100% -150px;
|
||||
border-width : 0px;
|
||||
}
|
||||
|
||||
DIV.tabs LI.current SPAN
|
||||
{
|
||||
background-position: 0% -150px;
|
||||
padding-bottom : 6px;
|
||||
}
|
||||
|
||||
DIV.navpath
|
||||
{
|
||||
background : none;
|
||||
border : none;
|
||||
border-bottom : 1px solid #84B0C7;
|
||||
}
|
|
@ -0,0 +1,79 @@
|
|||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
|
||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<link rel="stylesheet" href="doxygen.css">
|
||||
<title>TreeView</title>
|
||||
<script type="text/javascript">
|
||||
<!-- // Hide script from old browsers
|
||||
|
||||
function toggleFolder(id, imageNode)
|
||||
{
|
||||
var folder = document.getElementById(id);
|
||||
var l = imageNode.src.length;
|
||||
if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" ||
|
||||
imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
|
||||
{
|
||||
imageNode = imageNode.previousSibling;
|
||||
l = imageNode.src.length;
|
||||
}
|
||||
if (folder == null)
|
||||
{
|
||||
}
|
||||
else if (folder.style.display == "block")
|
||||
{
|
||||
if (imageNode != null)
|
||||
{
|
||||
imageNode.nextSibling.src = "ftv2folderclosed.png";
|
||||
if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2pnode.png";
|
||||
}
|
||||
else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2plastnode.png";
|
||||
}
|
||||
}
|
||||
folder.style.display = "none";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (imageNode != null)
|
||||
{
|
||||
imageNode.nextSibling.src = "ftv2folderopen.png";
|
||||
if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2mnode.png";
|
||||
}
|
||||
else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2mlastnode.png";
|
||||
}
|
||||
}
|
||||
folder.style.display = "block";
|
||||
}
|
||||
}
|
||||
|
||||
// End script hiding -->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="ftvtree">
|
||||
<div class="directory">
|
||||
<h3 class="swap"><span>Logging</span></h3>
|
||||
<div style="display: block;">
|
||||
<p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
|
||||
<div id="folder1">
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_logging.html" target="basefrm">Logging</a></p>
|
||||
</div>
|
||||
<p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
|
||||
<p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
|
||||
<div id="folder2">
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_logging_8cpp.html" target="basefrm">K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="_logging_8h.html" target="basefrm">K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h</a></p>
|
||||
</div>
|
||||
<p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">File Members</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
all: clean refman.pdf
|
||||
|
||||
pdf: refman.pdf
|
||||
|
||||
refman.pdf: refman.tex
|
||||
pdflatex refman.tex
|
||||
makeindex refman.idx
|
||||
pdflatex refman.tex
|
||||
latex_count=5 ; \
|
||||
while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
|
||||
do \
|
||||
echo "Rerunning latex...." ;\
|
||||
pdflatex refman.tex ;\
|
||||
latex_count=`expr $$latex_count - 1` ;\
|
||||
done
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf
|
|
@ -0,0 +1,32 @@
|
|||
\hypertarget{_logging_8cpp}{
|
||||
\section{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/Logging.cpp File Reference}
|
||||
\label{_logging_8cpp}\index{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/Logging.cpp@{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/Logging.cpp}}
|
||||
}
|
||||
{\tt \#include \char`\"{}Logging.h\char`\"{}}\par
|
||||
|
||||
|
||||
Include dependency graph for Logging.cpp:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=192pt]{_logging_8cpp__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Variables}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\hyperlink{class_logging}{Logging} \hyperlink{_logging_8cpp_f8164407f3289dde66d36070af4244c1}{Log} = \hyperlink{class_logging}{Logging}()
|
||||
\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Variable Documentation}
|
||||
\hypertarget{_logging_8cpp_f8164407f3289dde66d36070af4244c1}{
|
||||
\index{Logging.cpp@{Logging.cpp}!Log@{Log}}
|
||||
\index{Log@{Log}!Logging.cpp@{Logging.cpp}}
|
||||
\subsubsection[Log]{\setlength{\rightskip}{0pt plus 5cm}{\bf Logging} {\bf Log} = {\bf Logging}()}}
|
||||
\label{_logging_8cpp_f8164407f3289dde66d36070af4244c1}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 117 of file Logging.cpp.
|
|
@ -0,0 +1,392 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 384 182
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 348 146 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 0 116.5 moveto
|
||||
0 137.5 lineto
|
||||
340 137.5 lineto
|
||||
340 116.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath 0 116.5 moveto
|
||||
0 137.5 lineto
|
||||
340 137.5 lineto
|
||||
340 116.5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
8 124.5 moveto 324 (K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
[ /Rect [ 141 58 199 80 ]
|
||||
/Border [ 0 0 0 ]
|
||||
/Action << /Subtype /URI /URI ($_logging_8h.html) >>
|
||||
/Subtype /Link
|
||||
/ANN pdfmark
|
||||
1 setlinewidth
|
||||
0 0 0 nodecolor
|
||||
newpath 140.5 58.5 moveto
|
||||
140.5 79.5 lineto
|
||||
199.5 79.5 lineto
|
||||
199.5 58.5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
148.5 66.5 moveto 43 (Logging.h) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 170 116.36 moveto
|
||||
170 108.92 170 98.74 170 89.73 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 173.5 89.57 moveto
|
||||
170 79.57 lineto
|
||||
166.5 89.57 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 173.5 89.57 moveto
|
||||
170 79.57 lineto
|
||||
166.5 89.57 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node3
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 28.5 .5 moveto
|
||||
28.5 21.5 lineto
|
||||
87.5 21.5 lineto
|
||||
87.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
36.5 8.5 moveto 43 (inttypes.h) alignedtext
|
||||
grestore
|
||||
% Node2->Node3
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 149.72 58.5 moveto
|
||||
132.38 49.52 107.21 36.48 87.62 26.34 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 89 23.11 moveto
|
||||
78.51 21.62 lineto
|
||||
85.78 29.33 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 89 23.11 moveto
|
||||
78.51 21.62 lineto
|
||||
85.78 29.33 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node4
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 105 .5 moveto
|
||||
105 21.5 lineto
|
||||
157 21.5 lineto
|
||||
157 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
113 8.5 moveto 36 (stdarg.h) alignedtext
|
||||
grestore
|
||||
% Node2->Node4
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 162.85 58.36 moveto
|
||||
157.51 50.43 150.09 39.39 143.75 29.96 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 146.59 27.92 moveto
|
||||
138.11 21.57 lineto
|
||||
140.78 31.82 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 146.59 27.92 moveto
|
||||
138.11 21.57 lineto
|
||||
140.78 31.82 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node5
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 174.5 .5 moveto
|
||||
174.5 21.5 lineto
|
||||
245.5 21.5 lineto
|
||||
245.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
182.5 8.5 moveto 55 (WProgram.h) alignedtext
|
||||
grestore
|
||||
% Node2->Node5
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 177.34 58.36 moveto
|
||||
182.81 50.43 190.42 39.39 196.92 29.96 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 199.91 31.79 moveto
|
||||
202.71 21.57 lineto
|
||||
194.15 27.82 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 199.91 31.79 moveto
|
||||
202.71 21.57 lineto
|
||||
194.15 27.82 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node6
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 262.5 .5 moveto
|
||||
262.5 21.5 lineto
|
||||
309.5 21.5 lineto
|
||||
309.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
270.5 8.5 moveto 31 (avr/io.h) alignedtext
|
||||
grestore
|
||||
% Node2->Node6
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 191.01 58.5 moveto
|
||||
209.04 49.48 235.27 36.36 255.6 26.2 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 257.38 29.22 moveto
|
||||
264.76 21.62 lineto
|
||||
254.25 22.96 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 257.38 29.22 moveto
|
||||
264.76 21.62 lineto
|
||||
254.25 22.96 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 384 182
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
d8b0810a428a95861502d74c2672c55f
|
|
@ -0,0 +1,153 @@
|
|||
\hypertarget{_logging_8h}{
|
||||
\section{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/Logging.h File Reference}
|
||||
\label{_logging_8h}\index{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/Logging.h@{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/Logging.h}}
|
||||
}
|
||||
{\tt \#include $<$inttypes.h$>$}\par
|
||||
{\tt \#include $<$stdarg.h$>$}\par
|
||||
{\tt \#include \char`\"{}WProgram.h\char`\"{}}\par
|
||||
{\tt \#include $<$avr/io.h$>$}\par
|
||||
|
||||
|
||||
Include dependency graph for Logging.h:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=186pt]{_logging_8h__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
|
||||
|
||||
This graph shows which files directly or indirectly include this file:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=192pt]{_logging_8h__dep__incl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Classes}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
class \hyperlink{class_logging}{Logging}
|
||||
\end{CompactItemize}
|
||||
\subsection*{Defines}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_33ec8ee51526c3b2008ed92830c1da16}{LOG\_\-LEVEL\_\-NOOUTPUT}~0
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_ec8706c3ef9b186e438cccf4a02ccc78}{LOG\_\-LEVEL\_\-ERRORS}~1
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_660a0bd19f239a2e586f9a432395289e}{LOG\_\-LEVEL\_\-INFOS}~2
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_130224df8c6bf22a688e3cb74a45689a}{LOG\_\-LEVEL\_\-DEBUG}~3
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_7d2f762be61df3727748e69e4ff197c2}{LOG\_\-LEVEL\_\-VERBOSE}~4
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_6c6fd5e242df15a7a42e9b75d55d5d3c}{LOGLEVEL}~LOG\_\-LEVEL\_\-DEBUG
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_876ce77f3c672c7162658151e648389e}{CR}~\char`\"{}$\backslash$r$\backslash$n\char`\"{}
|
||||
\item
|
||||
\#define \hyperlink{_logging_8h_7e6435a637199b392c536e50a8334d32}{LOGGING\_\-VERSION}~1
|
||||
\end{CompactItemize}
|
||||
\subsection*{Variables}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\hyperlink{class_logging}{Logging} \hyperlink{_logging_8h_f8164407f3289dde66d36070af4244c1}{Log}
|
||||
\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Define Documentation}
|
||||
\hypertarget{_logging_8h_876ce77f3c672c7162658151e648389e}{
|
||||
\index{Logging.h@{Logging.h}!CR@{CR}}
|
||||
\index{CR@{CR}!Logging.h@{Logging.h}}
|
||||
\subsubsection[CR]{\setlength{\rightskip}{0pt plus 5cm}\#define CR~\char`\"{}$\backslash$r$\backslash$n\char`\"{}}}
|
||||
\label{_logging_8h_876ce77f3c672c7162658151e648389e}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 26 of file Logging.h.\hypertarget{_logging_8h_130224df8c6bf22a688e3cb74a45689a}{
|
||||
\index{Logging.h@{Logging.h}!LOG\_\-LEVEL\_\-DEBUG@{LOG\_\-LEVEL\_\-DEBUG}}
|
||||
\index{LOG\_\-LEVEL\_\-DEBUG@{LOG\_\-LEVEL\_\-DEBUG}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOG\_\-LEVEL\_\-DEBUG]{\setlength{\rightskip}{0pt plus 5cm}\#define LOG\_\-LEVEL\_\-DEBUG~3}}
|
||||
\label{_logging_8h_130224df8c6bf22a688e3cb74a45689a}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 19 of file Logging.h.
|
||||
|
||||
Referenced by Logging::Debug().\hypertarget{_logging_8h_ec8706c3ef9b186e438cccf4a02ccc78}{
|
||||
\index{Logging.h@{Logging.h}!LOG\_\-LEVEL\_\-ERRORS@{LOG\_\-LEVEL\_\-ERRORS}}
|
||||
\index{LOG\_\-LEVEL\_\-ERRORS@{LOG\_\-LEVEL\_\-ERRORS}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOG\_\-LEVEL\_\-ERRORS]{\setlength{\rightskip}{0pt plus 5cm}\#define LOG\_\-LEVEL\_\-ERRORS~1}}
|
||||
\label{_logging_8h_ec8706c3ef9b186e438cccf4a02ccc78}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 17 of file Logging.h.
|
||||
|
||||
Referenced by Logging::Error().\hypertarget{_logging_8h_660a0bd19f239a2e586f9a432395289e}{
|
||||
\index{Logging.h@{Logging.h}!LOG\_\-LEVEL\_\-INFOS@{LOG\_\-LEVEL\_\-INFOS}}
|
||||
\index{LOG\_\-LEVEL\_\-INFOS@{LOG\_\-LEVEL\_\-INFOS}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOG\_\-LEVEL\_\-INFOS]{\setlength{\rightskip}{0pt plus 5cm}\#define LOG\_\-LEVEL\_\-INFOS~2}}
|
||||
\label{_logging_8h_660a0bd19f239a2e586f9a432395289e}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 18 of file Logging.h.
|
||||
|
||||
Referenced by Logging::Info().\hypertarget{_logging_8h_33ec8ee51526c3b2008ed92830c1da16}{
|
||||
\index{Logging.h@{Logging.h}!LOG\_\-LEVEL\_\-NOOUTPUT@{LOG\_\-LEVEL\_\-NOOUTPUT}}
|
||||
\index{LOG\_\-LEVEL\_\-NOOUTPUT@{LOG\_\-LEVEL\_\-NOOUTPUT}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOG\_\-LEVEL\_\-NOOUTPUT]{\setlength{\rightskip}{0pt plus 5cm}\#define LOG\_\-LEVEL\_\-NOOUTPUT~0}}
|
||||
\label{_logging_8h_33ec8ee51526c3b2008ed92830c1da16}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 16 of file Logging.h.
|
||||
|
||||
Referenced by Logging::Init().\hypertarget{_logging_8h_7d2f762be61df3727748e69e4ff197c2}{
|
||||
\index{Logging.h@{Logging.h}!LOG\_\-LEVEL\_\-VERBOSE@{LOG\_\-LEVEL\_\-VERBOSE}}
|
||||
\index{LOG\_\-LEVEL\_\-VERBOSE@{LOG\_\-LEVEL\_\-VERBOSE}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOG\_\-LEVEL\_\-VERBOSE]{\setlength{\rightskip}{0pt plus 5cm}\#define LOG\_\-LEVEL\_\-VERBOSE~4}}
|
||||
\label{_logging_8h_7d2f762be61df3727748e69e4ff197c2}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 20 of file Logging.h.
|
||||
|
||||
Referenced by Logging::Init(), and Logging::Verbose().\hypertarget{_logging_8h_7e6435a637199b392c536e50a8334d32}{
|
||||
\index{Logging.h@{Logging.h}!LOGGING\_\-VERSION@{LOGGING\_\-VERSION}}
|
||||
\index{LOGGING\_\-VERSION@{LOGGING\_\-VERSION}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOGGING\_\-VERSION]{\setlength{\rightskip}{0pt plus 5cm}\#define LOGGING\_\-VERSION~1}}
|
||||
\label{_logging_8h_7e6435a637199b392c536e50a8334d32}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 27 of file Logging.h.\hypertarget{_logging_8h_6c6fd5e242df15a7a42e9b75d55d5d3c}{
|
||||
\index{Logging.h@{Logging.h}!LOGLEVEL@{LOGLEVEL}}
|
||||
\index{LOGLEVEL@{LOGLEVEL}!Logging.h@{Logging.h}}
|
||||
\subsubsection[LOGLEVEL]{\setlength{\rightskip}{0pt plus 5cm}\#define LOGLEVEL~LOG\_\-LEVEL\_\-DEBUG}}
|
||||
\label{_logging_8h_6c6fd5e242df15a7a42e9b75d55d5d3c}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 23 of file Logging.h.
|
||||
|
||||
\subsection{Variable Documentation}
|
||||
\hypertarget{_logging_8h_f8164407f3289dde66d36070af4244c1}{
|
||||
\index{Logging.h@{Logging.h}!Log@{Log}}
|
||||
\index{Log@{Log}!Logging.h@{Logging.h}}
|
||||
\subsubsection[Log]{\setlength{\rightskip}{0pt plus 5cm}{\bf Logging} {\bf Log}}}
|
||||
\label{_logging_8h_f8164407f3289dde66d36070af4244c1}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 117 of file Logging.cpp.
|
|
@ -0,0 +1,256 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 384 124
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 348 88 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 5.5 58.5 moveto
|
||||
5.5 79.5 lineto
|
||||
334.5 79.5 lineto
|
||||
334.5 58.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath 5.5 58.5 moveto
|
||||
5.5 79.5 lineto
|
||||
334.5 79.5 lineto
|
||||
334.5 58.5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
13.5 66.5 moveto 313 (K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
[ /Rect [ 0 0 340 22 ]
|
||||
/Border [ 0 0 0 ]
|
||||
/Action << /Subtype /URI /URI ($_logging_8cpp.html) >>
|
||||
/Subtype /Link
|
||||
/ANN pdfmark
|
||||
1 setlinewidth
|
||||
0 0 0 nodecolor
|
||||
newpath 0 .5 moveto
|
||||
0 21.5 lineto
|
||||
340 21.5 lineto
|
||||
340 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
8 8.5 moveto 324 (K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.cpp) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 170 48.19 moveto
|
||||
170 39.17 170 28.99 170 21.57 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 166.5 48.36 moveto
|
||||
170 58.36 lineto
|
||||
173.5 48.36 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 166.5 48.36 moveto
|
||||
170 58.36 lineto
|
||||
173.5 48.36 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 384 124
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
6a05ccb4580feaa0a41a9439546f2ae1
|
|
@ -0,0 +1,353 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 372 124
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 336 88 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath -.5 58.5 moveto
|
||||
-.5 79.5 lineto
|
||||
328.5 79.5 lineto
|
||||
328.5 58.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath -.5 58.5 moveto
|
||||
-.5 79.5 lineto
|
||||
328.5 79.5 lineto
|
||||
328.5 58.5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
7.5 66.5 moveto 313 (K:/Projekte/robotic/arduino/arduino_1-0Patch/libraries/Logging/Logging.h) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 22.5 .5 moveto
|
||||
22.5 21.5 lineto
|
||||
81.5 21.5 lineto
|
||||
81.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
30.5 8.5 moveto 43 (inttypes.h) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 143.72 58.5 moveto
|
||||
126.38 49.52 101.21 36.48 81.62 26.34 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 83 23.11 moveto
|
||||
72.51 21.62 lineto
|
||||
79.78 29.33 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 83 23.11 moveto
|
||||
72.51 21.62 lineto
|
||||
79.78 29.33 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node3
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 99 .5 moveto
|
||||
99 21.5 lineto
|
||||
151 21.5 lineto
|
||||
151 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
107 8.5 moveto 36 (stdarg.h) alignedtext
|
||||
grestore
|
||||
% Node1->Node3
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 156.85 58.36 moveto
|
||||
151.51 50.43 144.09 39.39 137.75 29.96 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 140.59 27.92 moveto
|
||||
132.11 21.57 lineto
|
||||
134.78 31.82 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 140.59 27.92 moveto
|
||||
132.11 21.57 lineto
|
||||
134.78 31.82 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node4
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 168.5 .5 moveto
|
||||
168.5 21.5 lineto
|
||||
239.5 21.5 lineto
|
||||
239.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
176.5 8.5 moveto 55 (WProgram.h) alignedtext
|
||||
grestore
|
||||
% Node1->Node4
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 171.34 58.36 moveto
|
||||
176.81 50.43 184.42 39.39 190.92 29.96 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 193.91 31.79 moveto
|
||||
196.71 21.57 lineto
|
||||
188.15 27.82 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 193.91 31.79 moveto
|
||||
196.71 21.57 lineto
|
||||
188.15 27.82 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
% Node5
|
||||
gsave
|
||||
1 setlinewidth
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 256.5 .5 moveto
|
||||
256.5 21.5 lineto
|
||||
303.5 21.5 lineto
|
||||
303.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
264.5 8.5 moveto 31 (avr/io.h) alignedtext
|
||||
grestore
|
||||
% Node1->Node5
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 185.01 58.5 moveto
|
||||
203.04 49.48 229.27 36.36 249.6 26.2 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 251.38 29.22 moveto
|
||||
258.76 21.62 lineto
|
||||
248.25 22.96 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 251.38 29.22 moveto
|
||||
258.76 21.62 lineto
|
||||
248.25 22.96 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 372 124
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
ee71a91a2b38f624cb7272bb9991a2b0
|
|
@ -0,0 +1,4 @@
|
|||
\section{Class List}
|
||||
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
|
||||
\item\contentsline{section}{\hyperlink{class_logging}{Logging} }{\pageref{class_logging}}{}
|
||||
\end{CompactList}
|
|
@ -0,0 +1,257 @@
|
|||
\hypertarget{class_logging}{
|
||||
\section{Logging Class Reference}
|
||||
\label{class_logging}\index{Logging@{Logging}}
|
||||
}
|
||||
{\tt \#include $<$Logging.h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
\hyperlink{class_logging_cc3d848a3d05076fd185cd95e9c648d5}{Logging} ()
|
||||
\item
|
||||
void \hyperlink{class_logging_f6a890a6feac5bf93b04cb22db7bd530}{Init} (int level, long baud)
|
||||
\item
|
||||
void \hyperlink{class_logging_1cf44ab531c72761fba811882336a2ad}{Error} (char $\ast$msg,...)
|
||||
\item
|
||||
void \hyperlink{class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e}{Info} (char $\ast$msg,...)
|
||||
\item
|
||||
void \hyperlink{class_logging_e0fcd9e5350d7b9158c8ae9289fef193}{Debug} (char $\ast$msg,...)
|
||||
\item
|
||||
void \hyperlink{class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f}{Verbose} (char $\ast$msg,...)
|
||||
\end{CompactItemize}
|
||||
\subsection*{Private Member Functions}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
void \hyperlink{class_logging_714840794950ab31df5da5b95322e391}{print} (const char $\ast$format, va\_\-list args)
|
||||
\end{CompactItemize}
|
||||
\subsection*{Private Attributes}
|
||||
\begin{CompactItemize}
|
||||
\item
|
||||
int \hyperlink{class_logging_117105f639285ba5922836121294c04a}{\_\-level}
|
||||
\item
|
||||
long \hyperlink{class_logging_8a2fe833b6e957b763146c32d6be5f2d}{\_\-baud}
|
||||
\end{CompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\hyperlink{class_logging}{Logging} is a helper class to output informations over RS232. If you know log4j or log4net, this logging class is more or less similar ;-) \par
|
||||
Different loglevels can be used to extend or reduce output All methods are able to handle any number of output parameters. All methods print out a formated string (like printf).\par
|
||||
To reduce output and program size, reduce loglevel. \par
|
||||
Output format string can contain below wildcards. Every wildcard must be start with percent sign (\%)
|
||||
|
||||
{\bf Depending on loglevel, source code is excluded from compile !}\par
|
||||
\par
|
||||
{\bf Wildcards}\par
|
||||
\begin{itemize}
|
||||
\item {\bf \%s} replace with an string (char$\ast$) \item {\bf \%c} replace with an character \item {\bf \%d} replace with an integer value \item {\bf \%l} replace with an long value \item {\bf \%x} replace and convert integer value into hex \item {\bf \%X} like x but combine with {\bf 0x}123AB \item {\bf \%b} replace and convert integer value into binary \item {\bf \%B} like x but combine with {\bf 0b}10100011 \item {\bf \%t} replace and convert boolean value into {\bf \char`\"{}t\char`\"{}} or {\bf \char`\"{}f\char`\"{}} \item {\bf \%T} like t but convert into {\bf \char`\"{}true\char`\"{}} or {\bf \char`\"{}false\char`\"{}} \end{itemize}
|
||||
\par
|
||||
{\bf Loglevels}\par
|
||||
\begin{TabularC}{3}
|
||||
\hline
|
||||
0&LOG\_\-LEVEL\_\-NOOUTPUT&no output \\\hline
|
||||
1&LOG\_\-LEVEL\_\-ERRORS&only errors \\\hline
|
||||
2&LOG\_\-LEVEL\_\-INFOS&errors and info \\\hline
|
||||
3&LOG\_\-LEVEL\_\-DEBUG&errors, info and debug \\\hline
|
||||
4&LOG\_\-LEVEL\_\-VERBOSE&all \\\hline
|
||||
\end{TabularC}
|
||||
\par
|
||||
\subsection*{History}
|
||||
|
||||
\par
|
||||
\begin{TabularC}{2}
|
||||
\hline
|
||||
01 FEB 2012&initial release \\\hline
|
||||
06 MAR 2012&implement a preinstanciate object (like in Wire, ...) \\\hline
|
||||
&methode init get now loglevel and baud parameter \\\hline
|
||||
\end{TabularC}
|
||||
|
||||
|
||||
Definition at line 71 of file Logging.h.
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\hypertarget{class_logging_cc3d848a3d05076fd185cd95e9c648d5}{
|
||||
\index{Logging@{Logging}!Logging@{Logging}}
|
||||
\index{Logging@{Logging}!Logging@{Logging}}
|
||||
\subsubsection[Logging]{\setlength{\rightskip}{0pt plus 5cm}Logging::Logging ()\hspace{0.3cm}{\tt \mbox{[}inline\mbox{]}}}}
|
||||
\label{class_logging_cc3d848a3d05076fd185cd95e9c648d5}
|
||||
|
||||
|
||||
default Constructor
|
||||
|
||||
Definition at line 79 of file Logging.h.
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\hypertarget{class_logging_f6a890a6feac5bf93b04cb22db7bd530}{
|
||||
\index{Logging@{Logging}!Init@{Init}}
|
||||
\index{Init@{Init}!Logging@{Logging}}
|
||||
\subsubsection[Init]{\setlength{\rightskip}{0pt plus 5cm}void Logging::Init (int {\em level}, \/ long {\em baud})}}
|
||||
\label{class_logging_f6a890a6feac5bf93b04cb22db7bd530}
|
||||
|
||||
|
||||
Initializing, must be called as first. \begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em void}]\end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]void \end{Desc}
|
||||
|
||||
|
||||
Definition at line 3 of file Logging.cpp.
|
||||
|
||||
References \_\-baud, \_\-level, LOG\_\-LEVEL\_\-NOOUTPUT, and LOG\_\-LEVEL\_\-VERBOSE.\hypertarget{class_logging_1cf44ab531c72761fba811882336a2ad}{
|
||||
\index{Logging@{Logging}!Error@{Error}}
|
||||
\index{Error@{Error}!Logging@{Logging}}
|
||||
\subsubsection[Error]{\setlength{\rightskip}{0pt plus 5cm}void Logging::Error (char $\ast$ {\em msg}, \/ {\em ...})}}
|
||||
\label{class_logging_1cf44ab531c72761fba811882336a2ad}
|
||||
|
||||
|
||||
Output an error message. Output message contains ERROR: followed by original msg Error messages are printed out, at every loglevel except 0 ;-) \begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em msg}]format string to output \item[{\em ...}]any number of variables \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]void \end{Desc}
|
||||
|
||||
|
||||
Definition at line 9 of file Logging.cpp.
|
||||
|
||||
References \_\-level, LOG\_\-LEVEL\_\-ERRORS, and print().
|
||||
|
||||
Here is the call graph for this function:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=117pt]{class_logging_1cf44ab531c72761fba811882336a2ad_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\hypertarget{class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e}{
|
||||
\index{Logging@{Logging}!Info@{Info}}
|
||||
\index{Info@{Info}!Logging@{Logging}}
|
||||
\subsubsection[Info]{\setlength{\rightskip}{0pt plus 5cm}void Logging::Info (char $\ast$ {\em msg}, \/ {\em ...})}}
|
||||
\label{class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e}
|
||||
|
||||
|
||||
Output an info message. Output message contains Info messages are printed out at l loglevels $>$= LOG\_\-LEVEL\_\-INFOS
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em msg}]format string to output \item[{\em ...}]any number of variables \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]void \end{Desc}
|
||||
|
||||
|
||||
Definition at line 19 of file Logging.cpp.
|
||||
|
||||
References \_\-level, LOG\_\-LEVEL\_\-INFOS, and print().
|
||||
|
||||
Here is the call graph for this function:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=114pt]{class_logging_8a99e1a55e2b24d864d89e9aa86b2f2e_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\hypertarget{class_logging_e0fcd9e5350d7b9158c8ae9289fef193}{
|
||||
\index{Logging@{Logging}!Debug@{Debug}}
|
||||
\index{Debug@{Debug}!Logging@{Logging}}
|
||||
\subsubsection[Debug]{\setlength{\rightskip}{0pt plus 5cm}void Logging::Debug (char $\ast$ {\em msg}, \/ {\em ...})}}
|
||||
\label{class_logging_e0fcd9e5350d7b9158c8ae9289fef193}
|
||||
|
||||
|
||||
Output an debug message. Output message contains Debug messages are printed out at l loglevels $>$= LOG\_\-LEVEL\_\-DEBUG
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em msg}]format string to output \item[{\em ...}]any number of variables \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]void \end{Desc}
|
||||
|
||||
|
||||
Definition at line 27 of file Logging.cpp.
|
||||
|
||||
References \_\-level, LOG\_\-LEVEL\_\-DEBUG, and print().
|
||||
|
||||
Here is the call graph for this function:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=120pt]{class_logging_e0fcd9e5350d7b9158c8ae9289fef193_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\hypertarget{class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f}{
|
||||
\index{Logging@{Logging}!Verbose@{Verbose}}
|
||||
\index{Verbose@{Verbose}!Logging@{Logging}}
|
||||
\subsubsection[Verbose]{\setlength{\rightskip}{0pt plus 5cm}void Logging::Verbose (char $\ast$ {\em msg}, \/ {\em ...})}}
|
||||
\label{class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f}
|
||||
|
||||
|
||||
Output an verbose message. Output message contains Debug messages are printed out at l loglevels $>$= LOG\_\-LEVEL\_\-VERBOSE
|
||||
|
||||
\begin{Desc}
|
||||
\item[Parameters:]
|
||||
\begin{description}
|
||||
\item[{\em msg}]format string to output \item[{\em ...}]any number of variables \end{description}
|
||||
\end{Desc}
|
||||
\begin{Desc}
|
||||
\item[Returns:]void \end{Desc}
|
||||
|
||||
|
||||
Definition at line 36 of file Logging.cpp.
|
||||
|
||||
References \_\-level, LOG\_\-LEVEL\_\-VERBOSE, and print().
|
||||
|
||||
Here is the call graph for this function:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[width=124pt]{class_logging_2ae6a981ea685c851b87cf4c1ec2fb8f_cgraph}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\hypertarget{class_logging_714840794950ab31df5da5b95322e391}{
|
||||
\index{Logging@{Logging}!print@{print}}
|
||||
\index{print@{print}!Logging@{Logging}}
|
||||
\subsubsection[print]{\setlength{\rightskip}{0pt plus 5cm}void Logging::print (const char $\ast$ {\em format}, \/ va\_\-list {\em args})\hspace{0.3cm}{\tt \mbox{[}private\mbox{]}}}}
|
||||
\label{class_logging_714840794950ab31df5da5b95322e391}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 46 of file Logging.cpp.
|
||||
|
||||
Referenced by Debug(), Error(), Info(), and Verbose().
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\hypertarget{class_logging_117105f639285ba5922836121294c04a}{
|
||||
\index{Logging@{Logging}!\_\-level@{\_\-level}}
|
||||
\index{\_\-level@{\_\-level}!Logging@{Logging}}
|
||||
\subsubsection[\_\-level]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Logging::\_\-level}\hspace{0.3cm}{\tt \mbox{[}private\mbox{]}}}}
|
||||
\label{class_logging_117105f639285ba5922836121294c04a}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 73 of file Logging.h.
|
||||
|
||||
Referenced by Debug(), Error(), Info(), Init(), and Verbose().\hypertarget{class_logging_8a2fe833b6e957b763146c32d6be5f2d}{
|
||||
\index{Logging@{Logging}!\_\-baud@{\_\-baud}}
|
||||
\index{\_\-baud@{\_\-baud}!Logging@{Logging}}
|
||||
\subsubsection[\_\-baud]{\setlength{\rightskip}{0pt plus 5cm}long {\bf Logging::\_\-baud}\hspace{0.3cm}{\tt \mbox{[}private\mbox{]}}}}
|
||||
\label{class_logging_8a2fe833b6e957b763146c32d6be5f2d}
|
||||
|
||||
|
||||
|
||||
|
||||
Definition at line 74 of file Logging.h.
|
||||
|
||||
Referenced by Init().
|
||||
|
||||
The documentation for this class was generated from the following files:\begin{CompactItemize}
|
||||
\item
|
||||
K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/\hyperlink{_logging_8h}{Logging.h}\item
|
||||
K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/\hyperlink{_logging_8cpp}{Logging.cpp}\end{CompactItemize}
|
|
@ -0,0 +1,256 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 234 66
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 198 30 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath .5 .5 moveto
|
||||
.5 21.5 lineto
|
||||
77.5 21.5 lineto
|
||||
77.5 .5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath .5 .5 moveto
|
||||
.5 21.5 lineto
|
||||
77.5 21.5 lineto
|
||||
77.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
8.5 8.5 moveto 61 (Logging::Error) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
[ /Rect [ 115 0 189 22 ]
|
||||
/Border [ 0 0 0 ]
|
||||
/Action << /Subtype /URI /URI ($class_logging.html#714840794950ab31df5da5b95322e391) >>
|
||||
/Subtype /Link
|
||||
/ANN pdfmark
|
||||
1 setlinewidth
|
||||
0 0 0 nodecolor
|
||||
newpath 114.5 .5 moveto
|
||||
114.5 21.5 lineto
|
||||
189.5 21.5 lineto
|
||||
189.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
122.5 8.5 moveto 59 (Logging::print) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 77.57 11 moveto
|
||||
86.12 11 95.28 11 104.14 11 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 104.37 14.5 moveto
|
||||
114.37 11 lineto
|
||||
104.37 7.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 104.37 14.5 moveto
|
||||
114.37 11 lineto
|
||||
104.37 7.5 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 234 66
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
3277410f8d9ecca3a5de0ab53691ba26
|
|
@ -0,0 +1,256 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 248 66
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 212 30 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 0 .5 moveto
|
||||
0 21.5 lineto
|
||||
92 21.5 lineto
|
||||
92 .5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath 0 .5 moveto
|
||||
0 21.5 lineto
|
||||
92 21.5 lineto
|
||||
92 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
8 8.5 moveto 76 (Logging::Verbose) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
[ /Rect [ 129 0 203 22 ]
|
||||
/Border [ 0 0 0 ]
|
||||
/Action << /Subtype /URI /URI ($class_logging.html#714840794950ab31df5da5b95322e391) >>
|
||||
/Subtype /Link
|
||||
/ANN pdfmark
|
||||
1 setlinewidth
|
||||
0 0 0 nodecolor
|
||||
newpath 128.5 .5 moveto
|
||||
128.5 21.5 lineto
|
||||
203.5 21.5 lineto
|
||||
203.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
136.5 8.5 moveto 59 (Logging::print) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 92.05 11 moveto
|
||||
100.6 11 109.56 11 118.16 11 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 118.43 14.5 moveto
|
||||
128.43 11 lineto
|
||||
118.43 7.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 118.43 14.5 moveto
|
||||
128.43 11 lineto
|
||||
118.43 7.5 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 248 66
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
e24d211a832d762b210c351a2929e4e6
|
|
@ -0,0 +1,256 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 228 66
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 192 30 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath .5 .5 moveto
|
||||
.5 21.5 lineto
|
||||
71.5 21.5 lineto
|
||||
71.5 .5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath .5 .5 moveto
|
||||
.5 21.5 lineto
|
||||
71.5 21.5 lineto
|
||||
71.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
8.5 8.5 moveto 55 (Logging::Info) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
[ /Rect [ 109 0 183 22 ]
|
||||
/Border [ 0 0 0 ]
|
||||
/Action << /Subtype /URI /URI ($class_logging.html#714840794950ab31df5da5b95322e391) >>
|
||||
/Subtype /Link
|
||||
/ANN pdfmark
|
||||
1 setlinewidth
|
||||
0 0 0 nodecolor
|
||||
newpath 108.5 .5 moveto
|
||||
108.5 21.5 lineto
|
||||
183.5 21.5 lineto
|
||||
183.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
116.5 8.5 moveto 59 (Logging::print) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 71.71 11 moveto
|
||||
80.1 11 89.17 11 98 11 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 98.19 14.5 moveto
|
||||
108.19 11 lineto
|
||||
98.19 7.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 98.19 14.5 moveto
|
||||
108.19 11 lineto
|
||||
98.19 7.5 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 228 66
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
e09d701f830a3a3458eb02a37752be21
|
|
@ -0,0 +1,256 @@
|
|||
%!PS-Adobe-3.0
|
||||
%%Creator: graphviz version 2.26.3 (20100126.1600)
|
||||
%%Title: G
|
||||
%%Pages: (atend)
|
||||
%%BoundingBox: (atend)
|
||||
%%EndComments
|
||||
save
|
||||
%%BeginProlog
|
||||
/DotDict 200 dict def
|
||||
DotDict begin
|
||||
|
||||
/setupLatin1 {
|
||||
mark
|
||||
/EncodingVector 256 array def
|
||||
EncodingVector 0
|
||||
|
||||
ISOLatin1Encoding 0 255 getinterval putinterval
|
||||
EncodingVector 45 /hyphen put
|
||||
|
||||
% Set up ISO Latin 1 character encoding
|
||||
/starnetISO {
|
||||
dup dup findfont dup length dict begin
|
||||
{ 1 index /FID ne { def }{ pop pop } ifelse
|
||||
} forall
|
||||
/Encoding EncodingVector def
|
||||
currentdict end definefont
|
||||
} def
|
||||
/Times-Roman starnetISO def
|
||||
/Times-Italic starnetISO def
|
||||
/Times-Bold starnetISO def
|
||||
/Times-BoldItalic starnetISO def
|
||||
/Helvetica starnetISO def
|
||||
/Helvetica-Oblique starnetISO def
|
||||
/Helvetica-Bold starnetISO def
|
||||
/Helvetica-BoldOblique starnetISO def
|
||||
/Courier starnetISO def
|
||||
/Courier-Oblique starnetISO def
|
||||
/Courier-Bold starnetISO def
|
||||
/Courier-BoldOblique starnetISO def
|
||||
cleartomark
|
||||
} bind def
|
||||
|
||||
%%BeginResource: procset graphviz 0 0
|
||||
/coord-font-family /Times-Roman def
|
||||
/default-font-family /Times-Roman def
|
||||
/coordfont coord-font-family findfont 8 scalefont def
|
||||
|
||||
/InvScaleFactor 1.0 def
|
||||
/set_scale {
|
||||
dup 1 exch div /InvScaleFactor exch def
|
||||
scale
|
||||
} bind def
|
||||
|
||||
% styles
|
||||
/solid { [] 0 setdash } bind def
|
||||
/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
|
||||
/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
|
||||
/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
|
||||
/bold { 2 setlinewidth } bind def
|
||||
/filled { } bind def
|
||||
/unfilled { } bind def
|
||||
/rounded { } bind def
|
||||
/diagonals { } bind def
|
||||
|
||||
% hooks for setting color
|
||||
/nodecolor { sethsbcolor } bind def
|
||||
/edgecolor { sethsbcolor } bind def
|
||||
/graphcolor { sethsbcolor } bind def
|
||||
/nopcolor {pop pop pop} bind def
|
||||
|
||||
/beginpage { % i j npages
|
||||
/npages exch def
|
||||
/j exch def
|
||||
/i exch def
|
||||
/str 10 string def
|
||||
npages 1 gt {
|
||||
gsave
|
||||
coordfont setfont
|
||||
0 0 moveto
|
||||
(\() show i str cvs show (,) show j str cvs show (\)) show
|
||||
grestore
|
||||
} if
|
||||
} bind def
|
||||
|
||||
/set_font {
|
||||
findfont exch
|
||||
scalefont setfont
|
||||
} def
|
||||
|
||||
% draw text fitted to its expected width
|
||||
/alignedtext { % width text
|
||||
/text exch def
|
||||
/width exch def
|
||||
gsave
|
||||
width 0 gt {
|
||||
[] 0 setdash
|
||||
text stringwidth pop width exch sub text length div 0 text ashow
|
||||
} if
|
||||
grestore
|
||||
} def
|
||||
|
||||
/boxprim { % xcorner ycorner xsize ysize
|
||||
4 2 roll
|
||||
moveto
|
||||
2 copy
|
||||
exch 0 rlineto
|
||||
0 exch rlineto
|
||||
pop neg 0 rlineto
|
||||
closepath
|
||||
} bind def
|
||||
|
||||
/ellipse_path {
|
||||
/ry exch def
|
||||
/rx exch def
|
||||
/y exch def
|
||||
/x exch def
|
||||
matrix currentmatrix
|
||||
newpath
|
||||
x y translate
|
||||
rx ry scale
|
||||
0 0 1 0 360 arc
|
||||
setmatrix
|
||||
} bind def
|
||||
|
||||
/endpage { showpage } bind def
|
||||
/showpage { } def
|
||||
|
||||
/layercolorseq
|
||||
[ % layer color sequence - darkest to lightest
|
||||
[0 0 0]
|
||||
[.2 .8 .8]
|
||||
[.4 .8 .8]
|
||||
[.6 .8 .8]
|
||||
[.8 .8 .8]
|
||||
]
|
||||
def
|
||||
|
||||
/layerlen layercolorseq length def
|
||||
|
||||
/setlayer {/maxlayer exch def /curlayer exch def
|
||||
layercolorseq curlayer 1 sub layerlen mod get
|
||||
aload pop sethsbcolor
|
||||
/nodecolor {nopcolor} def
|
||||
/edgecolor {nopcolor} def
|
||||
/graphcolor {nopcolor} def
|
||||
} bind def
|
||||
|
||||
/onlayer { curlayer ne {invis} if } def
|
||||
|
||||
/onlayers {
|
||||
/myupper exch def
|
||||
/mylower exch def
|
||||
curlayer mylower lt
|
||||
curlayer myupper gt
|
||||
or
|
||||
{invis} if
|
||||
} def
|
||||
|
||||
/curlayer 0 def
|
||||
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
14 default-font-family set_font
|
||||
1 setmiterlimit
|
||||
% /arrowlength 10 def
|
||||
% /arrowwidth 5 def
|
||||
|
||||
% make sure pdfmark is harmless for PS-interpreters other than Distiller
|
||||
/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
|
||||
% make '<<' and '>>' safe on PS Level 1 devices
|
||||
/languagelevel where {pop languagelevel}{1} ifelse
|
||||
2 lt {
|
||||
userdict (<<) cvn ([) cvn load put
|
||||
userdict (>>) cvn ([) cvn load put
|
||||
} if
|
||||
|
||||
%%EndSetup
|
||||
setupLatin1
|
||||
%%Page: 1 1
|
||||
%%PageBoundingBox: 36 36 240 66
|
||||
%%PageOrientation: Portrait
|
||||
0 0 1 beginpage
|
||||
gsave
|
||||
36 36 204 30 boxprim clip newpath
|
||||
1 1 set_scale 0 rotate 40 41 translate
|
||||
% Node1
|
||||
gsave
|
||||
0 0 0.74902 nodecolor
|
||||
newpath 0 .5 moveto
|
||||
0 21.5 lineto
|
||||
84 21.5 lineto
|
||||
84 .5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
filled
|
||||
0 0 0 nodecolor
|
||||
newpath 0 .5 moveto
|
||||
0 21.5 lineto
|
||||
84 21.5 lineto
|
||||
84 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
8 8.5 moveto 68 (Logging::Debug) alignedtext
|
||||
grestore
|
||||
% Node2
|
||||
gsave
|
||||
[ /Rect [ 121 0 195 22 ]
|
||||
/Border [ 0 0 0 ]
|
||||
/Action << /Subtype /URI /URI ($class_logging.html#714840794950ab31df5da5b95322e391) >>
|
||||
/Subtype /Link
|
||||
/ANN pdfmark
|
||||
1 setlinewidth
|
||||
0 0 0 nodecolor
|
||||
newpath 120.5 .5 moveto
|
||||
120.5 21.5 lineto
|
||||
195.5 21.5 lineto
|
||||
195.5 .5 lineto
|
||||
closepath stroke
|
||||
0 0 0 nodecolor
|
||||
10 /FreeSans set_font
|
||||
128.5 8.5 moveto 59 (Logging::print) alignedtext
|
||||
grestore
|
||||
% Node1->Node2
|
||||
gsave
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 84.21 11 moveto
|
||||
92.59 11 101.45 11 110.01 11 curveto
|
||||
stroke
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 110.24 14.5 moveto
|
||||
120.24 11 lineto
|
||||
110.24 7.5 lineto
|
||||
closepath fill
|
||||
1 setlinewidth
|
||||
solid
|
||||
0.66667 0.77647 0.43922 edgecolor
|
||||
newpath 110.24 14.5 moveto
|
||||
120.24 11 lineto
|
||||
110.24 7.5 lineto
|
||||
closepath stroke
|
||||
grestore
|
||||
endpage
|
||||
showpage
|
||||
grestore
|
||||
%%PageTrailer
|
||||
%%EndPage: 1
|
||||
%%Trailer
|
||||
%%Pages: 1
|
||||
%%BoundingBox: 36 36 240 66
|
||||
end
|
||||
restore
|
||||
%%EOF
|
|
@ -0,0 +1 @@
|
|||
25ab114c57dd2bf7b625223980cba149
|
|
@ -0,0 +1,78 @@
|
|||
\NeedsTeXFormat{LaTeX2e}
|
||||
\ProvidesPackage{doxygen}
|
||||
\RequirePackage{calc}
|
||||
\RequirePackage{array}
|
||||
\pagestyle{fancyplain}
|
||||
\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}}
|
||||
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
|
||||
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
|
||||
\lhead[\fancyplain{}{\bfseries\thepage}]
|
||||
{\fancyplain{}{\bfseries\rightmark}}
|
||||
\rhead[\fancyplain{}{\bfseries\leftmark}]
|
||||
{\fancyplain{}{\bfseries\thepage}}
|
||||
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Tue Mar 6 20:17:24 2012 for Logging by Doxygen }]{}
|
||||
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Tue Mar 6 20:17:24 2012 for Logging by Doxygen }}
|
||||
\cfoot{}
|
||||
\newenvironment{Code}
|
||||
{\footnotesize}
|
||||
{\normalsize}
|
||||
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
|
||||
\newenvironment{DocInclude}
|
||||
{\footnotesize}
|
||||
{\normalsize}
|
||||
\newenvironment{VerbInclude}
|
||||
{\footnotesize}
|
||||
{\normalsize}
|
||||
\newenvironment{Image}
|
||||
{\begin{figure}[H]}
|
||||
{\end{figure}}
|
||||
\newenvironment{ImageNoCaption}{}{}
|
||||
\newenvironment{CompactList}
|
||||
{\begin{list}{}{
|
||||
\setlength{\leftmargin}{0.5cm}
|
||||
\setlength{\itemsep}{0pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
\setlength{\topsep}{0pt}
|
||||
\renewcommand{\makelabel}{\hfill}}}
|
||||
{\end{list}}
|
||||
\newenvironment{CompactItemize}
|
||||
{
|
||||
\begin{itemize}
|
||||
\setlength{\itemsep}{-3pt}
|
||||
\setlength{\parsep}{0pt}
|
||||
\setlength{\topsep}{0pt}
|
||||
\setlength{\partopsep}{0pt}
|
||||
}
|
||||
{\end{itemize}}
|
||||
\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}
|
||||
\newlength{\tmplength}
|
||||
\newenvironment{TabularC}[1]
|
||||
{
|
||||
\setlength{\tmplength}
|
||||
{\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}
|
||||
\par\begin{tabular*}{\linewidth}
|
||||
{*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}
|
||||
}
|
||||
{\end{tabular*}\par}
|
||||
\newcommand{\entrylabel}[1]{
|
||||
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
|
||||
\newenvironment{Desc}
|
||||
{\begin{list}{}
|
||||
{
|
||||
\settowidth{\labelwidth}{40pt}
|
||||
\setlength{\leftmargin}{\labelwidth}
|
||||
\setlength{\parsep}{0pt}
|
||||
\setlength{\itemsep}{-4pt}
|
||||
\renewcommand{\makelabel}{\entrylabel}
|
||||
}
|
||||
}
|
||||
{\end{list}}
|
||||
\newenvironment{Indent}
|
||||
{\begin{list}{}{\setlength{\leftmargin}{0.5cm}}
|
||||
\item[]\ignorespaces}
|
||||
{\unskip\end{list}}
|
||||
\setlength{\parindent}{0cm}
|
||||
\setlength{\parskip}{0.2cm}
|
||||
\addtocounter{secnumdepth}{1}
|
||||
\sloppy
|
||||
\usepackage[T1]{fontenc}
|
|
@ -0,0 +1,5 @@
|
|||
\section{File List}
|
||||
Here is a list of all files with brief descriptions:\begin{CompactList}
|
||||
\item\contentsline{section}{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/\hyperlink{_logging_8cpp}{Logging.cpp} }{\pageref{_logging_8cpp}}{}
|
||||
\item\contentsline{section}{K:/Projekte/robotic/arduino/arduino\_\-1-0Patch/libraries/Logging/\hyperlink{_logging_8h}{Logging.h} }{\pageref{_logging_8h}}{}
|
||||
\end{CompactList}
|
|
@ -0,0 +1,59 @@
|
|||
\documentclass[a4paper]{book}
|
||||
\usepackage{a4wide}
|
||||
\usepackage{makeidx}
|
||||
\usepackage{fancyhdr}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{multicol}
|
||||
\usepackage{float}
|
||||
\usepackage{textcomp}
|
||||
\usepackage{alltt}
|
||||
\usepackage{times}
|
||||
\usepackage{ifpdf}
|
||||
\ifpdf
|
||||
\usepackage[pdftex,
|
||||
pagebackref=true,
|
||||
colorlinks=true,
|
||||
linkcolor=blue,
|
||||
unicode
|
||||
]{hyperref}
|
||||
\else
|
||||
\usepackage[ps2pdf,
|
||||
pagebackref=true,
|
||||
colorlinks=true,
|
||||
linkcolor=blue,
|
||||
unicode
|
||||
]{hyperref}
|
||||
\usepackage{pspicture}
|
||||
\fi
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{doxygen}
|
||||
\makeindex
|
||||
\setcounter{tocdepth}{3}
|
||||
\renewcommand{\footrulewidth}{0.4pt}
|
||||
\begin{document}
|
||||
\begin{titlepage}
|
||||
\vspace*{7cm}
|
||||
\begin{center}
|
||||
{\Large Logging }\\
|
||||
\vspace*{1cm}
|
||||
{\large Generated by Doxygen 1.5.6}\\
|
||||
\vspace*{0.5cm}
|
||||
{\small Tue Mar 6 20:17:24 2012}\\
|
||||
\end{center}
|
||||
\end{titlepage}
|
||||
\clearemptydoublepage
|
||||
\pagenumbering{roman}
|
||||
\tableofcontents
|
||||
\clearemptydoublepage
|
||||
\pagenumbering{arabic}
|
||||
\chapter{Class Index}
|
||||
\input{annotated}
|
||||
\chapter{File Index}
|
||||
\input{files}
|
||||
\chapter{Class Documentation}
|
||||
\input{class_logging}
|
||||
\chapter{File Documentation}
|
||||
\input{_logging_8cpp}
|
||||
\include{_logging_8h}
|
||||
\printindex
|
||||
\end{document}
|
|
@ -0,0 +1,47 @@
|
|||
#include <Logging.h>
|
||||
|
||||
/*!
|
||||
* This example show some examples to use the Log library
|
||||
*
|
||||
* Have fun
|
||||
* mrRobot@web.de
|
||||
*/
|
||||
|
||||
// we need a Log object
|
||||
|
||||
#define LOGLEVEL LOG_LEVEL_DEBUG
|
||||
|
||||
int myInt1, myInt2;
|
||||
long myLong1, myLong2;
|
||||
bool myBool1, myBool2;
|
||||
char* myString = "this is a string";
|
||||
|
||||
void setup() {
|
||||
Log.Init(LOGLEVEL, 38400L);
|
||||
Log.Info(CR"******************************************"CR);
|
||||
Log.Info("My favorite output stuff in future :-)"CR);
|
||||
Log.Info("******************************************"CR);
|
||||
myInt1 = 232;
|
||||
myInt2 = 32199;
|
||||
myLong1 = 99403020;
|
||||
myLong2 = 45021;
|
||||
myBool1 = true;
|
||||
myBool2 = !myBool1;
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Log.Info("Display my integers myInt1 %d, myInt2 %d"CR, myInt1, myInt2);
|
||||
Log.Info("Display as hex myInt1=%x, myInt1=%X"CR, myInt1, myInt1);
|
||||
Log.Info("Display as hex myInt2=%x, myInt2=%X"CR, myInt2, myInt2);
|
||||
Log.Info("Display as binary myInt1=%b, myInt1=%B"CR, myInt1, myInt1);
|
||||
Log.Info("Display as binary myInt2=%b, myInt2=%B"CR, myInt2, myInt2);
|
||||
Log.Info("Display my longs myLong1 %l, myLong2=%l"CR, myLong1, myLong2);
|
||||
Log.Info("Display my bool myBool1=%t, myBool2=%T"CR, myBool1, myBool2);
|
||||
Log.Info("Output: %s"CR, myString);
|
||||
Log.Error("is this an real error? %T"CR, myBool2);
|
||||
Log.Debug("%d, %d, %l, %l, %t, %T"CR, myInt1, myInt2,
|
||||
myLong1, myLong2,
|
||||
myBool1, myBool2);
|
||||
Log.Info(CR"have fun with this Log"CR);
|
||||
delay(5000);
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
#include <Log.h>
|
||||
|
||||
/*!
|
||||
* This example show some examples to use the Log library
|
||||
*
|
||||
* Have fun
|
||||
* mrRobot@web.de
|
||||
*/
|
||||
|
||||
// we need a Log object
|
||||
|
||||
#define LOGLEVEL LOG_LEVEL_DEBUG
|
||||
|
||||
int myInt1, myInt2;
|
||||
long myLong1, myLong2;
|
||||
bool myBool1, myBool2;
|
||||
char* myString = "this is a string";
|
||||
|
||||
void setup() {
|
||||
Log.Init(LOGLEVEL, 38400L);
|
||||
Log.Info(CR"******************************************"CR);
|
||||
Log.Info("My favorite output stuff in future :-)"CR);
|
||||
Log.Info("******************************************"CR);
|
||||
myInt1 = 232;
|
||||
myInt2 = 32199;
|
||||
myLong1 = 99403020;
|
||||
myLong2 = 45021;
|
||||
myBool1 = true;
|
||||
myBool2 = !myBool1;
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Log.Info("Display my integers myInt1 %d, myInt2 %d"CR, myInt1, myInt2);
|
||||
Log.Info("Display as hex myInt1=%x, myInt1=%X"CR, myInt1, myInt1);
|
||||
Log.Info("Display as hex myInt2=%x, myInt2=%X"CR, myInt2, myInt2);
|
||||
Log.Info("Display as binary myInt1=%b, myInt1=%B"CR, myInt1, myInt1);
|
||||
Log.Info("Display as binary myInt2=%b, myInt2=%B"CR, myInt2, myInt2);
|
||||
Log.Info("Display my longs myLong1 %l, myLong2=%l"CR, myLong1, myLong2);
|
||||
Log.Info("Display my bool myBool1=%t, myBool2=%T"CR, myBool1, myBool2);
|
||||
Log.Info("Output: %s"CR, myString);
|
||||
Log.Error("is this an real error? %T"CR, myBool2);
|
||||
Log.Debug("%d, %d, %l, %l, %t, %T"CR, myInt1, myInt2,
|
||||
myLong1, myLong2,
|
||||
myBool1, myBool2);
|
||||
Log.Info(CR"have fun with this Log"CR);
|
||||
delay(5000);
|
||||
}
|
|
@ -0,0 +1,47 @@
|
|||
#include <Log.h>
|
||||
|
||||
/*!
|
||||
* This example show some examples to use the Log library
|
||||
*
|
||||
* Have fun
|
||||
* mrRobot@web.de
|
||||
*/
|
||||
|
||||
// we need a Log object
|
||||
|
||||
#define LOGLEVEL LOG_LEVEL_DEBUG
|
||||
|
||||
int myInt1, myInt2;
|
||||
long myLong1, myLong2;
|
||||
bool myBool1, myBool2;
|
||||
char* myString = "this is a string";
|
||||
|
||||
void setup() {
|
||||
Log.Init(LOGLEVEL, 38400L);
|
||||
Log.Info(CR"******************************************"CR);
|
||||
Log.Info("My favorite output stuff in future :-)"CR);
|
||||
Log.Info("******************************************"CR);
|
||||
myInt1 = 232;
|
||||
myInt2 = 32199;
|
||||
myLong1 = 99403020;
|
||||
myLong2 = 45021;
|
||||
myBool1 = true;
|
||||
myBool2 = !myBool1;
|
||||
}
|
||||
|
||||
void loop() {
|
||||
Log.Info("Display my integers myInt1 %d, myInt2 %d"CR,myInt1, myInt2);
|
||||
Log.Info("Display as hex myInt1=%x, myInt1=%X"CR,myInt1, myInt1);
|
||||
Log.Info("Display as hex myInt2=%x, myInt2=%X"CR,myInt2, myInt2);
|
||||
Log.Info("Display as binary myInt1=%b, myInt1=%B"CR,myInt1, myInt1);
|
||||
Log.Info("Display as binary myInt2=%b, myInt2=%B"CR,myInt2, myInt2);
|
||||
Log.Info("Display my longs myLong1 %l, myLong2=%l"CR,myLong1, myLong2);
|
||||
Log.Info("Display my bool myBool1=%t, myBool2=%T"CR,myBool1, myBool2);
|
||||
Log.Info("Output: %s"CR, myString);
|
||||
Log.Error("is this an real error? %T"CR,myBool2);
|
||||
Log.Debug("%d, %d, %l, %l, %t, %T"CR,myInt1,myInt2,
|
||||
myLong1,myLong2,
|
||||
myBool1,myBool2);
|
||||
Log.Info(CR"have fun with this Log"CR);
|
||||
delay(5000);
|
||||
}
|
32
Arduino_Libs/Arduino-logging-library-master/keywords.txt
Normal file
|
@ -0,0 +1,32 @@
|
|||
#######################################
|
||||
# Syntax Coloring Map logging lib
|
||||
#######################################
|
||||
|
||||
#######################################
|
||||
# Datatypes (KEYWORD1)
|
||||
#######################################
|
||||
|
||||
#######################################
|
||||
# Methods and Functions (KEYWORD2)
|
||||
#######################################
|
||||
Error KEYWORD2 error output
|
||||
Warn KEYWORD2 warning output
|
||||
Info KEYWORD2 info output
|
||||
Debug KEYWORD2 debug output
|
||||
Verbose KEYWORD2 verbose output
|
||||
Init KEYWORD2 initialiazing
|
||||
|
||||
#######################################
|
||||
# Instances (KEYWORD2)
|
||||
#######################################
|
||||
Logging KEYWORD2 Logging library
|
||||
|
||||
#######################################
|
||||
# Constants (LITERAL1)
|
||||
#######################################
|
||||
LOG_LEVEL_NOOUTPUT LITERAL1 Constants
|
||||
LOG_LEVEL_ERRORS LITERAL1 Constants
|
||||
LOG_LEVEL_INFOS LITERAL1 Constants
|
||||
LOG_LEVEL_DEBUG LITERAL1 Constants
|
||||
LOG_LEVEL_VERBOSE LITERAL1 Constants
|
||||
|
27
speedclock.h
|
@ -26,23 +26,22 @@ typedef struct transcv_struct{
|
|||
#define MIN_DELAY_BETWEEN_SEND_MS 1000 // this defines the time in milliseconds before the next set of data will be send to the base station - except the button was pressed.
|
||||
#define CONN_TIMEOUT 5000 // if there was no data received from the TOPSTATION for that amount of time - the connection is flagged as lost
|
||||
|
||||
#define KEY_BOUNCE_MS 10 // the time we use to avoid keybouncing ...
|
||||
#define KEY_BOUNCE_MS 50 // the time we use to avoid keybouncing ...
|
||||
#define KEY_LONGPRESSED_MS 1000
|
||||
#define BUTTON_NOTPRESSED HIGH
|
||||
#define BUTTON_PRESSED LOW
|
||||
#define BUTTON_LONGPRESSED 3
|
||||
typedef enum {BUTTON_STOPCANCEL = 0, BUTTON_START, BUTTON_FAIL,NO_LAST_BUTTON} button_number_e;
|
||||
const uint8_t BUTTONPins[NO_LAST_BUTTON] = {
|
||||
[BUTTON_STOPCANCEL] = 2, // stop/cancel button input pin
|
||||
[BUTTON_START] = 4, // start button input pin
|
||||
[BUTTON_FAIL] = 3, // stop button input pin
|
||||
};
|
||||
|
||||
#define STOPBUTTON_IN 2 // this is the input for the button
|
||||
#define STOPBUTTON_PRESSED LOW // this the signal level the top button will be at as soon as pressed
|
||||
#define MIN_DELAY_BETWEEN_PRESSED_MS 1000 // this defines the time in milliseconds before the button is expected to be pressed again. We do this to avaoid keybouncing
|
||||
|
||||
#define STARTBUTTON_IN 4 // start button
|
||||
#define STARTBUTTON_PRESSED LOW
|
||||
#define CANCELBUTTON_IN 2 // chancle button
|
||||
#define CANCELBUTTON_PRESSED LOW
|
||||
#define FAILSTARTBUTTON_IN 3 // fail start button
|
||||
#define FAILSTARTBUTTON_PRESSED LOW
|
||||
|
||||
#define PIEZO_PIN 6 // piezo speaker
|
||||
|
||||
|
||||
|
||||
#define DISPLAY_I2C_ADDRESS 0x3C //Adress of the Display
|
||||
|
||||
typedef enum {TIMER_INIT = 0, TIMER_NOCONNECTION, TIMER_IDLE, TIMER_READY, TIMER_STARTED, TIMER_RUNNING , TIMER_CANCELLED, TIMER_STOPPED, TIMER_TIMEDOUT, TIMER_FAIL, TIMER_WAIT} timer_state_e;
|
||||
|
@ -102,4 +101,8 @@ void update_statemessage(timer_state_e timer_state);
|
|||
void failSequence(void);
|
||||
void wait(unsigned long ms);
|
||||
void start_isr(void);
|
||||
void update_buttons(void);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
|