@@ -78,7 +78,7 @@ def on_lifecycle_attempting_connect(lifecycle_attempting_connect_data: mqtt5.Lif
7878# Callback for the lifecycle event Connection Success
7979def on_lifecycle_connection_success (lifecycle_connect_success_data : mqtt5 .LifecycleConnectSuccessData ):
8080 connack_packet = lifecycle_connect_success_data .connack_packet
81- print ("Lifecycle Connection Success with reason_code :{}\n " .format (
81+ print ("Lifecycle Connection Success with reason code :{}\n " .format (
8282 repr (connack_packet .reason_code )))
8383 connection_success_event .set ()
8484
@@ -89,6 +89,12 @@ def on_lifecycle_connection_failure(lifecycle_connection_failure: mqtt5.Lifecycl
8989 lifecycle_connection_failure .exception ))
9090
9191
92+ # Callback for the lifecycle event Disconnection
93+ def on_lifecycle_disconnection (lifecycle_disconnect_data : mqtt5 .LifecycleDisconnectData ):
94+ print ("Lifecycle Disconnected with reason code:{}" .format (
95+ lifecycle_disconnect_data .disconnect_packet .reason_code if lifecycle_disconnect_data .disconnect_packet else "None" ))
96+
97+
9298if __name__ == '__main__' :
9399 print ("\n Starting MQTT5 X509 PubSub Sample\n " )
94100 message_count = args .input_count
@@ -107,6 +113,7 @@ def on_lifecycle_connection_failure(lifecycle_connection_failure: mqtt5.Lifecycl
107113 on_lifecycle_attempting_connect = on_lifecycle_attempting_connect ,
108114 on_lifecycle_connection_success = on_lifecycle_connection_success ,
109115 on_lifecycle_connection_failure = on_lifecycle_connection_failure ,
116+ on_lifecycle_disconnection = on_lifecycle_disconnection ,
110117 client_id = args .input_clientId )
111118
112119
0 commit comments