Source code for heimdall.exceptions

[docs] class HeimdallException(Exception): """Base class for all exceptions related to Heimdall.""" pass
[docs] class VolatilitySymbols(HeimdallException): """Base class for exceptions related to profiles."""
[docs] def __init__(self, name=''): super().__init__() self.name = name
[docs] class SymbolsFileNotFoundError(VolatilitySymbols): """Raised when a specified symbols file is not found.""" pass
[docs] class SymbolsFileRemoteNotFoundError(VolatilitySymbols): """Raised when a specified symbols file is not found on the remote repository.""" pass
[docs] class SymbolsFileFormatError(VolatilitySymbols): """Raised when a specified symbols file not properly formatted.""" pass
[docs] class ConnectionFailedError(HeimdallException): """Raised when a connection to the virtual machine fails.""" pass
[docs] class AccessDeniedError(HeimdallException): """Need extra permissions to execute this command.""" pass