nl:: بافت:: WeaveSessionKey
#include <src/lib/core/WeaveFabricState.h>
حاوی اطلاعاتی درباره کلید جلسه Weave است.
خلاصه
انواع عمومی | |
---|---|
FlagsEnum { | enum |
صفات عمومی | |
---|---|
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
صفات عمومی
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()
اختصاص داده شده است
bool IsAllocated() const
جزئیات | |
---|---|
برمی گرداند | اگر شی WeaveSessionKey تخصیص داده شود درست است. |
IsKeySet
bool IsKeySet() const
جزئیات | |
---|---|
برمی گرداند | اگر مقدار کلید رمزگذاری در یک شی WeaveSessionKey تنظیم شده باشد صحیح است. |
IsLocallyInitiated
bool IsLocallyInitiated() const
جزئیات | |
---|---|
برمی گرداند | درست است اگر جلسه توسط گره محلی آغاز شده باشد. |
IsRecently Active
bool IsRecentlyActive() const
جزئیات | |
---|---|
برمی گرداند | درست است اگر جلسه در گذشته اخیر فعال بوده باشد. |
IsRemoveOnIdle
bool IsRemoveOnIdle() const
جزئیات | |
---|---|
برمی گرداند | درست است اگر جلسه برای یک دوره زمانی بیحرکت برای حذف خودکار پرچمگذاری شده باشد. |
IsSharedSession
bool IsSharedSession() const
تعلیق شده است
bool IsSuspended() const
MarkRecentlyActive
void MarkRecentlyActive()
به جلسه نشان می دهد که در گذشته اخیر فعال بوده است.
MarkSuspended
void MarkSuspended()
SetLocallyInitiated
void SetLocallyInitiated( bool val )
SetRemoveOnIdle
void SetRemoveOnIdle( bool val )
پرچمی را تنظیم می کند که نشان می دهد آیا جلسه باید به طور خودکار پس از مدت زمان بیکاری حذف شود یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
|
SetSharedSession
void SetSharedSession( bool val )
یک پرچم تعیین می کند که نشان می دهد جلسه یک جلسه مشترک است یا خیر.
جزئیات | |||
---|---|---|---|
پارامترها |
|
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-09 بهوقت ساعت هماهنگ جهانی.