--- 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: