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

Zusammenfassung

Öffentliche Attribute

Version
uint8_t

Öffentliche statische Funktionen

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Decodieren Sie den Tunnel-Header aus PacketBuffer, um das IPv6-Paket zu entkapseln.
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Codieren Sie den Tunnel-Header in PacketBuffer, um das gesendete IPv6-Paket zu kapseln.

Öffentliche Attribute

Version

uint8_t Version

Öffentliche statische Funktionen

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Decodieren Sie den Tunnel-Header aus PacketBuffer, um das IPv6-Paket zu entkapseln.

Details
Parameter
[out] tunHeader
Zeiger auf den decodierten WeaveTunnelHeader.
[in] message
Zeiger auf den PacketBuffer, aus dem der Tunnel-Header decodiert werden soll.
Rückgabe
WEAVE_ERROR WEAVE_NO_ERROR bei Erfolg, sonst Fehler;

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Codieren Sie den Tunnel-Header in PacketBuffer, um das gesendete IPv6-Paket zu kapseln.

Details
Parameter
[in] tunHeader
Zeiger auf den zu codierenden WeaveTunnelHeader.
[in] message
Zeiger auf den PacketBuffer, in dem der Tunnel-Header codiert werden soll.
Rückgabe
WEAVE_ERROR WEAVE_NO_ERROR bei Erfolg, sonst Fehler;