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;否则为错误;