dbus-cxx
error.h File Reference
#include <exception>
#include <string>
#include <dbus-cxx/dbus-error.h>
Include dependency graph for error.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DBus::Error
 Base class of a hierarchy of error objects thrown when exceptional conditions occur. More...
 
class  DBus::ErrorFailed
 
class  DBus::ErrorNoMemory
 
class  DBus::ErrorServiceUnknown
 
class  DBus::ErrorNameHasNoOwner
 
class  DBus::ErrorNoReply
 
class  DBus::ErrorIOError
 
class  DBus::ErrorBadAddress
 
class  DBus::ErrorNotSupported
 
class  DBus::ErrorLimitsExceeded
 
class  DBus::ErrorAccessDenied
 
class  DBus::ErrorAuthFailed
 
class  DBus::ErrorInteractiveAuthorizationRequired
 This error is caused attempting to call a D-Bus method which expects ALLOW_INTERACTIVE_AUTHORIZATION to be set when it isn't. More...
 
class  DBus::ErrorNoServer
 
class  DBus::ErrorTimeout
 
class  DBus::ErrorNoNetwork
 
class  DBus::ErrorAddressInUse
 
class  DBus::ErrorDisconnected
 
class  DBus::ErrorInvalidArgs
 
class  DBus::ErrorFileNotFound
 
class  DBus::ErrorFileExists
 
class  DBus::ErrorUnknownMethod
 
class  DBus::ErrorUnknownObject
 
class  DBus::ErrorUnknownInterface
 
class  DBus::ErrorUnknownProperty
 
class  DBus::ErrorPropertyReadOnly
 
class  DBus::ErrorTimedOut
 
class  DBus::ErrorMatchRuleNotFound
 
class  DBus::ErrorMatchRuleInvalid
 
class  DBus::ErrorSpawnExecFailed
 
class  DBus::ErrorSpawnForkFailed
 
class  DBus::ErrorSpawnChildExited
 
class  DBus::ErrorSpawnChildSignaled
 
class  DBus::ErrorSpawnFailed
 
class  DBus::ErrorUnixProcessIdUnknown
 
class  DBus::ErrorInvalidSignature
 
class  DBus::ErrorInvalidFileContent
 
class  DBus::ErrorSELinuxSecurityContextUnknown
 
class  DBus::ErrorInvalidCObject
 
class  DBus::ErrorInvalidTypecast
 
class  DBus::ErrorInvalidConnection
 
class  DBus::ErrorInvalidMessageType
 
class  DBus::ErrorNoConnection
 
class  DBus::ErrorDeadlock
 
class  DBus::ErrorNotOwner
 
class  DBus::ErrorNotInitialized
 
class  DBus::ErrorInvalidAdaptee
 
class  DBus::ErrorDispatcherInitFailed
 
class  DBus::ErrorInvalidSharedPtr
 
class  DBus::ErrorPollFailed
 
class  DBus::ErrorInvalidReturn
 This error may be thrown if there is an invalid return value from a DBus function that should never have an invalid return value. More...
 
class  DBus::ErrorUnexpectedResponse
 This error may be thrown if we receive an unexpected response. More...
 
class  DBus::ErrorIncorrectDispatchThread
 
class  DBus::ErrorRemoteException
 
class  DBus::ErrorUnknown
 
class  DBus::ErrorBadVariantCast
 
class  DBus::ErrorUnableToParse
 We were unable to parse(something is unimplemented?) More...
 
class  DBus::ErrorInvalidMessage
 An invalid message was tried to be parsed. More...
 
class  DBus::ErrorMessageNestedTooDeep
 

Namespaces

namespace  DBus
 Global DBus namespace, where everything happens.
 

Macros

#define DBUSCXX_ERROR(CPPTYPE, DBUS_ERROR_CODE)
 

Macro Definition Documentation

◆ DBUSCXX_ERROR

#define DBUSCXX_ERROR (   CPPTYPE,
  DBUS_ERROR_CODE 
)
Value:
class CPPTYPE : public Error { \
public: \
CPPTYPE( const char* message = nullptr ) \
: Error( DBUS_ERROR_CODE, message ) {} \
CPPTYPE( std::string message ) \
: Error( DBUS_ERROR_CODE, message ) {} \
}