Source code for miniworld.errors

from miniworld.errors import WrapperException

__author__ = 'Nils Schmidt'



''' Base Exception '''
[docs]class Base(WrapperException.WrapperException): pass
[docs]class AlreadyRunning(Base): pass
############################################### ### Qemu ###############################################
[docs]class QemuBootWaitTimeout(Base): pass
[docs]class QemuNoShell(Base): pass
############################################### ### Config System ###############################################
[docs]class ConfigError(Base): pass
[docs]class ConfigNotSet(ConfigError): pass
[docs]class ConfigOptionNoLongerSupported(ConfigError): pass
[docs]class ConfigOptionNotSupported(ConfigError): pass
[docs]class ConfigMalformed(ConfigError): pass
############################################### ### RPC ###############################################
[docs]class RPCError(Base): pass
############################################### ### Simulation ###############################################
[docs]class SimulationStateError(Base): pass
[docs]class SimulationStateStartFailed(SimulationStateError): pass
[docs]class SimulationStateAlreadyStarted(SimulationStateError): pass
############################################### ### Interface ###############################################
[docs]class InterfaceError(Base): pass
[docs]class InterfaceUnknown(InterfaceError): pass
############################################### ### ###############################################
[docs]class Unsupported(Base): pass
############################################### ### Network Backend ###############################################
[docs]class NetworkSetupError(Base): pass
[docs]class NetworkBridgeNotExisting(NetworkSetupError): pass
[docs]class NetworkBackendError(Base): pass
[docs]class NetworkBackendStartError(NetworkBackendError): pass
[docs]class NetworkBackendConnectionError(NetworkBackendError): pass
[docs]class NetworkBackendSwitchError(NetworkBackendError): pass
[docs]class NetworkBackendErrorReset(NetworkBackendError): pass
## Bridged Network Backend specific
[docs]class NetworkBackendBridgedError(NetworkBackendError): pass
[docs]class NetworkBackendBridgedBridgeError(NetworkBackendBridgedError): pass
[docs]class NetworkBackendUnknown(NotImplementedError): pass