Add lib/sequence support

Change-Id: If9bde0062185a5f13d17d9d2cea091bde7c98db9
This commit is contained in:
Enrico Faulhaber
2017-07-19 16:50:46 +02:00
parent eb80b56808
commit 63418fce04
3 changed files with 223 additions and 5 deletions

View File

@ -35,9 +35,46 @@ class ProgrammingError(SECoPServerError):
pass
class CommunicationError(SECoPServerError):
pass
# for remote operation
class SECoPError(SECoPServerError):
errorclass = 'InternalError'
class NoSuchModuleError(SECoPError):
errorclass = 'NoSuchModule'
class NoSuchParameterError(SECoPError):
errorclass = 'NoSuchParameter'
class NoSuchCommandError(SECoPError):
errorclass = 'NoSuchCommand'
class CommandFailedError(SECoPError):
errorclass = 'CommandFailed'
class CommandRunningError(SECoPError):
errorclass = 'CommandRunning'
class ReadOnlyError(SECoPError):
errorclass = 'ReadOnly'
class BadValueError(SECoPError):
errorclass = 'BadValue'
class CommunicationError(SECoPError):
errorclass = 'CommunicationFailed'
class TimeoutError(SECoPError):
errorclass = 'CommunicationFailed' # XXX: add to SECop messages
class HardwareError(SECoPError):
errorclass = 'CommunicationFailed' # XXX: Add to SECoP messages
class IsBusyError(SECoPError):
errorclass = 'IsBusy'
class IsErrorError(SECoPError):
errorclass = 'IsError'
class DisabledError(SECoPError):
errorclass = 'Disabled'
class HardwareError(SECoPServerError):
pass