En Google, luchamos por la equidad racial de la comunidad negra. Más información
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

nl::Weave::WeaveSessionState

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

Transmite el estado de comunicación necesario para enviar o recibir mensajes con otro nodo.

Resumen

Constructores y destructores

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

Tipos públicos

@49 enum
ReceiveFlagsType typedef
uint16_t

Atributos públicos

AuthMode
WeaveAuthMode
MsgEncKey

Funciones públicas

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

Tipos públicos

@49

 @49

RecibirFlagsType

uint16_t ReceiveFlagsType

Atributos públicos

Modo de autenticación

WeaveAuthMode AuthMode

Clave de encargo

WeaveMsgEncryptionKey * MsgEncKey

Funciones públicas

IsDuplicateMessage

bool IsDuplicateMessage(
  uint32_t msgId
)

IDdemensajeNoSincronizado

bool MessageIdNotSynchronized(
  void
)

ID del mensaje nuevo

uint32_t NewMessageId(
  void
)

Estado de sesión de Weave

 WeaveSessionState(
  void
)

Estado de sesión de Weave

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