tool/MasterDevice.h
changeset 1184 75cd6681eb08
parent 1166 006244d53f68
child 1200 ce1a65f06efc
child 1686 e206f4485f60
--- 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: