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

Riepilogo

Attributi pubblici

Version
uint8_t

Funzioni statiche pubbliche

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Decodifica l'intestazione del tunnel in uscita dal PacketBuffer per decapsulare il pacchetto IPv6.
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 del tunnel in uscita dal PacketBuffer per decapsulare il pacchetto IPv6.

Dettagli
Parametri
[out] tunHeader
Suggerimento per WeaveTunnelHeader decodificato.
[in] message
Puntatore al PacketBuffer da cui decodificare l'intestazione del tunnel.
Restituisce
WEAVE_ERROR WEAVE_NO_ERROR in caso di esito positivo, 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
Posiziona il puntatore del mouse su WeaveTunnelHeader per la codifica.
[in] message
Punta al PacketBuffer su cui codificare l'intestazione del tunnel.
Restituisce
WEAVE_ERROR WEAVE_NO_ERROR in caso di esito positivo, altrimenti errore;