Such errors that occur in the Rulbus Device Class Library are handled using the try {...} catch( ) {...}
exception handling mechanism. If an error occurs, a descendant of RulbusError is thrown that ultimately must be catched in the Rulbus interface function that led to the exception. For example:
#include "rdcl/rb8510_Dac12.h" int main() { try { Rulbus::RB8510_Dac12 dac( "mydac" ); dac.setVoltage( 123 ); } catch( const std::exception& e ) { std::cerr << e; } }
RulbusError itself descends from std::exception (StdException).
Classes | |
class | RulbusAddressError |
Rulbus addressing error. More... | |
class | RulbusCloseError |
Rulbus device close (remove) error. More... | |
class | RulbusConfigError |
Rulbus configuration file error. More... | |
class | RulbusContextError |
Rulbus context error. More... | |
class | RulbusDataError |
Rulbus data error. More... | |
class | RulbusError |
Rulbus errors base class. More... | |
class | RulbusHandleError |
Rulbus device handle error. More... | |
class | RulbusInterfaceError |
Rulbus Interface error. More... | |
class | RulbusOpenError |
Rulbus device open error. More... | |
class | RulbusParseError |
configuration file parser error. More... | |
class | RulbusRangeError |
Rulbus parameter range error. More... | |
class | RulbusScanError |
configuration file scanner error. More... | |
class | RulbusTimeoutError |
Rulbus timeout error. More... |