nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

Résumé

Types publics

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
énum
Valeurs de priorité des routes de tunnel Weave.
RoutePriority typedef
Valeurs de priorité des routes de tunnel Weave.

Attributs publics

numOfPrefixes
uint8_t
priority[MAX_NUM_ROUTES]
uint8_t
tunnelRoutePrefix[MAX_NUM_ROUTES]
IPPrefix

Fonctions statiques publiques

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Décodez les routes de tunnel contenant l'ensemble des préfixes de la valeur PacketBuffer contenant le message Tunnel Control.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Encodez les routes de tunnel contenant l'ensemble des préfixes dans le objet PacketBuffer contenant le message de contrôle de tunnel en cours d'envoi.

Types publics

RoutePriority

 RoutePriority

Valeurs de priorité des routes de tunnel Weave.

Propriétés
kRoutePriority_High

Valeur de priorité des routes pour "High" (Élevée).

kRoutePriority_Low

Valeur de priorité des routes pour "faible".

kRoutePriority_Medium

Valeur de priorité des routes pour le support.

RoutePriority

enum nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute::RoutePriority RoutePriority

Valeurs de priorité des routes de tunnel Weave.

Attributs publics

numOfPrefixes

uint8_t numOfPrefixes

priorité

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Fonctions statiques publiques

DecodeFabricTunnelRoutes

WEAVE_ERROR DecodeFabricTunnelRoutes(
  uint64_t *fabricId,
  WeaveTunnelRoute *tunRoute,
  PacketBuffer *message
)

Décodez les routes de tunnel contenant l'ensemble des préfixes de la PackageBuffer contenant le message de contrôle de tunnel.

Détails
Paramètres
[out] fabricId
ID de structure pour les routes.
[out] tunRoutes
Pointeur vers l'objet WeaveTunnelRoute contenant la liste des préfixes.
[in] message
Pointeur vers le PacketBuffer à partir duquel décoder les préfixes de route du tunnel.
Renvoie
WEAVE_ERROR WEAVE_NO_ERROR en cas de réussite, sinon erreur ;

EncodeFabricTunnelRoutes

WEAVE_ERROR EncodeFabricTunnelRoutes(
  uint64_t fabricId,
  WeaveTunnelRoute *tunRoute,
  PacketBuffer *message
)

Encodez les routes de tunnel contenant l'ensemble des préfixes dans le objet PacketBuffer contenant le message de contrôle de tunnel en cours d'envoi.

Encodez la route de tunnel contenant l'ensemble des préfixes dans le PacketBuffer contenant le message de contrôle de tunnel en cours d'envoi.

Détails
Paramètres
[in] fabricId
ID de structure pour les routes.
[in] tunRoutes
Pointeur vers l'objet WeaveTunnelRoute contenant la liste des préfixes.
[in] message
Pointeur vers le PacketBuffer sur lequel encoder les préfixes de route du tunnel.
Renvoie
WEAVE_ERROR WEAVE_NO_ERROR en cas de réussite, sinon erreur ;