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