Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

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、それ以外の場合はエラー。