예제 #1
0
 def test_to_stream(self):
     variable_header = PacketIdVariableHeader(10)
     payload = SubackPayload([
         SubackPayload.RETURN_CODE_00,
         SubackPayload.RETURN_CODE_01,
         SubackPayload.RETURN_CODE_02,
         SubackPayload.RETURN_CODE_80,
     ])
     suback = SubackPacket(variable_header=variable_header, payload=payload)
     out = suback.to_bytes()
     self.assertEqual(out, b"\x90\x06\x00\x0a\x00\x01\x02\x80")
예제 #2
0
파일: pubrel.py 프로젝트: nfsnfs/amqtt
 def build(cls, packet_id):
     variable_header = PacketIdVariableHeader(packet_id)
     return PubrelPacket(variable_header=variable_header)
예제 #3
0
 def test_to_stream(self):
     variable_header = PacketIdVariableHeader(10)
     publish = UnsubackPacket(variable_header=variable_header)
     out = publish.to_bytes()
     self.assertEqual(out, b"\xb0\x02\x00\x0a")
예제 #4
0
 def build(cls, packet_id: int):
     v_header = PacketIdVariableHeader(packet_id)
     packet = PubackPacket(variable_header=v_header)
     return packet
예제 #5
0
파일: unsubscribe.py 프로젝트: nfsnfs/amqtt
 def build(cls, topics, packet_id):
     v_header = PacketIdVariableHeader(packet_id)
     payload = UnubscribePayload(topics)
     return UnsubscribePacket(variable_header=v_header, payload=payload)
예제 #6
0
 def test_to_stream(self):
     variable_header = PacketIdVariableHeader(10)
     payload = SubscribePayload([("a/b", QOS_1), ("c/d", QOS_2)])
     publish = SubscribePacket(variable_header=variable_header, payload=payload)
     out = publish.to_bytes()
     self.assertEqual(out, b"\x82\x0e\x00\x0a\x00\x03a/b\x01\x00\x03c/d\x02")