class WeaveSessionKey

Defined at line 355 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

Contains information about a Weave session key.

Public Members

uint64_t NodeId
MonotonicallyIncreasingCounter NextMsgId
uint32_t MaxRcvdMsgId
WeaveConnection * BoundCon
WeaveSessionState::ReceiveFlagsType RcvFlags
WeaveAuthMode AuthMode
WeaveMsgEncryptionKey MsgEncKey
uint32_t InitialSendMsgId
uint32_t InitialRcvdMsgId
uint32_t ResumptionSendMsgId
uint32_t ResumptionRecvMsgId
uint8_t ReserveCount
uint8_t Flags

Public Methods

void Init ()
void Clear ()
void ComputeNextResumptionMsgIds ()
bool IsAllocated ()

Defined at line 388 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsKeySet ()

Defined at line 389 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsLocallyInitiated ()

Defined at line 390 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void SetLocallyInitiated (bool val)

Defined at line 391 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsSharedSession ()

Defined at line 392 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void SetSharedSession (bool val)

Defined at line 393 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsRemoveOnIdle ()

Defined at line 394 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void SetRemoveOnIdle (bool val)

Defined at line 395 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsRecentlyActive ()

Defined at line 396 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void MarkRecentlyActive ()

Defined at line 397 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void ClearRecentlyActive ()

Defined at line 398 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsSuspended ()

Defined at line 399 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void MarkSuspended ()

Defined at line 400 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void ClearSuspended ()

Defined at line 401 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool AreResumptionMsgIdsValid ()

Defined at line 402 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void SetResumptionMsgIdsValid (bool val)

Defined at line 403 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

bool IsUsedOverConnection ()

Defined at line 404 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

void SetUsedOverConnection (bool val)

Defined at line 405 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h

Enumerations

enum FlagsEnum
Name Value
kFlag_IsLocallyInitiated 0x01
kFlag_IsSharedSession 0x02
kFlag_IsRemoveOnIdle 0x04
kFlag_RecentlyActive 0x08
kFlag_Suspended 0x10
kFlag_ResumptionMsgIdsValid 0x20
kFlag_IsUsedOverConnection 0x40

Defined at line 358 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h