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, WeaveAuthMode authMode, MonotonicallyIncreasingCounter * nextMsgId, uint32_t * initialRcvdMsgId, uint32_t * maxRcvdMsgId, ReceiveFlagsType * rcvFlags)
uint32_t NewMessageId ()
bool MessageIdNotSynchronized ()
bool IsDuplicateMessage (uint32_t msgId)
Enumerations
enum
| 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