нл:: Переплетение:: Состояние WeaveSessionState

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

Передает состояние связи, необходимое для отправки/получения сообщений с другим узлом.

Краткое содержание

Конструкторы и деструкторы

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

Публичные типы

@49 перечисление
ReceiveFlagsType определение типа
uint16_t

Публичные атрибуты

AuthMode
WeaveAuthMode
MsgEncKey

Общественные функции

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

Публичные типы

@49

 @49

Тип получения флагов

uint16_t ReceiveFlagsType

Публичные атрибуты

Режим аутентификации

WeaveAuthMode AuthMode

Мсгенккей

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
)