class
Matter::Protocol::Persistence::StorageBackend
Overview
Stores protocol state as JSON strings inside a Storage::Base.
Defined in:
matter/protocol/persistence.crConstant Summary
-
Log =
::Log.for("matter.protocol.persistence") -
NEXT_SUBSCRIPTION_ID =
"next_subscription_id" -
SESSION_CONTEXT =
["protocol"] of String -
SESSION_KEY =
"case_sessions" -
SUBSCRIPTIONS_KEY =
"active_subscriptions"
Constructors
Instance Method Summary
- #restore(handler : MessageHandler) : Nil
- #session_established(handler : MessageHandler, session : Session::SecureContext) : Nil
- #session_removed(handler : MessageHandler, session_id : UInt16) : Nil
- #session_updated(handler : MessageHandler, session : Session::SecureContext) : Nil
- #subscription_established(handler : MessageHandler, subscription : MessageHandler::ActiveSubscription) : Nil
- #subscription_removed(handler : MessageHandler, subscription_id : UInt32) : Nil
Instance methods inherited from class Matter::Protocol::Persistence::Base
restore(handler : MessageHandler) : Nil
restore,
session_established(handler : MessageHandler, session : Session::SecureContext) : Nil
session_established,
session_removed(handler : MessageHandler, session_id : UInt16) : Nil
session_removed,
session_updated(handler : MessageHandler, session : Session::SecureContext) : Nil
session_updated,
subscription_established(handler : MessageHandler, subscription : MessageHandler::ActiveSubscription) : Nil
subscription_established,
subscription_removed(handler : MessageHandler, subscription_id : UInt32) : Nil
subscription_removed
Constructor Detail
Instance Method Detail
def subscription_established(handler : MessageHandler, subscription : MessageHandler::ActiveSubscription) : Nil
#