USBGuard
Software framework that protects your computer against rogue USB devices by implementing basic whitelisting and blacklisting capabilities.
|
USBGuard exception. More...
#include <Exception.hpp>
Public Member Functions | |
Exception (const std::string &context, const std::string &object, const std::string &reason_val) | |
Exception (const Exception &rhs)=default | |
Exception & | operator= (const Exception &rhs)=default |
Exception (Exception &&rhs)=default | |
Exception & | operator= (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 |
USBGuard exception.
|
inlinevirtualnoexcept |
Returns exception message.
Format: <context>: [<object>: ]<reason>