nl::Weave::WeaveMessageInfo

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

Informations concernant un message Weave en cours d'envoi ou de réception.

Résumé

Attributs publics

DestNodeId
uint64_t
Identifiant du nœud de destination du message Weave.
EncryptionType
uint8_t
Type de chiffrement utilisé pour le message Weave.
Flags
uint32_t
Différents indicateurs associés au message Weave voir WeaveMessageFlags.
InCon
Connexion (le cas échéant) via laquelle le message a été reçu.
InPacketInfo
const IPPacketInfo *
Informations d'adressage IP du message reçu.
KeyId
uint16_t
Identifiant de la clé de chiffrement du message Weave.
MessageId
uint32_t
Identifiant du message Weave.
MessageVersion
uint8_t
Version du message Weave.
PeerAuthMode
WeaveAuthMode
Moyen par lequel l'expéditeur du message a été authentifié.
SourceNodeId
uint64_t
Identifiant du nœud source du message Weave.

Fonctions publiques

Clear()
void

Attributs publics

DestNodeId

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

Identifiant du nœud de destination du message Weave.

EncryptionType

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

Type de chiffrement utilisé pour le message Weave.

Options

uint32_t nl::Weave::WeaveMessageInfo::Flags

Différents indicateurs associés au message Weave voir WeaveMessageFlags.

InCon

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

Connexion (le cas échéant) via laquelle le message a été reçu.

Utile uniquement pour les messages entrants.

InPacketInfo

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

Informations d'adressage IP du message reçu.

Utile uniquement pour les messages entrants.

KeyId

uint16_t nl::Weave::WeaveMessageInfo::KeyId

Identifiant de la clé de chiffrement du message Weave.

MessageId

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Identifiant du message Weave.

MessageVersion

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Version du message Weave.

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

Moyen par lequel l'expéditeur du message a été authentifié.

Utile uniquement pour les messages entrants.

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Identifiant du nœud source du message Weave.

Fonctions publiques

Effacer

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