class WeaveSessionState
Defined at line 318 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h
Conveys the communication state needed to send/receive messages with another node.
Public Members
WeaveMsgEncryptionKey * MsgEncKey
WeaveAuthMode AuthMode
Public Methods
void WeaveSessionState ()
void WeaveSessionState (WeaveMsgEncryptionKey *msgEncKey,WeaveAuthModeauthMode,MonotonicallyIncreasingCounter *nextMsgId,uint32_t *initialRcvdMsgId,uint32_t *maxRcvdMsgId,ReceiveFlagsType *rcvFlags)
uint32_t NewMessageId ()
bool MessageIdNotSynchronized ()
bool IsDuplicateMessage (uint32_t msgId)
Enumerations
enum (unnamed)
| Name | Value |
|---|---|
| kReceiveFlags_NumMessageIdFlags | (sizeof(ReceiveFlagsType) * 8) - 1 |
| kReceiveFlags_MessageIdSynchronized | (1 << kReceiveFlags_NumMessageIdFlags) |
| kReceiveFlags_MessageIdFlagsMask | ~kReceiveFlags_MessageIdSynchronized |
Defined at line 324 of file x64-shared/gen/third_party/openweave-core/src/include/Weave/Core/WeaveFabricState.h