nl:: بافت:: 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
صفات عمومی
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 )
پرچمی را تنظیم می کند که نشان می دهد جلسه یک جلسه مشترک است یا خیر.
جزئیات | |||
---|---|---|---|
مولفه های |
|
جز در مواردی که غیر از این ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است و نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. Thread علامت تجاری ثبتشده Thread Group, Inc است.
تاریخ آخرین بهروزرسانی 2020-03-06 بهوقت ساعت هماهنگ جهانی.