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

摘要

公開屬性

Version
uint8_t

公開的靜態函式

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
從 PacketBuffer 中解碼 Tunnel 標頭,以解除 IPv6 封包傳出。
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
將 Tunnel 標頭編碼至 PacketBuffer 以封裝即將傳送的 IPv6 封包。

公開屬性

版本

uint8_t Version

公開的靜態函式

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

從 PacketBuffer 中解碼 Tunnel 標頭,以解除 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,其他錯誤