YANE-Framework Tutorial 1.1.0

examples/debugmaster/src/Debugmasterhtml/debugmasterhtml.h

00001 /***************************************************************************
00002  *                                                                         *
00003  * Copyright (C) 2011 by www.nonlinearmpc.com                              *
00004  *                                                                         *
00005  * Authors:                                                                *
00006  *  Juergen Pannek <juergen.pannek@googlemail.com>                         *
00007  *  Michael Schamel <michael.schamel@uni-bayreuth.de>                      *
00008  *                                                                         *
00009  ***************************************************************************/
00010 
00011 #ifndef DEBUGMASTERHTML_H
00012 #define DEBUGMASTERHTML_H
00013 
00014 #include <yane/utils/debugmastertextstream.h>
00015 #include <string>
00016 
00017 namespace yane
00018 {
00019         namespace Utils
00020         {
00021                 class RTClock;
00022         }
00023 }
00024 
00030 class DebugMasterHTML : public yane::Utils::DebugMasterTextStream
00031 {
00032         public:
00041                 DebugMasterHTML ( yane::Utils::RTClock * clock, std::string filename,
00042                         int textwidth = 80, bool overwrite = false );
00043 
00048                 virtual ~DebugMasterHTML ( );
00049 
00056                 virtual void addDebugInfo ( std::string clientname,
00057                         std::string message, std::string dataname, void* data,
00058                         int datasize, int datatype, int level );
00059 };
00060 
00061 #endif