// // Created by sz on 23.07.16. // #ifndef LIBNITROKEY_COMMANDFAILEDEXCEPTION_H #define LIBNITROKEY_COMMANDFAILEDEXCEPTION_H #include #include class CommandFailedException : public std::exception { public: uint8_t last_command_code; uint8_t last_command_status; CommandFailedException(uint8_t last_command_code, uint8_t last_command_status) : last_command_code(last_command_code), last_command_status(last_command_status){} virtual const char *what() const throw() { return "Command execution has failed on device"; } }; #endif //LIBNITROKEY_COMMANDFAILEDEXCEPTION_H