exceptions.py 626 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. # Copyright (C) 2015-2016 Peter Magnusson <peter@birchroad.net>
  3. class CommunicationTimeout(Exception):
  4. def __init__(self, message, buffer):
  5. super(CommunicationTimeout, self).__init__(message)
  6. self.buffer = buffer
  7. class BadResponseException(Exception):
  8. def __init__(self, message, expected, actual):
  9. message = message + ' expected:`%s` != actual: `%s`' % (expected, actual)
  10. super(BadResponseException, self).__init__(message)
  11. self.expected = expected
  12. self.actual = actual
  13. class DeviceNotFoundException(Exception):
  14. pass