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

摘要

公共属性

Version
uint8_t

公共静态函数

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
从 PacketBuffer 对隧道头文件进行解码,以对去掉的 IPv6 数据包进行解压缩。
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
将 Tunnel 标头编码到 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
)

将 Tunnel 标头编码到 PacketBuffer 中,以封装要发送的 IPv6 数据包。

详细信息
参数
[in] tunHeader
指向要编码的 WeaveTunnelHeader 的指针。
[in] message
指向待编码隧道数据包的 PacketBuffer 指针。
返回值
成功时为 WEAVE_ERROR WEAVE_NO_ERROR,否则为错误;