nl::Weave::WeaveMessageInfo

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

Informationen zu einer Weave-Nachricht, die gerade gesendet oder empfangen wird.

Zusammenfassung

Öffentliche Attribute

DestNodeId
uint64_t
Die Zielknoten-ID der Weave-Nachricht.
EncryptionType
uint8_t
Der für die Weave-Nachricht verwendete Verschlüsselungstyp.
Flags
uint32_t
Verschiedene mit der Weave-Nachricht verknüpfte Flags Siehe „WeaveMessageFlags“.
InCon
Die Verbindung (falls vorhanden), über die die Nachricht empfangen wurde.
InPacketInfo
const IPPacketInfo *
Die IP-Adressinformationen der empfangenen Nachricht.
KeyId
uint16_t
Die Verschlüsselungsschlüssel-ID der Weave-Nachricht.
MessageId
uint32_t
Die Nachrichten-ID der Weave-Nachricht.
MessageVersion
uint8_t
Die Version der Weave-Mitteilung.
PeerAuthMode
WeaveAuthMode
Das Verfahren, mit dem der Absender der Nachricht authentifiziert wurde.
SourceNodeId
uint64_t
Die ID des Quellknotens der Weave-Nachricht.

Öffentliche Funktionen

Clear()
void

Öffentliche Attribute

DestNodeId

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

Die Zielknoten-ID der Weave-Nachricht.

EncryptionType

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

Der für die Weave-Nachricht verwendete Verschlüsselungstyp.

Flags

uint32_t nl::Weave::WeaveMessageInfo::Flags

Verschiedene mit der Weave-Nachricht verknüpfte Flags Siehe „WeaveMessageFlags“.

InCon

WeaveConnection * nl::Weave::WeaveMessageInfo::InCon

Die Verbindung (falls vorhanden), über die die Nachricht empfangen wurde.

Nur für eingehende Nachrichten sinnvoll.

InPacketInfo

const IPPacketInfo * nl::Weave::WeaveMessageInfo::InPacketInfo

Die IP-Adressinformationen der empfangenen Nachricht.

Nur für eingehende Nachrichten sinnvoll.

KeyId

uint16_t nl::Weave::WeaveMessageInfo::KeyId

Die Verschlüsselungsschlüssel-ID der Weave-Nachricht.

MessageId

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Die Nachrichten-ID der Weave-Nachricht.

MessageVersion

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Die Version der Weave-Mitteilung.

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

Das Verfahren, mit dem der Absender der Nachricht authentifiziert wurde.

Nur für eingehende Nachrichten sinnvoll.

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Die ID des Quellknotens der Weave-Nachricht.

Öffentliche Funktionen

Löschen

void nl::Weave::WeaveMessageInfo::Clear()