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

Résumé

Attributs publics

Version
uint8_t

Fonctions statiques publiques

DecodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Décodez l'en-tête de tunnel en sortie de PacketBuffer pour décapsuler le paquet IPv6.
EncodeTunnelHeader(WeaveTunnelHeader *tunHeader, PacketBuffer *message)
Encodez l'en-tête de tunnel dans le PacketBuffer pour encapsuler le paquet IPv6 en cours d'envoi.

Attributs publics

Version

uint8_t Version

Fonctions statiques publiques

DecodeTunnelHeader

WEAVE_ERROR DecodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Décodez l'en-tête de tunnel en sortie de PacketBuffer pour décapsuler le paquet IPv6.

Détails
Paramètres
[out] tunHeader
Pointeur vers l'en-tête WeaveTunnelHeader décodé.
[in] message
Pointeur vers le PacketBuffer à partir duquel décoder l'en-tête du tunnel.
Renvoie
WEAVE_ERROR WEAVE_NO_ERROR en cas de réussite, sinon erreur ;

EncodeTunnelHeader

WEAVE_ERROR EncodeTunnelHeader(
  WeaveTunnelHeader *tunHeader,
  PacketBuffer *message
)

Encodez l'en-tête de tunnel dans le PacketBuffer pour encapsuler le paquet IPv6 en cours d'envoi.

Détails
Paramètres
[in] tunHeader
Pointeur vers WeaveTunnelHeader à encoder.
[in] message
Pointeur vers le PacketBuffer sur lequel encoder l'en-tête du tunnel.
Renvoie
WEAVE_ERROR WEAVE_NO_ERROR en cas de réussite, sinon erreur ;