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

Go to the source code of this file.

Classes

struct  duds::os::linux::EvdevCodeAddError
 An attempt was made to add an event code to a device that cannot support the code, or the code is invalid. More...
 
struct  duds::os::linux::EvdevError
 Base class for errors from libevdev. More...
 
struct  duds::os::linux::EvdevFileAlreadyOpenError
 An attempt was made to open a device file when one was already open. More...
 
struct  duds::os::linux::EvdevFileOpenError
 The input device file could not be opened. More...
 
struct  duds::os::linux::EvdevInitError
 Initializing use of the input device failed. More...
 
struct  duds::os::linux::EvdevInputCreateError
 An error occured while attempting to create an input device. More...
 
struct  duds::os::linux::EvdevTypeAddError
 An attempt was made to add an event type to a device that cannot support the type, or the type is invalid. More...
 
struct  duds::os::linux::EvdevUnsupportedEvent
 The specified event type or code is not supported by the input device. More...
 

Namespaces

 duds
 
 duds::os
 Operating system specific support for functionality not covered in other namespaces.
 
 duds::os::linux
 Linux specific support code.
 

Typedefs

typedef boost::error_info< struct Info_EvdevEventCode, unsigned int > duds::os::linux::EvdevEventCode
 The event code integer involved in an EvdevError. More...
 
typedef boost::error_info< struct Info_EvdevEventCode, std::string > duds::os::linux::EvdevEventCodeName
 The event code string involved in an EvdevError. More...
 
typedef boost::error_info< struct Info_EvdevEventType, unsigned int > duds::os::linux::EvdevEventType
 The event type integer involved in an EvdevError. More...
 
typedef boost::error_info< struct Info_EvdevEventType, std::string > duds::os::linux::EvdevEventTypeName
 The event type string involved in an EvdevError. More...
 
typedef boost::error_info< struct Info_EvdevEventValue, std::int32_t > duds::os::linux::EvdevEventValue
 The event value, usually an input value, involved in an EvdevError. More...