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

Riepilogo

Attributi pubblici

Version
uint8_t

Funzioni statiche pubbliche

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Decodifica l'intestazione Tunnel da PacketBuffer per decapsulare il pacchetto IPv6 in uscita.
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Codifica l'intestazione Tunnel nel PacketBuffer per incapsulare il pacchetto IPv6 inviato.

Attributi pubblici

Versione

uint8_t Version

Funzioni statiche pubbliche

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Decodifica l'intestazione Tunnel da PacketBuffer per decapsulare il pacchetto IPv6 in uscita.

Dettagli
Parametri
[out] tunHeader
Puntatore a WeaveTunnelHeader decodificato.
[in] message
Puntatore al PacketBuffer da cui decodificare l'intestazione del tunnel.
Restituisce
WEAVE_ERROR WEAVE_NO_ERROR in caso di operazione riuscita, altrimenti errore;

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Codifica l'intestazione Tunnel nel PacketBuffer per incapsulare il pacchetto IPv6 inviato.

Dettagli
Parametri
[in] tunHeader
Punta a WeaveTunnelHeader per la codifica.
[in] message
Puntatore al PacketBuffer su cui codificare l'intestazione del tunnel.
Restituisce
WEAVE_ERROR WEAVE_NO_ERROR in caso di operazione riuscita, altrimenti errore;