--- yoda/event/Exception.h 2004/12/03 22:04:04 2.1 +++ yoda/event/Exception.h 2005/03/04 15:54:11 3.0 @@ -1,6 +1,6 @@ /** @file * $Source: /home/cvsmanager/yoda/event/Exception.h,v $ - * $Id: Exception.h,v 2.0 2004/09/21 20:49:57 kusanagi Exp $ + * $Id: Exception.h,v 2.3 2005/02/15 17:53:35 kusanagi Exp $ * $Author: kusanagi $ * * Header file for the exceptions of Pamela. @@ -27,6 +27,12 @@ virtual const char* print () const throw () { return message; } }; + class NotFoundEnvironmentVarException: public Exception { + public: + NotFoundEnvironmentVarException::NotFoundEnvironmentVarException(const char* msg): Exception(msg) {} + NotFoundEnvironmentVarException::~NotFoundEnvironmentVarException () throw(){ } + }; + class UnidentifiedPacketException: public Exception { private: UINT8 pktId; @@ -44,30 +50,21 @@ class WrongCRCException: public Exception { public: - WrongCRCException::WrongCRCException(char* msg): Exception(msg) {} + WrongCRCException::WrongCRCException(const char* msg): Exception(msg) {} WrongCRCException::~WrongCRCException () throw(){ } - const char* WrongCRCException::print () const throw () { - return message; - } }; class WrongCRCHeaderException: public Exception { public: - WrongCRCHeaderException::WrongCRCHeaderException(): Exception() {} + WrongCRCHeaderException::WrongCRCHeaderException(const char* msg): Exception(msg) {} WrongCRCHeaderException::~WrongCRCHeaderException () throw(){ } - const char* WrongCRCHeaderException::print () const throw () { - return "CRC Header Exception"; - } }; class LengthException: public Exception { public: - LengthException::LengthException(char* msg): Exception(msg) { } + LengthException::LengthException(const char* msg): Exception(msg) { } LengthException::~LengthException () throw(){ } - const char* LengthException::print () const throw () { - return message; - } }; @@ -75,18 +72,12 @@ public: NotExistingAlgorithmException::NotExistingAlgorithmException(const char *msg): Exception(msg) { } NotExistingAlgorithmException::~NotExistingAlgorithmException () throw(){ } - const char* NotExistingAlgorithmException::print () const throw () { - return strcat("\n No way to read events of type ", message); - } }; class NotExistingCounterException: public Exception { public: NotExistingCounterException::NotExistingCounterException(const char *msg): Exception(msg) { } NotExistingCounterException::~NotExistingCounterException () throw(){ } - const char* NotExistingCounterException::print () const throw () { - return strcat("\n No counter of type ", message); - } }; }