Beispiel #1
0
 def subscribe(self, topics, qoss):
   subscribe = MQTTV3.Subscribes()
   subscribe.messageIdentifier = self.__nextMsgid()
   count = 0
   for t in topics:
     subscribe.data.append((t, qoss[count]))
     count += 1
   sendtosocket(self.sock, subscribe.pack())
   return subscribe.messageIdentifier
Beispiel #2
0
def subscribe(sockid : "socket", packetid : "packetids", topics : "topicLists", qoss : "qosLists"):
	sock = state.sockets[sockid]
	subscribe = MQTTV3.Subscribes()
	subscribe.messageIdentifier = packetid
	count = 0
	for t in topics:
		subscribe.data.append((t, qoss[count]))
		count += 1
	sock.send(subscribe.pack())
	checksocket(sockid)
	return subscribe.messageIdentifier