class
Matter::Protocol::MessageHandler::PendingSessionCleanup
- Matter::Protocol::MessageHandler::PendingSessionCleanup
- Reference
- Object
Overview
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.
Defined in:
matter/protocol/message_handler.crConstructors
Instance Method Summary
- #cancel_on_traffic : Bool
- #cancel_on_traffic=(cancel_on_traffic : Bool)
- #cleanup_at : Time
- #cleanup_at=(cleanup_at : Time)
- #ready? : Bool
- #reason : CleanupReason
- #reason=(reason : CleanupReason)
- #session_id : UInt16
- #session_id=(session_id : UInt16)
Constructor Detail
def self.new(session_id : UInt16, grace_period : Time::Span = 30.seconds, reason : CleanupReason = CleanupReason::Superseded, cancel_on_traffic : Bool = false)
#