class
Matter::Controller::Commissioning::CommissioningWindowOpener
- Matter::Controller::Commissioning::CommissioningWindowOpener
- Reference
- Object
Defined in:
matter/controller/commissioning/window_opener.crConstructors
Instance Method Summary
-
#open_enhanced(im : ImClient, session : Session::SecureContext, peer : Socket::IPAddress, timeout_seconds : UInt16, iterations : UInt32, discriminator : UInt16, pin : UInt32 = SetupPayload.generate_random_pin, salt : Bytes = Random::Secure.random_bytes(32)) : EnhancedWindow
Opens an Enhanced commissioning window and returns the ephemeral pairing data (PIN + discriminator).
Constructor Detail
Instance Method Detail
def open_enhanced(im : ImClient, session : Session::SecureContext, peer : Socket::IPAddress, timeout_seconds : UInt16, iterations : UInt32, discriminator : UInt16, pin : UInt32 = SetupPayload.generate_random_pin, salt : Bytes = Random::Secure.random_bytes(32)) : EnhancedWindow
#
Opens an Enhanced commissioning window and returns the ephemeral pairing data (PIN + discriminator).
This is the controller-side equivalent of CHIP's CommissioningWindowOpener for the "token with random PIN" option.