parameters: (self, ackCallback=None)
return_statement: return self._mqtt_core.disconnect_async(ackCallback)
docstring: **Description**
  
          Disconnect asynchronously to AWS IoT.
  
          **Syntax**
  
          .. code:: python
  
            myAWSIoTMQTTClient.disconnectAsync(ackCallback=myDisconnectCallback)
  
          **Parameters**
  
          *ackCallback* - Callback to be invoked when the client finishes sending disconnect and internal clean-up.
          Should be in form :code:`customCallback(mid, data)`, where :code:`mid` is the packet id for the disconnect
          request and :code:`data` is the disconnect result code.
  
          **Returns**
  
          Disconnect request packet id, for tracking purpose in the corresponding callback.
docstring_summary: **Description**
docstring_tokens: ** Description **
function: def disconnectAsync(self, ackCallback=None):
          """
          **Description**
  
          Disconnect asynchronously to AWS IoT.
  
          **Syntax**
  
          .. code:: python
  
            myAWSIoTMQTTClient.disconnectAsync(ackCallback=myDisconnectCallback)
  
          **Parameters**
  
          *ackCallback* - Callback to be invoked when the client finishes sending disconnect and internal clean-up.
          Should be in form :code:`customCallback(mid, data)`, where :code:`mid` is the packet id for the disconnect
          request and :code:`data` is the disconnect result code.
  
          **Returns**
  
          Disconnect request packet id, for tracking purpose in the corresponding callback.
  
          """
          return self._mqtt_core.disconnect_async(ackCallback)
function_tokens: def disconnectAsync ( self , ackCallback = None ) : return self . _mqtt_core . disconnect_async ( ackCallback )