Ejemplo n.º 1
0
    def disconnect(self):

        future = Future()

        def on_disconnect():
            future.set_result(dict())

        try:
            _awscrt.mqtt_client_connection_disconnect(self._binding,
                                                      on_disconnect)
        except Exception as e:
            future.set_exception(e)

        return future
Ejemplo n.º 2
0
    def disconnect(self):
        """Close the connection (async).

        Returns:
            concurrent.futures.Future: Future which completes when the connection is closed.
            The future will contain an empty dict.
        """

        future = Future()

        def on_disconnect():
            future.set_result(dict())

        try:
            _awscrt.mqtt_client_connection_disconnect(self._binding,
                                                      on_disconnect)
        except Exception as e:
            future.set_exception(e)

        return future