DUDS
Distributed Update of Data from Something
PinErrors.hpp File Reference

Various errors involving the use of GPIO hardware. More...

Include dependency graph for PinErrors.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::PinAlreadyExists
 A request to add a pin to a DigitalPort cannot be fullfilled because the port already has a pin with the same ID. More...
 
struct  duds::hardware::interface::PinDoesNotExist
 A pin required for the operation does not exist or is unavailable to the process. More...
 
struct  duds::hardware::interface::PinEmptyAccessRequest
 A request was made to access zero pins. More...
 
struct  duds::hardware::interface::PinError
 Base exception type for all errors about pins. More...
 
struct  duds::hardware::interface::PinInUse
 A DigitalPinAccess or DigitalPinSetAccess object cannot be obtained because one already exists with access to the pin. More...
 
struct  duds::hardware::interface::PinIoError
 An I/O error prevented the operation on the pin from succeeding. More...
 
struct  duds::hardware::interface::PinRangeError
 The operation has too few or much data to work on the pins, which can alternately be stated as having too few or too many pins for the operation. More...
 
struct  duds::hardware::interface::PinSetWrongPort
 An attempt was made to use a DigitalPinSetAccess object with two different DigitalPort objects. More...
 
struct  duds::hardware::interface::PinUnsupportedOperation
 The requested operation is not supported by the specific pin. More...
 
struct  duds::hardware::interface::PinWrongDirection
 The requested operation requires the use of the wrong, or not the current, I/O direction. 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_PinId, unsigned int > duds::hardware::interface::PinErrorId
 The pin global ID involved in the error. More...
 
typedef boost::error_info< struct Info_PinName, std::string > duds::hardware::interface::PinErrorName
 A name or function associated with the pin(s). More...
 
typedef boost::error_info< struct Info_PinPortId, unsigned int > duds::hardware::interface::PinErrorPortId
 The port (hardware) specific pin ID involved in the error. More...
 

Detailed Description

Various errors involving the use of GPIO hardware.

Author
Jeff Jackowski

Definition in file PinErrors.hpp.