จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl::Weave::WeaveSessionState

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

ถ่ายทอดสถานะการสื่อสารที่จําเป็นในการส่ง/รับข้อความด้วยโหนดอื่น

สรุป

เครื่องมือสร้างและตัวสร้าง

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

ประเภทสาธารณะ

@49 enum
ReceiveFlagsType Typedef
uint16_t

แอตทริบิวต์สาธารณะ

AuthMode
WeaveAuthMode
MsgEncKey

ฟังก์ชันสาธารณะ

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

ประเภทสาธารณะ

@49

 @49

ประเภทตัวรับสัญญาณ

uint16_t ReceiveFlagsType

แอตทริบิวต์สาธารณะ

โหมดการตรวจสอบสิทธิ์

WeaveAuthMode AuthMode

คีย์ MsgEnc

WeaveMsgEncryptionKey * MsgEncKey

ฟังก์ชันสาธารณะ

ข้อความซ้ํา

bool IsDuplicateMessage(
  uint32_t msgId
)

รหัสข้อความไม่ได้ซิงค์

bool MessageIdNotSynchronized(
  void
)

รหัสข้อความใหม่

uint32_t NewMessageId(
  void
)

WeaveSessionState

 WeaveSessionState(
  void
)

WeaveSessionState

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