The one size fits all exception for streams. More...
#include <dashel.h>
The one size fits all exception for streams.
The reason of the failure is stored in the runtime error, and is returned by what()
Definition at line 143 of file dashel.h.
The different exception causes.
Unknown |
Well, hopefully never used. |
SyncError |
Some synchronisation error. |
InvalidTarget |
The target string was bad. |
InvalidOperation |
The operation is not valid on this stream. |
ConnectionLost |
The connection was lost. |
IOError |
Some I/O error. |
ConnectionFailed |
The connection could not be established. |
EnumerationError |
Some serial enumeration error. |
PreviousIncomingDataNotRead |
The incoming data was not read by the Hub subclass. |
Unknown |
Well, hopefully never used. |
SyncError |
Some synchronisation error. |
InvalidTarget |
The target string was bad. |
InvalidOperation |
The operation is not valid on this stream. |
ConnectionLost |
The connection was lost. |
IOError |
Some I/O error. |
ConnectionFailed |
The connection could not be established. |
EnumerationError |
Some serial enumeration error. |
PreviousIncomingDataNotRead |
The incoming data was not read by the Hub subclass. |
The different exception causes.
Unknown |
Well, hopefully never used. |
SyncError |
Some synchronisation error. |
InvalidTarget |
The target string was bad. |
InvalidOperation |
The operation is not valid on this stream. |
ConnectionLost |
The connection was lost. |
IOError |
Some I/O error. |
ConnectionFailed |
The connection could not be established. |
EnumerationError |
Some serial enumeration error. |
PreviousIncomingDataNotRead |
The incoming data was not read by the Hub subclass. |
Unknown |
Well, hopefully never used. |
SyncError |
Some synchronisation error. |
InvalidTarget |
The target string was bad. |
InvalidOperation |
The operation is not valid on this stream. |
ConnectionLost |
The connection was lost. |
IOError |
Some I/O error. |
ConnectionFailed |
The connection could not be established. |
EnumerationError |
Some serial enumeration error. |
PreviousIncomingDataNotRead |
The incoming data was not read by the Hub subclass. |
Dashel::DashelException::DashelException | ( | Source | s, | |
int | se, | |||
const char * | reason, | |||
Stream * | stream = NULL | |||
) |
Construct an stream exception with everything.
s | Source of failure | |
se | System error code. | |
reason | The logical reason as a human readable string. | |
stream | Stream to which exception applies. |
Definition at line 93 of file dashel-common.cpp.
Dashel::DashelException::DashelException | ( | Source | s, | |
int | se, | |||
const char * | reason, | |||
Stream * | stream = NULL | |||
) |
Construct an stream exception with everything.
s | Source of failure | |
se | System error code. | |
reason | The logical reason as a human readable string. | |
stream | Stream to which exception applies. |