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