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
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