Sat, 23 Dec 2023 15:48:49 +0100
Updated copyright for 2024.
# -*- coding: utf-8 -*- # Copyright (c) 2021 - 2024 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing an enum defining the supported MQTT protocol versions. """ import enum try: import paho.mqtt.client as mqtt class MqttProtocols(enum.IntEnum): """ Class defining the supported MQTT protocol versions. """ MQTTv31 = mqtt.MQTTv31 MQTTv311 = mqtt.MQTTv311 MQTTv5 = mqtt.MQTTv5 except ImportError: # define the enum with known values class MqttProtocols(enum.IntEnum): """ Class defining the supported MQTT protocol versions. """ MQTTv31 = 3 MQTTv311 = 4 MQTTv5 = 5