kopia lustrzana https://github.com/Yakifo/amqtt
Add to_bytes() method on Packet
rodzic
a87d989553
commit
7b5145da72
|
@ -171,7 +171,7 @@ class MQTTPacket:
|
|||
writer.write(self.to_bytes())
|
||||
yield from writer.drain()
|
||||
|
||||
def to_bytes(self):
|
||||
def to_bytes(self) -> bytes:
|
||||
if self.variable_header:
|
||||
variable_header_bytes = self.variable_header.to_bytes()
|
||||
else:
|
||||
|
@ -208,6 +208,10 @@ class MQTTPacket:
|
|||
else:
|
||||
return cls(fixed_header, variable_header, payload)
|
||||
|
||||
@property
|
||||
def bytes_length(self):
|
||||
return len(self.to_bytes())
|
||||
|
||||
def __repr__(self):
|
||||
return type(self).__name__ + '(fixed={0!r}, variable={1!r}, payload={2!r})'.\
|
||||
format(self.fixed_header, self.variable_header, self.payload)
|
||||
|
|
Ładowanie…
Reference in New Issue