class

Matter::Protocol::MessageHandler::PendingSessionCleanup

Inherits Reference < Object

Session pending cleanup (with grace period for subscription migration) When a new CASE session supersedes an old one, we don't immediately remove the old session if it has active subscriptions - we give subscribers time to migrate.

Constructors

new(session_id : UInt16, grace_period : Time::Span = 30.seconds, reason : CleanupReason = CleanupReason::Superseded, cancel_on_traffic : Bool = false)
Source

Instance methods

cancel_on_traffic=(cancel_on_traffic : Bool)
Source
cancel_on_traffic?
Source
cleanup_at
Source
cleanup_at=(cleanup_at : Time)
Source
ready?
Source
reason
Source
reason=(reason : CleanupReason)
Source
session_id
Source
session_id=(session_id : UInt16)
Source