nl::Weave::WeaveSessionState

#include <src/lib/core/WeaveFabricState.h>

传递与其他节点发送/接收消息所需的通信状态。

摘要

构造函数和构造函数

WeaveSessionState(void)
WeaveSessionState(WeaveMsgEncryptionKey *msgEncKey, WeaveAuthMode authMode, MonotonicallyIncreasingCounter *nextMsgId, uint32_t *maxRcvdMsgId, ReceiveFlagsType *rcvFlags)

公共类型

@49 枚举
ReceiveFlagsType typedef
uint16_t

公共属性

AuthMode
WeaveAuthMode
MsgEncKey

公共函数

IsDuplicateMessage(uint32_t msgId)
bool
MessageIdNotSynchronized(void)
bool
NewMessageId(void)
uint32_t

公共类型

@49

 @49

ReceiveFlagsType 类

uint16_t ReceiveFlagsType

公共属性

身份验证模式

WeaveAuthMode AuthMode

MS zh 密钥

WeaveMsgEncryptionKey * MsgEncKey

公共函数

重复消息

bool IsDuplicateMessage(
  uint32_t msgId
)

MessageIdNotSynchronized

bool MessageIdNotSynchronized(
  void
)

新消息 ID

uint32_t NewMessageId(
  void
)

WeaveSessionState

 WeaveSessionState(
  void
)

WeaveSessionState

 WeaveSessionState(
  WeaveMsgEncryptionKey *msgEncKey,
  WeaveAuthMode authMode,
  MonotonicallyIncreasingCounter *nextMsgId,
  uint32_t *maxRcvdMsgId,
  ReceiveFlagsType *rcvFlags
)