nl:: Weave:: WeaveSessionKey
#include <src/lib/core/WeaveFabricState.h>
يحتوي على معلومات حول مفتاح جلسة Weave.
ملخّص
الأنواع العامة |
|
---|---|
FlagsEnum{
|
تعداد |
السمات العامة |
|
---|---|
AuthMode
|
WeaveAuthMode
الوسيلة التي من خلالها تمت مصادقة عقدة النظير أثناء إنشاء الجلسة.
|
BoundCon
|
يشير ذلك المصطلح إلى الاتصال الذي يرتبط به المفتاح.
|
Flags
|
uint8_t
علامات متنوعة مرتبطة بالجلسة.
|
MaxRcvdMsgId
|
uint32_t
الحد الأقصى لمعرِّف الرسالة الذي تم استلامه ضمن مفتاح الجلسة.
|
MsgEncKey
|
مفتاح تشفير رسالة Weave.
|
NextMsgId
|
معرِّف الرسالة التالية المطلوب استخدامه ضمن مفتاح الجلسة.
|
NodeId
|
uint64_t
معرّف العقدة التي تتم مشاركة مفتاح الجلسة معها.
|
RcvFlags
|
WeaveSessionState::ReceiveFlagsType
يشير إلى الرسائل التي يتم تلقّيها ضمن المفتاح.
|
ReserveCount
|
uint8_t
عدد المرّات التي تم فيها حجز مفتاح الجلسة.
|
وظائف عامة |
|
---|---|
Clear(void)
|
void
أعِد ضبط كائن WeaveSessionKey.
|
ClearRecentlyActive()
|
void
يشير إلى أنّ الجلسة لم تكن نشطة في الماضي القريب.
|
ClearSuspended()
|
void
|
Init(void)
|
void
إعداد كائن WeaveSessionKey.
|
IsAllocated() const
|
bool
|
IsKeySet() const
|
bool
|
IsLocallyInitiated() const
|
bool
|
IsRecentlyActive() const
|
bool
|
IsRemoveOnIdle() const
|
bool
|
IsSharedSession() const
|
bool
|
IsSuspended() const
|
bool
|
MarkRecentlyActive()
|
void
يشير إلى أنّ الجلسة كانت نشطة في الماضي القريب.
|
MarkSuspended()
|
void
|
SetLocallyInitiated(bool val)
|
void
|
SetRemoveOnIdle(bool val)
|
void
تُحدِّد علامة تشير إلى ما إذا كان يجب إزالة الجلسة تلقائيًا بعد فترة من عدم النشاط.
|
SetSharedSession(bool val)
|
void
وضع علامة تشير إلى ما إذا كانت الجلسة جلسة مشترَكة.
|
الأنواع العامة
FlagsEnum
FlagsEnum
أماكن إقامة | |
---|---|
kFlag_IsLocallyInitiated
|
بدأت الجلسة المحلية. |
kFlag_IsRemoveOnIdle
|
يجب إزالة الجلسة في حال عدم النشاط (لا ينطبق ذلك إلا على الجلسات غير المرتبطة باتصال). |
kFlag_IsSharedSession
|
هذه الجلسة هي جلسة مشتركة. |
kFlag_RecentlyActive
|
كانت الجلسة نشطة مؤخرًا. |
kFlag_Suspended
|
تم تعليق الجلسة. |
السمات العامة
AuthMode
WeaveAuthMode AuthMode
الوسيلة التي من خلالها تمت مصادقة عقدة النظير أثناء إنشاء الجلسة.
أعلام
uint8_t Flags
علامات متنوعة مرتبطة بالجلسة.
MaxRcvdMsgId
uint32_t MaxRcvdMsgId
الحد الأقصى لمعرِّف الرسالة الذي تم استلامه ضمن مفتاح الجلسة.
NextMsgId
MonotonicallyIncreasingCounter NextMsgId
معرِّف الرسالة التالية المطلوب استخدامه ضمن مفتاح الجلسة.
NodeId
uint64_t NodeId
معرّف العقدة التي تتم مشاركة مفتاح الجلسة معها.
RcvFlags
WeaveSessionState::ReceiveFlagsType RcvFlags
يشير إلى الرسائل التي يتم تلقّيها ضمن المفتاح.
ReserveCount
uint8_t ReserveCount
عدد المرّات التي تم فيها حجز مفتاح الجلسة.
وظائف عامة
ClearRecentlyActive
void ClearRecentlyActive()
يشير إلى أنّ الجلسة لم تكن نشطة في الماضي القريب.
ClearSuspended
void ClearSuspended()
IsKeySet
bool IsKeySet() const
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا تم ضبط قيمة مفتاح التشفير في كائن WeaveSessionKey.
|
IsLocallyInitiated
bool IsLocallyInitiated() const
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا بدأت الجلسة المحلية
|
IsRecentlyActive
bool IsRecentlyActive() const
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا كانت الجلسة نشطة في الماضي القريب.
|
IsRemoveOnIdle
bool IsRemoveOnIdle() const
التفاصيل | |
---|---|
المرتجعات |
صحيح إذا تم وضع علامة على الجلسة للإزالة التلقائية عندما تكون غير نشطة لفترة من الوقت.
|
IsSharedSession
bool IsSharedSession() const
IsSuspended
bool IsSuspended() const
MarkRecentlyActive
void MarkRecentlyActive()
يشير إلى أنّ الجلسة كانت نشطة في الماضي القريب.
MarkSuspended
void MarkSuspended()
SetLocallyInitiated
void SetLocallyInitiated( bool val )
SetRemoveOnIdle
void SetRemoveOnIdle( bool val )
تُحدِّد علامة تشير إلى ما إذا كان يجب إزالة الجلسة تلقائيًا بعد فترة من عدم النشاط.
التفاصيل | |||
---|---|---|---|
المعلمات |
|
SetSharedSession
void SetSharedSession( bool val )
وضع علامة تشير إلى ما إذا كانت الجلسة جلسة مشترَكة.
التفاصيل | |||
---|---|---|---|
المعلمات |
|