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

概要

パブリック属性

Version
uint8_t

静的パブリック関数

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
PacketBuffer からのトンネル ヘッダーをデコードして、IPv6 パケットをカプセル化します。
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
トンネル ヘッダーを 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
)

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

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