nl::Weave::WeaveMessageInfo

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

送受信中の Weave メッセージに関する情報。

概要

パブリック属性

DestNodeId
uint64_t
Weave メッセージの宛先ノード ID。
EncryptionType
uint8_t
Weave メッセージで使用される暗号化タイプ。
Flags
uint32_t
Weave メッセージに関連付けられたさまざまなフラグ。WeaveMessageFlags をご覧ください。
InCon
メッセージを受信した接続(存在する場合)。
InPacketInfo
const IPPacketInfo *
受信したメッセージの IP アドレス情報。
KeyId
uint16_t
Weave メッセージの暗号鍵 ID。
MessageId
uint32_t
Weave メッセージのメッセージ ID。
MessageVersion
uint8_t
Weave メッセージのバージョン。
PeerAuthMode
WeaveAuthMode
メッセージの送信者が認証された手段。
SourceNodeId
uint64_t
Weave メッセージのソースノード ID。

パブリック関数

Clear()
void

パブリック属性

DestNodeId

uint64_t nl::Weave::WeaveMessageInfo::DestNodeId

Weave メッセージの宛先ノード ID。

EncryptionType

uint8_t nl::Weave::WeaveMessageInfo::EncryptionType

Weave メッセージで使用される暗号化タイプ。

フラグ

uint32_t nl::Weave::WeaveMessageInfo::Flags

Weave メッセージに関連付けられたさまざまなフラグ。WeaveMessageFlags をご覧ください。

InCon

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

メッセージを受信した接続(存在する場合)。

着信メッセージに対してのみ意味を持ちます。

InPacketInfo

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

受信したメッセージの IP アドレス情報。

着信メッセージに対してのみ意味を持ちます。

KeyId

uint16_t nl::Weave::WeaveMessageInfo::KeyId

Weave メッセージの暗号鍵 ID。

MessageId

uint32_t nl::Weave::WeaveMessageInfo::MessageId

Weave メッセージのメッセージ ID。

MessageVersion

uint8_t nl::Weave::WeaveMessageInfo::MessageVersion

Weave メッセージのバージョン。

PeerAuthMode

WeaveAuthMode nl::Weave::WeaveMessageInfo::PeerAuthMode

メッセージの送信者が認証された手段。

着信メッセージに対してのみ意味を持ちます。

SourceNodeId

uint64_t nl::Weave::WeaveMessageInfo::SourceNodeId

Weave メッセージのソースノード ID。

パブリック関数

消去

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