protocol that is easy to implement and suitable for low powered devices.
"""
import errno
+import platform
import random
import select
import socket
except ImportError:
HAVE_DNS = False
+if platform.system() == 'Windows':
+ EAGAIN = errno.WSAEWOULDBLOCK
+else:
+ EAGAIN = errno.EAGAIN
+
if sys.version_info[0] < 3:
PROTOCOL_NAME = "MQIsdp"
else:
(msg) = err
if self._ssl and (msg.errno == ssl.SSL_ERROR_WANT_READ or msg.errno == ssl.SSL_ERROR_WANT_WRITE):
return MQTT_ERR_AGAIN
- if msg.errno == errno.EAGAIN:
+ if msg.errno == EAGAIN:
return MQTT_ERR_AGAIN
print(msg)
return 1
(msg) = err
if self._ssl and (msg.errno == ssl.SSL_ERROR_WANT_READ or msg.errno == ssl.SSL_ERROR_WANT_WRITE):
return MQTT_ERR_AGAIN
- if msg.errno == errno.EAGAIN:
+ if msg.errno == EAGAIN:
return MQTT_ERR_AGAIN
print(msg)
return 1
(msg) = err
if self._ssl and (msg.errno == ssl.SSL_ERROR_WANT_READ or msg.errno == ssl.SSL_ERROR_WANT_WRITE):
return MQTT_ERR_AGAIN
- if msg.errno == errno.EAGAIN:
+ if msg.errno == EAGAIN:
return MQTT_ERR_AGAIN
print(msg)
return 1
(msg) = err
if self._ssl and (msg.errno == ssl.SSL_ERROR_WANT_READ or msg.errno == ssl.SSL_ERROR_WANT_WRITE):
return MQTT_ERR_AGAIN
- if msg.errno == errno.EAGAIN:
+ if msg.errno == EAGAIN:
return MQTT_ERR_AGAIN
print(msg)
return 1