diff -r d77f634ab0b5 -r 75cd6681eb08 tool/MasterDevice.h --- a/tool/MasterDevice.h Fri Aug 01 09:32:35 2008 +0000 +++ b/tool/MasterDevice.h Fri Aug 01 10:10:55 2008 +0000 @@ -22,6 +22,11 @@ friend class MasterDevice; protected: + /** Constructor with string parameter. */ + MasterDeviceException( + const string &s /**< Message. */ + ): runtime_error(s) {} + /** Constructor with stringstream parameter. */ MasterDeviceException( const stringstream &s /**< Message. */ @@ -30,6 +35,24 @@ /****************************************************************************/ +class MasterDeviceSdoAbortException: + public MasterDeviceException +{ + friend class MasterDevice; + + public: + uint32_t abortCode; + + protected: + /** Constructor with stringstream parameter. */ + MasterDeviceSdoAbortException(uint32_t code): + MasterDeviceException("Sdo transfer aborted.") { + abortCode = code; + }; +}; + +/****************************************************************************/ + class MasterDevice { public: