MqttConfig

constructor(clientId: String = "", keepAliveSeconds: Int = 60, cleanStart: Boolean = true, username: String? = null, password: ByteString? = null, will: WillConfig? = null, sessionExpiryInterval: Long? = null, receiveMaximum: Int = 65535, maximumPacketSize: Long? = null, topicAliasMaximum: Int = 0, requestResponseInformation: Boolean = false, requestProblemInformation: Boolean = true, userProperties: List<Pair<String, String>> = emptyList(), authenticationMethod: String? = null, authenticationData: ByteString? = null, autoReconnect: Boolean = true, reconnectBaseDelayMs: Long = 1000, reconnectMaxDelayMs: Long = 30000, maxReconnectAttempts: Int = 0, defaultQos: QoS = QoS.AT_MOST_ONCE, defaultRetain: Boolean = false, logger: MqttLogger? = null, logLevel: MqttLogLevel = MqttLogLevel.NONE)