kopia lustrzana https://github.com/Yakifo/amqtt
25 wiersze
773 B
Python
25 wiersze
773 B
Python
# 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
|
|
|
|
|
|
class PingReqPacket(MQTTPacket):
|
|
VARIABLE_HEADER = None
|
|
PAYLOAD = None
|
|
|
|
def __init__(self, fixed: MQTTFixedHeader = None):
|
|
if fixed is None:
|
|
header = MQTTFixedHeader(PINGREQ, 0x00)
|
|
else:
|
|
if fixed.packet_type is not PINGREQ:
|
|
raise HBMQTTException(
|
|
"Invalid fixed packet type %s for PingReqPacket init"
|
|
% fixed.packet_type
|
|
)
|
|
header = fixed
|
|
super().__init__(header)
|
|
self.variable_header = None
|
|
self.payload = None
|