USBGuard
Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities.
Public Member Functions | List of all members
usbguard::IPCException Class Reference
Inheritance diagram for usbguard::IPCException:
usbguard::Exception

Public Member Functions

 IPCException (const Exception &exception, uint64_t message_id=0)
 
 IPCException (const std::string &context, const std::string &object, const std::string &reason, uint64_t message_id=0)
 
 IPCException (const IPCException &rhs)
 
bool hasMessageID () const noexcept
 
uint64_t messageID () const noexcept
 
void setMessageID (uint64_t message_id)
 
- Public Member Functions inherited from usbguard::Exception
 Exception (const std::string &context, const std::string &object, const std::string &reason_val)
 
 Exception (const Exception &rhs)=default
 
Exceptionoperator= (const Exception &rhs)=default
 
 Exception (Exception &&rhs)=default
 
Exceptionoperator= (Exception &&rhs)=default
 
const std::string & context () const noexcept
 
const std::string & object () const noexcept
 
const std::string & reason () const noexcept
 
void setContext (const std::string &context)
 
void setObject (const std::string &object)
 
void setReason (const std::string &reason_val)
 
virtual std::string message () const noexcept
 Returns exception message. More...
 
virtual const char * what () const noexcept
 

The documentation for this class was generated from the following file: