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 成功,但發生錯誤;