nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader

概要

パブリック属性

Version
uint8_t

静的パブリック関数

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
PacketBuffer からトンネル ヘッダーをデコードして、IPv6 パケットをカプセル化します。
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Tunnel ヘッダーを PacketBuffer にエンコードして、送信する IPv6 パケットをカプセル化します。

パブリック属性

バージョン

uint8_t Version

静的パブリック関数

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

PacketBuffer からトンネル ヘッダーをデコードして、IPv6 パケットをカプセル化します。

詳細
パラメータ
[out] tunHeader
デコードされた WeaveTunnelHeader へのポインタ。
[in] message
トンネル ヘッダーをデコードする PacketBuffer へのポインタ。
戻り値
成功の場合は WEAVE_ERROR WEAVE_NO_ERROR、それ以外の場合はエラー。

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Tunnel ヘッダーを PacketBuffer にエンコードして、送信する IPv6 パケットをカプセル化します。

詳細
パラメータ
[in] tunHeader
エンコードする WeaveTunnelHeader へのポインタ。
[in] message
トンネル ヘッダーをエンコードする PacketBuffer へのポインタ。
戻り値
成功の場合は WEAVE_ERROR WEAVE_NO_ERROR、それ以外の場合はエラー。