Matter::SessionManager::PaseSession
Inherits Reference < Object
PASE session (Password-Authenticated Session Establishment)
PASE sessions are established during commissioning using a passcode. They are temporary and should be cleared during failsafe rollback.
Constructors
new(session_id : UInt16, passcode : UInt32 | Nil = nil, established_at : Time = Time.utc, last_activity : Time = Time.utc)
SourceInstance methods
established_at
Sourceestablished_at=(established_at : Time)
Sourceexpired?(timeout : Time::Span = 60.minutes) : Bool
Check if session is expired (default: 60 minutes)
last_activity
Sourcelast_activity=(last_activity : Time)
Sourcepasscode
Sourcepasscode=(passcode : UInt32 | Nil)
Sourcesession_id
Sourcesession_id=(session_id : UInt16)
Source