nl::Weave::WeaveSessionState

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

Chuyển tải trạng thái giao tiếp cần thiết để gửi/nhận tin nhắn bằng một nút khác.

Tóm tắt

Hàm dựng và hàm phá hủy

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

Loại công khai

@49 enum
ReceiveFlagsType typedef
uint16_t

Thuộc tính công khai

AuthMode
WeaveAuthMode
MsgEncKey

Hàm công khai

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

Loại công khai

@49

 @49

Nhận cờ

uint16_t ReceiveFlagsType

Thuộc tính công khai

Chế độ xác thực

WeaveAuthMode AuthMode

Khóa thư

WeaveMsgEncryptionKey * MsgEncKey

Hàm công khai

IsTMessage

bool IsDuplicateMessage(
  uint32_t msgId
)

Thư thoại chưa được đồng bộ hóa

bool MessageIdNotSynchronized(
  void
)

Id thư mới

uint32_t NewMessageId(
  void
)

Phiên WeaveSessionState

 WeaveSessionState(
  void
)

Phiên WeaveSessionState

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