Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::WeaveSessionState

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

Übermittelt den Kommunikationsstatus, der erforderlich ist, um Nachrichten mit einem anderen Knoten zu senden und zu empfangen.

Fazit

Konstrukteur und Zerstörer

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

Öffentliche Typen

@49 enum
ReceiveFlagsType Typdef
uint16_t

Öffentliche Attribute

AuthMode
WeaveAuthMode
MsgEncKey

Öffentliche Funktionen

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

Öffentliche Typen

@49

 @49

AlleFlag-Typ

uint16_t ReceiveFlagsType

Öffentliche Attribute

Authentifizierungsmodus

WeaveAuthMode AuthMode

MS-EncKey

WeaveMsgEncryptionKey * MsgEncKey

Öffentliche Funktionen

Ist doppelt

bool IsDuplicateMessage(
  uint32_t msgId
)

Nachricht-ID nicht synchronisiert

bool MessageIdNotSynchronized(
  void
)

NeueNachrichten-ID

uint32_t NewMessageId(
  void
)

WeaveSessionState

 WeaveSessionState(
  void
)

WeaveSessionState

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