нл:: Переплетение:: WeaveMessageИнформация

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

Информация о сообщении Weave, которое находится в процессе отправки или получения.

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

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

DestNodeId
uint64_t
Идентификатор узла назначения сообщения Weave.
EncryptionType
uint8_t
Тип шифрования, используемый для сообщения Weave.
Flags
uint32_t
Различные флаги, связанные с сообщением Weave; см. WeaveMessageFlags.
InCon
Соединение (если есть), по которому было получено сообщение.
InPacketInfo
const IPPacketInfo *
Информация об IP-адресации полученного сообщения.
KeyId
uint16_t
Идентификатор ключа шифрования сообщения Weave.
MessageId
uint32_t
Идентификатор сообщения Weave.
MessageVersion
uint8_t
Версия сообщения Weave.
PeerAuthMode
WeaveAuthMode
Способ аутентификации отправителя сообщения.
SourceNodeId
uint64_t
Идентификатор исходного узла сообщения Weave.

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

Clear ()
void

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

Дестнодеид

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

Идентификатор узла назначения сообщения Weave.

Тип шифрования

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

Тип шифрования, используемый для сообщения Weave.

Флаги

uint32_t nl::Weave::WeaveMessageInfo::Flags

Различные флаги, связанные с сообщением Weave; см. WeaveMessageFlags.

ИнКон

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

Соединение (если есть), по которому было получено сообщение.

Имеет смысл только для входящих сообщений.

ИнПакетИнфо

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

Информация об IP-адресации полученного сообщения.

Имеет смысл только для входящих сообщений.

идентификатор ключа

uint16_t nl::Weave::WeaveMessageInfo::KeyId

Идентификатор ключа шифрования сообщения Weave.

идентификатор сообщения

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Идентификатор сообщения Weave.

Версия сообщения

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Версия сообщения Weave.

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

Способ аутентификации отправителя сообщения.

Имеет смысл только для входящих сообщений.

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Идентификатор исходного узла сообщения Weave.

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

Прозрачный

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