103 Private method to initialize the MQTT callback methods. |
103 Private method to initialize the MQTT callback methods. |
104 """ |
104 """ |
105 # TODO: add properties to signal |
105 # TODO: add properties to signal |
106 # TODO: MQTTv5: add support for MQTTv5 signature |
106 # TODO: MQTTv5: add support for MQTTv5 signature |
107 self.__mqttClient.on_connect = ( |
107 self.__mqttClient.on_connect = ( |
108 lambda client, userdata, flags, rc, properties: |
108 lambda client, userdata, flags, rc, properties=None: |
109 self.onConnect.emit(flags, rc)) |
109 self.onConnect.emit(flags, rc)) |
110 # TODO: MQTTv5: add support for MQTTv5 signature |
110 # TODO: MQTTv5: add support for MQTTv5 signature |
111 self.__mqttClient.on_disconnect = ( |
111 self.__mqttClient.on_disconnect = ( |
112 lambda client, userdata, rc: self.onDisconnected.emit(rc)) |
112 lambda client, userdata, rc: self.onDisconnected.emit(rc)) |
113 self.__mqttClient.on_log = ( |
113 self.__mqttClient.on_log = ( |
118 self.__mqttClient.on_publish = ( |
118 self.__mqttClient.on_publish = ( |
119 lambda client, userdata, mid: self.onPublish.emit(mid)) |
119 lambda client, userdata, mid: self.onPublish.emit(mid)) |
120 # TODO: add properties to signal |
120 # TODO: add properties to signal |
121 # TODO: MQTTv5: add support for MQTTv5 signature |
121 # TODO: MQTTv5: add support for MQTTv5 signature |
122 self.__mqttClient.on_subscribe = ( |
122 self.__mqttClient.on_subscribe = ( |
123 lambda client, userdata, mid, grantedQos, properties: |
123 lambda client, userdata, mid, grantedQos, properties=None: |
124 self.onSubscribe.emit(mid, grantedQos)) |
124 self.onSubscribe.emit(mid, grantedQos)) |
125 # TODO: MQTTv5: add support for MQTTv5 signature |
125 # TODO: MQTTv5: add support for MQTTv5 signature |
126 self.__mqttClient.on_unsubscribe = ( |
126 self.__mqttClient.on_unsubscribe = ( |
127 lambda client, userdata, mid: self.onUnsubscribe.emit(mid)) |
127 lambda client, userdata, mid: self.onUnsubscribe.emit(mid)) |
128 |
128 |