update MQTTClientDelegate API