nl::
  #include <src/lib/core/WeaveFabricState.h>
  Weave セッションキーに関する情報が含まれています。
概要
| パブリック タイプ | |
|---|---|
| FlagsEnum{ | enum | 
| パブリック属性 | |
|---|---|
| AuthMode | WeaveAuthModeセッションの確立中にピアノードが認証された手段。 | 
| BoundCon | 鍵がバインドされている接続。 | 
| Flags | uint8_tセッションに関連するさまざまなフラグ。 | 
| MaxRcvdMsgId | uint32_tセッションキーで受信した最大メッセージ ID。 | 
| MsgEncKey | Weave メッセージの暗号鍵。 | 
| NextMsgId | セッションキーで次に使用されるメッセージ ID。 | 
| NodeId | uint64_tセッションキーを共有するノードの ID。 | 
| RcvFlags | WeaveSessionState::ReceiveFlagsTypeキーで受信したトラッキング メッセージにフラグを設定します。 | 
| ReserveCount | uint8_tセッションキーが予約された回数。 | 
| パブリック関数 | |
|---|---|
| Clear(void) | voidWeaveSessionKey オブジェクトをリセットします。 | 
| ClearRecentlyActive() | void最近セッションがアクティブでなかったことを通知します。 | 
| ClearSuspended() | void | 
| Init(void) | voidWeaveSessionKey オブジェクトを初期化します。 | 
| 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
セッションキーで受信した最大メッセージ ID。
NodeId
uint64_t NodeId
セッションキーを共有するノードの ID。
RcvFlags
WeaveSessionState::ReceiveFlagsType RcvFlags
キーで受信したトラッキング メッセージにフラグを設定します。
ReserveCount
uint8_t ReserveCount
セッションキーが予約された回数。
パブリック関数
ClearRecentlyActive
void ClearRecentlyActive()
最近セッションがアクティブでなかったことを通知します。
ClearSuspended
void ClearSuspended()
IsLocallyInitiated
bool IsLocallyInitiated() const
| 詳細 | |
|---|---|
| 戻り値 | セッションがローカルノードによって開始された場合は true。 | 
IsRecentlyActive
bool IsRecentlyActive() const
| 詳細 | |
|---|---|
| 戻り値 | セッションが最近アクティブだった場合は true。 | 
IsRemoveOnIdle
bool IsRemoveOnIdle() const
| 詳細 | |
|---|---|
| 戻り値 | アイドル状態が一定時間続いたときにセッションの自動削除のフラグが立てられた場合は true。 | 
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 )
セッションが共有セッションかどうかを示すフラグを設定します。
| 詳細 | |||
|---|---|---|---|
| パラメータ | 
 | ||