12 namespace duds {
namespace hardware {
namespace interface {
20 struct SmbusError :
virtual std::exception,
virtual boost::exception { };
A timeout occured while waiting to use the bus.
The attempted operation is not supported by the bus master.
A bad checksum value was found.
The device did not respond to its address.
An attempt was made to use a non-existent SMBus bus.
The device has failed to conform to the protocol.
The received message included a bad checksum and Packet Error Checking is in use. ...
boost::error_info< struct Info_smbusdevaddr, int > SmbusDeviceAddr
Provides the device (slave) address along with an error.
Base class for all errors specific to SMBus communications and used for very general errors...
The operation took too long.
A message of an invalid length was specified, or a message too big for a buffer was received...