CommissioningResult.Builder

class CommissioningResult.Builder


Builder class to create instances of CommissioningResult.

Summary

Public constructors

Public functions

CommissioningResult!

Builds an instance of CommissioningResult as configured in this builder.

CommissioningResult.Builder!

Sets whether the device was commissioned via the transactional Matter pairing flow.

Public constructors

Builder

Builder()

Public functions

build

fun build(): CommissioningResult!

Builds an instance of CommissioningResult as configured in this builder.

Throws
java.lang.IllegalStateException

if the device descriptor, or device name are not set

setTransactional

@CanIgnoreReturnValue
fun setTransactional(isTransactional: Boolean): CommissioningResult.Builder!

Sets whether the device was commissioned via the transactional Matter pairing flow.

Returns
CommissioningResult.Builder!

this builder

Public properties

commissionedDeviceDescriptor

var commissionedDeviceDescriptor: DeviceDescriptor?

deviceIds

var deviceIds: (Mutable)List<String!>?

deviceName

var deviceName: String?

room

var room: Room?

token

var token: String?