nl:: Weave:: WeaveSessionState
#include <src/lib/core/WeaveFabricState.h>
Conveys the communication state needed to send/receive messages with another node.
Summary
Constructors and Destructors |
|
---|---|
WeaveSessionState(void)
|
|
WeaveSessionState(WeaveMsgEncryptionKey *msgEncKey, WeaveAuthMode authMode, MonotonicallyIncreasingCounter *nextMsgId, uint32_t *maxRcvdMsgId, ReceiveFlagsType *rcvFlags)
|
Public types |
|
---|---|
@49
|
enum |
ReceiveFlagsType
|
typedefuint16_t
|
Public attributes |
|
---|---|
AuthMode
|
WeaveAuthMode
|
MsgEncKey
|
Public functions |
|
---|---|
IsDuplicateMessage(uint32_t msgId)
|
bool
|
MessageIdNotSynchronized(void)
|
bool
|
NewMessageId(void)
|
uint32_t
|
Public types
@49
@49
ReceiveFlagsType
uint16_t ReceiveFlagsType
Public attributes
AuthMode
WeaveAuthMode AuthMode
MsgEncKey
WeaveMsgEncryptionKey * MsgEncKey
Public functions
IsDuplicateMessage
bool IsDuplicateMessage( uint32_t msgId )
MessageIdNotSynchronized
bool MessageIdNotSynchronized( void )
NewMessageId
uint32_t NewMessageId( void )
WeaveSessionState
WeaveSessionState( void )
WeaveSessionState
WeaveSessionState( WeaveMsgEncryptionKey *msgEncKey, WeaveAuthMode authMode, MonotonicallyIncreasingCounter *nextMsgId, uint32_t *maxRcvdMsgId, ReceiveFlagsType *rcvFlags )