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

Resumo

Atributos públicos

Version
uint8_t

Funções estáticas públicas

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Decodifique o cabeçalho do Tunnel para fora do PacketBuffer para desencapsular o pacote IPv6.
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Codifique o cabeçalho do túnel no PackageBuffer para encapsular o pacote IPv6 que está sendo enviado.

Atributos públicos

Versão

uint8_t Version

Funções estáticas públicas

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Decodifique o cabeçalho do Tunnel para fora do PacketBuffer para desencapsular o pacote IPv6.

Detalhes
Parâmetros
[out] tunHeader
Ponteiro para o WeaveTunnelHeader decodificado.
[in] message
Ponteiro para o PackageBuffer a partir do qual o cabeçalho do túnel será decodificado.
Retorna
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro;

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Codifique o cabeçalho do túnel no PackageBuffer para encapsular o pacote IPv6 que está sendo enviado.

Detalhes
Parâmetros
[in] tunHeader
Ponteiro para o WeaveTunnelHeader para codificar.
[in] message
Ponteiro para o PackageBuffer no qual codificar o cabeçalho do túnel.
Retorna
WEAVE_ERROR WEAVE_NO_ERROR em caso de sucesso, caso contrário, erro;