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 表示成功,否则表示错误;