kopia lustrzana https://github.com/Yakifo/amqtt
rename hbmqtt -> amqtt in module itself
rodzic
478a2d18c8
commit
d86918216a
|
|
@ -12,11 +12,11 @@ from collections import deque
|
|||
|
||||
from functools import partial
|
||||
from transitions import Machine, MachineError
|
||||
from hbmqtt.session import Session
|
||||
from hbmqtt.mqtt.protocol.broker_handler import BrokerProtocolHandler
|
||||
from hbmqtt.errors import HBMQTTException, MQTTException
|
||||
from hbmqtt.utils import format_client_message, gen_client_id
|
||||
from hbmqtt.adapters import (
|
||||
from amqtt.session import Session
|
||||
from amqtt.mqtt.protocol.broker_handler import BrokerProtocolHandler
|
||||
from amqtt.errors import HBMQTTException, MQTTException
|
||||
from amqtt.utils import format_client_message, gen_client_id
|
||||
from amqtt.adapters import (
|
||||
StreamReaderAdapter,
|
||||
StreamWriterAdapter,
|
||||
ReaderAdapter,
|
||||
|
|
|
|||
|
|
@ -9,18 +9,18 @@ import copy
|
|||
from urllib.parse import urlparse, urlunparse
|
||||
from functools import wraps
|
||||
|
||||
from hbmqtt.session import Session
|
||||
from hbmqtt.mqtt.connack import CONNECTION_ACCEPTED
|
||||
from hbmqtt.mqtt.protocol.client_handler import ClientProtocolHandler
|
||||
from hbmqtt.adapters import (
|
||||
from amqtt.session import Session
|
||||
from amqtt.mqtt.connack import CONNECTION_ACCEPTED
|
||||
from amqtt.mqtt.protocol.client_handler import ClientProtocolHandler
|
||||
from amqtt.adapters import (
|
||||
StreamReaderAdapter,
|
||||
StreamWriterAdapter,
|
||||
WebSocketsReader,
|
||||
WebSocketsWriter,
|
||||
)
|
||||
from hbmqtt.plugins.manager import PluginManager, BaseContext
|
||||
from hbmqtt.mqtt.protocol.handler import ProtocolHandlerException
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
from amqtt.plugins.manager import PluginManager, BaseContext
|
||||
from amqtt.mqtt.protocol.handler import ProtocolHandlerException
|
||||
from amqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
import websockets
|
||||
from websockets.uri import InvalidURI
|
||||
from websockets.exceptions import InvalidHandshake
|
||||
|
|
@ -90,7 +90,7 @@ class MQTTClient:
|
|||
|
||||
MQTTClient instances provides API for connecting to a broker and send/receive messages using the MQTT protocol.
|
||||
|
||||
:param client_id: MQTT client ID to use when connecting to the broker. If none, it will generated randomly by :func:`hbmqtt.utils.gen_client_id`
|
||||
:param client_id: MQTT client ID to use when connecting to the broker. If none, it will generated randomly by :func:`amqtt.utils.gen_client_id`
|
||||
:param config: Client configuration
|
||||
:param loop: asynio loop to use
|
||||
:return: class instance
|
||||
|
|
@ -104,7 +104,7 @@ class MQTTClient:
|
|||
if client_id is not None:
|
||||
self.client_id = client_id
|
||||
else:
|
||||
from hbmqtt.utils import gen_client_id
|
||||
from amqtt.utils import gen_client_id
|
||||
|
||||
self.client_id = gen_client_id()
|
||||
self.logger.debug("Using generated client ID : %s" % self.client_id)
|
||||
|
|
@ -151,7 +151,7 @@ class MQTTClient:
|
|||
:param cadata: server certificate authority data (optional, used for secured connection)
|
||||
:param extra_headers: a dictionary with additional http headers that should be sent on the initial connection (optional, used only with websocket connections)
|
||||
:return: `CONNACK <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718033>`_ return code
|
||||
:raise: :class:`hbmqtt.client.ConnectException` if connection fails
|
||||
:raise: :class:`amqtt.client.ConnectException` if connection fails
|
||||
"""
|
||||
|
||||
if extra_headers is None:
|
||||
|
|
@ -217,7 +217,7 @@ class MQTTClient:
|
|||
|
||||
:param cleansession: clean session flag used in MQTT CONNECT messages sent for reconnections.
|
||||
:return: `CONNACK <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718033>`_ return code
|
||||
:raise: :class:`hbmqtt.client.ConnectException` if re-connection fails after max retries.
|
||||
:raise: :class:`amqtt.client.ConnectException` if re-connection fails after max retries.
|
||||
"""
|
||||
|
||||
if self.session.transitions.is_connected():
|
||||
|
|
@ -364,7 +364,7 @@ class MQTTClient:
|
|||
This method is a *coroutine*.
|
||||
|
||||
:param timeout: maximum number of seconds to wait before returning. If timeout is not specified or None, there is no limit to the wait time until next message arrives.
|
||||
:return: instance of :class:`hbmqtt.session.ApplicationMessage` containing received message information flow.
|
||||
:return: instance of :class:`amqtt.session.ApplicationMessage` containing received message information flow.
|
||||
:raises: :class:`asyncio.TimeoutError` if timeout occurs before a message is delivered
|
||||
"""
|
||||
deliver_task = asyncio.ensure_future(
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
from struct import pack, unpack
|
||||
from hbmqtt.errors import NoDataException
|
||||
from amqtt.errors import NoDataException
|
||||
|
||||
|
||||
def bytes_to_hex_str(data):
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.errors import HBMQTTException
|
||||
from amqtt.mqtt.packet import (
|
||||
CONNECT,
|
||||
CONNACK,
|
||||
PUBLISH,
|
||||
|
|
@ -19,20 +19,20 @@ from hbmqtt.mqtt.packet import (
|
|||
DISCONNECT,
|
||||
MQTTFixedHeader,
|
||||
)
|
||||
from hbmqtt.mqtt.connect import ConnectPacket
|
||||
from hbmqtt.mqtt.connack import ConnackPacket
|
||||
from hbmqtt.mqtt.disconnect import DisconnectPacket
|
||||
from hbmqtt.mqtt.pingreq import PingReqPacket
|
||||
from hbmqtt.mqtt.pingresp import PingRespPacket
|
||||
from hbmqtt.mqtt.publish import PublishPacket
|
||||
from hbmqtt.mqtt.puback import PubackPacket
|
||||
from hbmqtt.mqtt.pubrec import PubrecPacket
|
||||
from hbmqtt.mqtt.pubrel import PubrelPacket
|
||||
from hbmqtt.mqtt.pubcomp import PubcompPacket
|
||||
from hbmqtt.mqtt.subscribe import SubscribePacket
|
||||
from hbmqtt.mqtt.suback import SubackPacket
|
||||
from hbmqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from hbmqtt.mqtt.unsuback import UnsubackPacket
|
||||
from amqtt.mqtt.connect import ConnectPacket
|
||||
from amqtt.mqtt.connack import ConnackPacket
|
||||
from amqtt.mqtt.disconnect import DisconnectPacket
|
||||
from amqtt.mqtt.pingreq import PingReqPacket
|
||||
from amqtt.mqtt.pingresp import PingRespPacket
|
||||
from amqtt.mqtt.publish import PublishPacket
|
||||
from amqtt.mqtt.puback import PubackPacket
|
||||
from amqtt.mqtt.pubrec import PubrecPacket
|
||||
from amqtt.mqtt.pubrel import PubrelPacket
|
||||
from amqtt.mqtt.pubcomp import PubcompPacket
|
||||
from amqtt.mqtt.subscribe import SubscribePacket
|
||||
from amqtt.mqtt.suback import SubackPacket
|
||||
from amqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from amqtt.mqtt.unsuback import UnsubackPacket
|
||||
|
||||
packet_dict = {
|
||||
CONNECT: ConnectPacket,
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import CONNACK, MQTTPacket, MQTTFixedHeader, MQTTVariableHeader
|
||||
from hbmqtt.codecs import read_or_raise, bytes_to_int
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from hbmqtt.adapters import ReaderAdapter
|
||||
from amqtt.mqtt.packet import CONNACK, MQTTPacket, MQTTFixedHeader, MQTTVariableHeader
|
||||
from amqtt.codecs import read_or_raise, bytes_to_int
|
||||
from amqtt.errors import HBMQTTException
|
||||
from amqtt.adapters import ReaderAdapter
|
||||
|
||||
CONNECTION_ACCEPTED = 0x00
|
||||
UNACCEPTABLE_PROTOCOL_VERSION = 0x01
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
#
|
||||
# See the file license.txt for copying permission.
|
||||
|
||||
from hbmqtt.codecs import (
|
||||
from amqtt.codecs import (
|
||||
bytes_to_int,
|
||||
decode_data_with_length,
|
||||
decode_string,
|
||||
|
|
@ -11,16 +11,16 @@ from hbmqtt.codecs import (
|
|||
int_to_bytes,
|
||||
read_or_raise,
|
||||
)
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
CONNECT,
|
||||
MQTTVariableHeader,
|
||||
MQTTPayload,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.adapters import ReaderAdapter
|
||||
from hbmqtt.utils import gen_client_id
|
||||
from amqtt.errors import HBMQTTException, NoDataException
|
||||
from amqtt.adapters import ReaderAdapter
|
||||
from amqtt.utils import gen_client_id
|
||||
|
||||
|
||||
class ConnectVariableHeader(MQTTVariableHeader):
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, DISCONNECT
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, DISCONNECT
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class DisconnectPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -3,14 +3,14 @@
|
|||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.codecs import (
|
||||
from amqtt.codecs import (
|
||||
bytes_to_hex_str,
|
||||
decode_packet_id,
|
||||
int_to_bytes,
|
||||
read_or_raise,
|
||||
)
|
||||
from hbmqtt.errors import CodecException, MQTTException, NoDataException
|
||||
from hbmqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from amqtt.errors import CodecException, MQTTException, NoDataException
|
||||
from amqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from datetime import datetime
|
||||
from struct import unpack
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, PINGREQ
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, PINGREQ
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class PingReqPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, PINGRESP
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.mqtt.packet import MQTTPacket, MQTTFixedHeader, PINGRESP
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class PingRespPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@
|
|||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from asyncio import futures, Queue
|
||||
from hbmqtt.mqtt.protocol.handler import ProtocolHandler
|
||||
from hbmqtt.mqtt.connack import (
|
||||
from amqtt.mqtt.protocol.handler import ProtocolHandler
|
||||
from amqtt.mqtt.connack import (
|
||||
CONNECTION_ACCEPTED,
|
||||
UNACCEPTABLE_PROTOCOL_VERSION,
|
||||
IDENTIFIER_REJECTED,
|
||||
|
|
@ -11,18 +11,18 @@ from hbmqtt.mqtt.connack import (
|
|||
NOT_AUTHORIZED,
|
||||
ConnackPacket,
|
||||
)
|
||||
from hbmqtt.mqtt.connect import ConnectPacket
|
||||
from hbmqtt.mqtt.pingreq import PingReqPacket
|
||||
from hbmqtt.mqtt.pingresp import PingRespPacket
|
||||
from hbmqtt.mqtt.subscribe import SubscribePacket
|
||||
from hbmqtt.mqtt.suback import SubackPacket
|
||||
from hbmqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from hbmqtt.mqtt.unsuback import UnsubackPacket
|
||||
from hbmqtt.utils import format_client_message
|
||||
from hbmqtt.session import Session
|
||||
from hbmqtt.plugins.manager import PluginManager
|
||||
from hbmqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from hbmqtt.errors import MQTTException
|
||||
from amqtt.mqtt.connect import ConnectPacket
|
||||
from amqtt.mqtt.pingreq import PingReqPacket
|
||||
from amqtt.mqtt.pingresp import PingRespPacket
|
||||
from amqtt.mqtt.subscribe import SubscribePacket
|
||||
from amqtt.mqtt.suback import SubackPacket
|
||||
from amqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from amqtt.mqtt.unsuback import UnsubackPacket
|
||||
from amqtt.utils import format_client_message
|
||||
from amqtt.session import Session
|
||||
from amqtt.plugins.manager import PluginManager
|
||||
from amqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from amqtt.errors import MQTTException
|
||||
from .handler import EVENT_MQTT_PACKET_RECEIVED, EVENT_MQTT_PACKET_SENT
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3,18 +3,18 @@
|
|||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
from asyncio import futures
|
||||
from hbmqtt.mqtt.protocol.handler import ProtocolHandler, EVENT_MQTT_PACKET_RECEIVED
|
||||
from hbmqtt.mqtt.disconnect import DisconnectPacket
|
||||
from hbmqtt.mqtt.pingreq import PingReqPacket
|
||||
from hbmqtt.mqtt.pingresp import PingRespPacket
|
||||
from hbmqtt.mqtt.subscribe import SubscribePacket
|
||||
from hbmqtt.mqtt.suback import SubackPacket
|
||||
from hbmqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from hbmqtt.mqtt.unsuback import UnsubackPacket
|
||||
from hbmqtt.mqtt.connect import ConnectVariableHeader, ConnectPayload, ConnectPacket
|
||||
from hbmqtt.mqtt.connack import ConnackPacket
|
||||
from hbmqtt.session import Session
|
||||
from hbmqtt.plugins.manager import PluginManager
|
||||
from amqtt.mqtt.protocol.handler import ProtocolHandler, EVENT_MQTT_PACKET_RECEIVED
|
||||
from amqtt.mqtt.disconnect import DisconnectPacket
|
||||
from amqtt.mqtt.pingreq import PingReqPacket
|
||||
from amqtt.mqtt.pingresp import PingRespPacket
|
||||
from amqtt.mqtt.subscribe import SubscribePacket
|
||||
from amqtt.mqtt.suback import SubackPacket
|
||||
from amqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from amqtt.mqtt.unsuback import UnsubackPacket
|
||||
from amqtt.mqtt.connect import ConnectVariableHeader, ConnectPayload, ConnectPacket
|
||||
from amqtt.mqtt.connack import ConnackPacket
|
||||
from amqtt.session import Session
|
||||
from amqtt.plugins.manager import PluginManager
|
||||
|
||||
|
||||
class ClientProtocolHandler(ProtocolHandler):
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ import itertools
|
|||
import asyncio
|
||||
from asyncio import InvalidStateError
|
||||
|
||||
from hbmqtt.mqtt import packet_class
|
||||
from hbmqtt.mqtt.connack import ConnackPacket
|
||||
from hbmqtt.mqtt.connect import ConnectPacket
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt import packet_class
|
||||
from amqtt.mqtt.connack import ConnackPacket
|
||||
from amqtt.mqtt.connect import ConnectPacket
|
||||
from amqtt.mqtt.packet import (
|
||||
RESERVED_0,
|
||||
CONNECT,
|
||||
CONNACK,
|
||||
|
|
@ -30,29 +30,29 @@ from hbmqtt.mqtt.packet import (
|
|||
RESERVED_15,
|
||||
MQTTFixedHeader,
|
||||
)
|
||||
from hbmqtt.mqtt.pingresp import PingRespPacket
|
||||
from hbmqtt.mqtt.pingreq import PingReqPacket
|
||||
from hbmqtt.mqtt.publish import PublishPacket
|
||||
from hbmqtt.mqtt.pubrel import PubrelPacket
|
||||
from hbmqtt.mqtt.puback import PubackPacket
|
||||
from hbmqtt.mqtt.pubrec import PubrecPacket
|
||||
from hbmqtt.mqtt.pubcomp import PubcompPacket
|
||||
from hbmqtt.mqtt.suback import SubackPacket
|
||||
from hbmqtt.mqtt.subscribe import SubscribePacket
|
||||
from hbmqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from hbmqtt.mqtt.unsuback import UnsubackPacket
|
||||
from hbmqtt.mqtt.disconnect import DisconnectPacket
|
||||
from hbmqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from hbmqtt.session import (
|
||||
from amqtt.mqtt.pingresp import PingRespPacket
|
||||
from amqtt.mqtt.pingreq import PingReqPacket
|
||||
from amqtt.mqtt.publish import PublishPacket
|
||||
from amqtt.mqtt.pubrel import PubrelPacket
|
||||
from amqtt.mqtt.puback import PubackPacket
|
||||
from amqtt.mqtt.pubrec import PubrecPacket
|
||||
from amqtt.mqtt.pubcomp import PubcompPacket
|
||||
from amqtt.mqtt.suback import SubackPacket
|
||||
from amqtt.mqtt.subscribe import SubscribePacket
|
||||
from amqtt.mqtt.unsubscribe import UnsubscribePacket
|
||||
from amqtt.mqtt.unsuback import UnsubackPacket
|
||||
from amqtt.mqtt.disconnect import DisconnectPacket
|
||||
from amqtt.adapters import ReaderAdapter, WriterAdapter
|
||||
from amqtt.session import (
|
||||
Session,
|
||||
OutgoingApplicationMessage,
|
||||
IncomingApplicationMessage,
|
||||
INCOMING,
|
||||
OUTGOING,
|
||||
)
|
||||
from hbmqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
from hbmqtt.plugins.manager import PluginManager
|
||||
from hbmqtt.errors import HBMQTTException, MQTTException, NoDataException
|
||||
from amqtt.mqtt.constants import QOS_0, QOS_1, QOS_2
|
||||
from amqtt.plugins.manager import PluginManager
|
||||
from amqtt.errors import HBMQTTException, MQTTException, NoDataException
|
||||
|
||||
|
||||
EVENT_MQTT_PACKET_SENT = "mqtt_packet_sent"
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
PUBACK,
|
||||
PacketIdVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class PubackPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
PUBCOMP,
|
||||
PacketIdVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class PubcompPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -3,15 +3,15 @@
|
|||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
PUBLISH,
|
||||
MQTTVariableHeader,
|
||||
MQTTPayload,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException, MQTTException
|
||||
from hbmqtt.codecs import decode_packet_id, decode_string, encode_string, int_to_bytes
|
||||
from amqtt.errors import HBMQTTException, MQTTException
|
||||
from amqtt.codecs import decode_packet_id, decode_string, encode_string, int_to_bytes
|
||||
|
||||
|
||||
class PublishVariableHeader(MQTTVariableHeader):
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
PUBREC,
|
||||
PacketIdVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class PubrecPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
PUBREL,
|
||||
PacketIdVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class PubrelPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
SUBACK,
|
||||
|
|
@ -9,9 +9,9 @@ from hbmqtt.mqtt.packet import (
|
|||
MQTTPayload,
|
||||
MQTTVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.adapters import ReaderAdapter
|
||||
from hbmqtt.codecs import bytes_to_int, int_to_bytes, read_or_raise
|
||||
from amqtt.errors import HBMQTTException, NoDataException
|
||||
from amqtt.adapters import ReaderAdapter
|
||||
from amqtt.codecs import bytes_to_int, int_to_bytes, read_or_raise
|
||||
|
||||
|
||||
class SubackPayload(MQTTPayload):
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
SUBSCRIBE,
|
||||
|
|
@ -11,8 +11,8 @@ from hbmqtt.mqtt.packet import (
|
|||
MQTTPayload,
|
||||
MQTTVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.codecs import (
|
||||
from amqtt.errors import HBMQTTException, NoDataException
|
||||
from amqtt.codecs import (
|
||||
bytes_to_int,
|
||||
decode_string,
|
||||
encode_string,
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
# Copyright (c) 2015 Nicolas JOUANIN
|
||||
#
|
||||
# See the file license.txt for copying permission.
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
UNSUBACK,
|
||||
PacketIdVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
|
||||
class UnsubackPacket(MQTTPacket):
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
# See the file license.txt for copying permission.
|
||||
import asyncio
|
||||
|
||||
from hbmqtt.mqtt.packet import (
|
||||
from amqtt.mqtt.packet import (
|
||||
MQTTPacket,
|
||||
MQTTFixedHeader,
|
||||
UNSUBSCRIBE,
|
||||
|
|
@ -11,8 +11,8 @@ from hbmqtt.mqtt.packet import (
|
|||
MQTTPayload,
|
||||
MQTTVariableHeader,
|
||||
)
|
||||
from hbmqtt.errors import HBMQTTException, NoDataException
|
||||
from hbmqtt.codecs import decode_string, encode_string
|
||||
from amqtt.errors import HBMQTTException, NoDataException
|
||||
from amqtt.codecs import decode_string, encode_string
|
||||
|
||||
|
||||
class UnubscribePayload(MQTTPayload):
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ from datetime import datetime
|
|||
from collections import deque
|
||||
import asyncio
|
||||
|
||||
import hbmqtt
|
||||
from hbmqtt.mqtt.packet import PUBLISH
|
||||
from hbmqtt.codecs import int_to_bytes_str
|
||||
import amqtt
|
||||
from amqtt.mqtt.packet import PUBLISH
|
||||
from amqtt.codecs import int_to_bytes_str
|
||||
|
||||
|
||||
DOLLAR_SYS_ROOT = "$SYS/broker/"
|
||||
|
|
@ -61,7 +61,7 @@ class BrokerSysPlugin:
|
|||
|
||||
async def on_broker_post_start(self, *args, **kwargs):
|
||||
self._stats[STAT_START_TIME] = datetime.now()
|
||||
version = f"HBMQTT version {hbmqtt.__version__}"
|
||||
version = f"HBMQTT version {amqtt.__version__}"
|
||||
self.context.retain_message(DOLLAR_SYS_ROOT + "version", version.encode())
|
||||
|
||||
# Start $SYS topics management
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ import asyncio
|
|||
from transitions import Machine
|
||||
from asyncio import Queue
|
||||
from collections import OrderedDict
|
||||
from hbmqtt.mqtt.publish import PublishPacket
|
||||
from hbmqtt.errors import HBMQTTException
|
||||
from amqtt.mqtt.publish import PublishPacket
|
||||
from amqtt.errors import HBMQTTException
|
||||
|
||||
OUTGOING = 0
|
||||
INCOMING = 1
|
||||
|
|
@ -48,26 +48,26 @@ class ApplicationMessage:
|
|||
""" Publish message retain flag"""
|
||||
|
||||
self.publish_packet = None
|
||||
""" :class:`hbmqtt.mqtt.publish.PublishPacket` instance corresponding to the `PUBLISH <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718037>`_ packet in the messages flow. ``None`` if the PUBLISH packet has not already been received or sent."""
|
||||
""" :class:`amqtt.mqtt.publish.PublishPacket` instance corresponding to the `PUBLISH <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718037>`_ packet in the messages flow. ``None`` if the PUBLISH packet has not already been received or sent."""
|
||||
|
||||
self.puback_packet = None
|
||||
""" :class:`hbmqtt.mqtt.puback.PubackPacket` instance corresponding to the `PUBACK <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718043>`_ packet in the messages flow. ``None`` if QoS != QOS_1 or if the PUBACK packet has not already been received or sent."""
|
||||
""" :class:`amqtt.mqtt.puback.PubackPacket` instance corresponding to the `PUBACK <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718043>`_ packet in the messages flow. ``None`` if QoS != QOS_1 or if the PUBACK packet has not already been received or sent."""
|
||||
|
||||
self.pubrec_packet = None
|
||||
""" :class:`hbmqtt.mqtt.puback.PubrecPacket` instance corresponding to the `PUBREC <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718048>`_ packet in the messages flow. ``None`` if QoS != QOS_2 or if the PUBREC packet has not already been received or sent."""
|
||||
""" :class:`amqtt.mqtt.puback.PubrecPacket` instance corresponding to the `PUBREC <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718048>`_ packet in the messages flow. ``None`` if QoS != QOS_2 or if the PUBREC packet has not already been received or sent."""
|
||||
|
||||
self.pubrel_packet = None
|
||||
""" :class:`hbmqtt.mqtt.puback.PubrelPacket` instance corresponding to the `PUBREL <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718053>`_ packet in the messages flow. ``None`` if QoS != QOS_2 or if the PUBREL packet has not already been received or sent."""
|
||||
""" :class:`amqtt.mqtt.puback.PubrelPacket` instance corresponding to the `PUBREL <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718053>`_ packet in the messages flow. ``None`` if QoS != QOS_2 or if the PUBREL packet has not already been received or sent."""
|
||||
|
||||
self.pubcomp_packet = None
|
||||
""" :class:`hbmqtt.mqtt.puback.PubrelPacket` instance corresponding to the `PUBCOMP <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718058>`_ packet in the messages flow. ``None`` if QoS != QOS_2 or if the PUBCOMP packet has not already been received or sent."""
|
||||
""" :class:`amqtt.mqtt.puback.PubrelPacket` instance corresponding to the `PUBCOMP <http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718058>`_ packet in the messages flow. ``None`` if QoS != QOS_2 or if the PUBCOMP packet has not already been received or sent."""
|
||||
|
||||
def build_publish_packet(self, dup=False):
|
||||
"""
|
||||
Build :class:`hbmqtt.mqtt.publish.PublishPacket` from attributes
|
||||
Build :class:`amqtt.mqtt.publish.PublishPacket` from attributes
|
||||
|
||||
:param dup: force dup flag
|
||||
:return: :class:`hbmqtt.mqtt.publish.PublishPacket` built from ApplicationMessage instance attributes
|
||||
:return: :class:`amqtt.mqtt.publish.PublishPacket` built from ApplicationMessage instance attributes
|
||||
"""
|
||||
return PublishPacket.build(
|
||||
self.topic, self.data, self.packet_id, dup, self.qos, self.retain
|
||||
|
|
@ -80,7 +80,7 @@ class ApplicationMessage:
|
|||
class IncomingApplicationMessage(ApplicationMessage):
|
||||
|
||||
"""
|
||||
Incoming :class:`~hbmqtt.session.ApplicationMessage`.
|
||||
Incoming :class:`~amqtt.session.ApplicationMessage`.
|
||||
"""
|
||||
|
||||
__slots__ = ("direction",)
|
||||
|
|
@ -93,7 +93,7 @@ class IncomingApplicationMessage(ApplicationMessage):
|
|||
class OutgoingApplicationMessage(ApplicationMessage):
|
||||
|
||||
"""
|
||||
Outgoing :class:`~hbmqtt.session.ApplicationMessage`.
|
||||
Outgoing :class:`~amqtt.session.ApplicationMessage`.
|
||||
"""
|
||||
|
||||
__slots__ = ("direction",)
|
||||
|
|
|
|||
|
|
@ -4,14 +4,14 @@ import os
|
|||
import subprocess
|
||||
import warnings
|
||||
|
||||
import hbmqtt
|
||||
import amqtt
|
||||
|
||||
|
||||
def get_version():
|
||||
warnings.warn(
|
||||
"hbmqtt.version.get_version() is deprecated, use hbmqtt.__version__ instead"
|
||||
"amqtt.version.get_version() is deprecated, use amqtt.__version__ instead"
|
||||
)
|
||||
return hbmqtt.__version__
|
||||
return amqtt.__version__
|
||||
|
||||
|
||||
def get_git_changeset():
|
||||
|
|
|
|||
Ładowanie…
Reference in New Issue