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

摘要

公開屬性

Version
uint8_t

公開的靜態函式

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
將 Tunnel 標頭從 PacketBuffer 傳出,以卸離 IPv6 封包。
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
將 Tunnel 標頭編碼至 PacketBuffer,以便封裝要傳送的 IPv6 封包。

公開屬性

版本

uint8_t Version

公開的靜態函式

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

將 Tunnel 標頭從 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,其他錯誤;