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

النوع من الإبلاغ

uint16_t ReceiveFlagsType

السمات العامة

وضع المصادقة

WeaveAuthMode AuthMode

مفتاح MsgEncKey

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
)