From 78c6eb9bba686db209f9eb0886b5f3b2c0af3a33 Mon Sep 17 00:00:00 2001 From: schodet Date: Wed, 10 Sep 2003 20:18:46 +0000 Subject: Apres 2003 --- 2003/i/buzz/src/logger/logger.h | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 2003/i/buzz/src/logger/logger.h (limited to '2003/i/buzz/src/logger/logger.h') diff --git a/2003/i/buzz/src/logger/logger.h b/2003/i/buzz/src/logger/logger.h new file mode 100644 index 0000000..599ba61 --- /dev/null +++ b/2003/i/buzz/src/logger/logger.h @@ -0,0 +1,45 @@ +#ifndef logger_h +#define logger_h +// logger.h +// buzz - Programme du robot Efrei Robotique I1-I2 2003 +// Copyright (C) 2003 Nicolas Schodet + +class iostream; + +class Logger +{ + public: + enum LogType { + logAutomate, + logBusp, + logBuspActionneurs, + logBuspCapteurs, + logBuspGPS, + logBuspIr, + logBuspServo, + logMotor, + logVision, + logMax + }; + private: + static Logger *m_instance; + bool m_enable[logMax]; + iostream *m_s; + public: + // Constructeur. + Logger (iostream *s); + // Destructeur. + ~Logger (void); + // Retourne une référence vers l'instance unique. + static Logger &getInstance (void) { return m_instance; } +}; + +class LoggerB +{ + public: + // Constructeur. + LoggerB (iostream *s); + // Destructeur. +}; + +#endif // logger_h -- cgit v1.2.3