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

Resumen

Atributos públicos

Version
uint8_t

Funciones estáticas públicas

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Decodificar el encabezado del túnel fuera del packageBuffer para desencapsular el paquete IPv6
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Codifica el encabezado del túnel en PackageBuffer para encapsular el paquete IPv6 que se envía.

Atributos públicos

Versión

uint8_t Version

Funciones estáticas públicas

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Decodificar el encabezado del túnel fuera del packageBuffer para desencapsular el paquete IPv6

Detalles
Parámetros
[out] tunHeader
Es el puntero al objeto WeaveTunnelHeader decodificado.
[in] message
Es el puntero al packageBuffer desde el que se decodifica el encabezado del túnel.
Resultado que se muestra
WEAVE_ERROR WEAVE_NO_ERROR si la operación es correcta; de lo contrario, es un error;

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Codifica el encabezado del túnel en PackageBuffer para encapsular el paquete IPv6 que se envía.

Detalles
Parámetros
[in] tunHeader
Es el puntero a WeaveTunnelHeader para codificar.
[in] message
Es el puntero al PackageBuffer en el que se codifica el encabezado del túnel.
Resultado que se muestra
WEAVE_ERROR WEAVE_NO_ERROR si la operación es correcta; de lo contrario, es un error;