equal
deleted
inserted
replaced
20 public runtime_error |
20 public runtime_error |
21 { |
21 { |
22 friend class MasterDevice; |
22 friend class MasterDevice; |
23 |
23 |
24 protected: |
24 protected: |
|
25 /** Constructor with string parameter. */ |
|
26 MasterDeviceException( |
|
27 const string &s /**< Message. */ |
|
28 ): runtime_error(s) {} |
|
29 |
25 /** Constructor with stringstream parameter. */ |
30 /** Constructor with stringstream parameter. */ |
26 MasterDeviceException( |
31 MasterDeviceException( |
27 const stringstream &s /**< Message. */ |
32 const stringstream &s /**< Message. */ |
28 ): runtime_error(s.str()) {} |
33 ): runtime_error(s.str()) {} |
|
34 }; |
|
35 |
|
36 /****************************************************************************/ |
|
37 |
|
38 class MasterDeviceSdoAbortException: |
|
39 public MasterDeviceException |
|
40 { |
|
41 friend class MasterDevice; |
|
42 |
|
43 public: |
|
44 uint32_t abortCode; |
|
45 |
|
46 protected: |
|
47 /** Constructor with stringstream parameter. */ |
|
48 MasterDeviceSdoAbortException(uint32_t code): |
|
49 MasterDeviceException("Sdo transfer aborted.") { |
|
50 abortCode = code; |
|
51 }; |
29 }; |
52 }; |
30 |
53 |
31 /****************************************************************************/ |
54 /****************************************************************************/ |
32 |
55 |
33 class MasterDevice |
56 class MasterDevice |