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

Riepilogo

Tipi pubblici

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Valori di priorità della route Weave Tunnel.
RoutePriority typedef
Valori di priorità della route Weave Tunnel.

Attributi pubblici

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

Funzioni statiche pubbliche

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Decodifica le route del tunnel contenenti l'insieme di prefissi del PacketBuffer che contengono il messaggio Tunnel Control.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codifica le route del Tunnel contenenti l'insieme di prefissi nel PacketBuffer contenente il messaggio Tunnel Control che viene inviato.

Tipi pubblici

RoutePriority

 RoutePriority

Valori di priorità della route Weave Tunnel.

Proprietà
kRoutePriority_High

Il valore di priorità della route per alta.

kRoutePriority_Low

Il valore di priorità della route per basso.

kRoutePriority_Medium

Il valore di priorità della route per il mezzo.

RoutePriority

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

Valori di priorità della route Weave Tunnel.

Attributi pubblici

numOfPrefixes

uint8_t numOfPrefixes

priorità

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Funzioni statiche pubbliche

DecodeFabricTunnelRoutes

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

Decodifica le route del tunnel contenenti l'insieme di prefissi del PacketBuffer che contengono il messaggio Tunnel Control.

Dettagli
Parametri
[out] fabricId
ID fabric per le route.
[out] tunRoutes
Punta all'oggetto WeaveTunnelRoute contenente l'elenco dei prefissi.
[in] message
Puntatore al PacketBuffer da cui decodificare i prefissi della route del tunnel.
Restituisce
WEAVE_ERROR WEAVE_NO_ERROR in caso di esito positivo, altrimenti errore;

EncodeFabricTunnelRoutes

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

Codifica le route del Tunnel contenenti l'insieme di prefissi nel PacketBuffer contenente il messaggio Tunnel Control che viene inviato.

Codifica la route Tunnel contenente l'insieme di prefissi nel PacketBuffer contenente il messaggio Tunnel Control che viene inviato.

Dettagli
Parametri
[in] fabricId
ID fabric per le route.
[in] tunRoutes
Punta all'oggetto WeaveTunnelRoute contenente l'elenco dei prefissi.
[in] message
Punta al PacketBuffer su cui codificare i prefissi della route del tunnel.
Restituisce
WEAVE_ERROR WEAVE_NO_ERROR in caso di esito positivo, altrimenti errore;