diff --git a/alarmdecoder/devices/base_device.py b/alarmdecoder/devices/base_device.py index 8311080..10d487e 100644 --- a/alarmdecoder/devices/base_device.py +++ b/alarmdecoder/devices/base_device.py @@ -11,6 +11,24 @@ import threading from ..util import CommError, TimeoutError, InvalidMessageError from ..event import event +try: + from OpenSSL import SSL, crypto + + have_openssl = True + +except ImportError: + class SSL: + class Error(BaseException): + pass + + class WantReadError(BaseException): + pass + + class SysCallError(BaseException): + pass + + have_openssl = False + class Device(object): """