DUDS
Distributed Update of Data from Something
I2cErrors.hpp File Reference
#include <boost/exception/info.hpp>
Include dependency graph for I2cErrors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  duds::hardware::interface::I2cError
 Base class for all errors specific to I2C communications and used for very general errors. More...
 
struct  duds::hardware::interface::I2cErrorBusy
 A timeout occured while waiting to use the bus. More...
 
struct  duds::hardware::interface::I2cErrorConversationLength
 The number of conversation parts is too great for the implementation to handle. More...
 
struct  duds::hardware::interface::I2cErrorNoBus
 An attempt was made to use a non-existent I2C bus. More...
 
struct  duds::hardware::interface::I2cErrorNoDevice
 The device did not respond to its address (NACK). More...
 
struct  duds::hardware::interface::I2cErrorPartLength
 A ConversationPart of an invalid length was specified. More...
 
struct  duds::hardware::interface::I2cErrorProtocol
 The device has failed to conform to the protocol. More...
 
struct  duds::hardware::interface::I2cErrorTimeout
 The operation took too long. More...
 
struct  duds::hardware::interface::I2cErrorUnsupported
 The attempted operation is not supported by the bus master. More...
 

Namespaces

 duds
 
 duds::hardware
 
 duds::hardware::interface
 Library code for interfacing with hardware external to the processor.
 

Typedefs

typedef boost::error_info< struct Info_i2cdevaddr, int > duds::hardware::interface::I2cDeviceAddr
 Provides the device (slave) address along with an error. More...