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

Riepilogo

Tipi pubblici

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

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)
Decodificare le route dei tunnel contenenti l'insieme di prefissi dal PacketBuffer contenenti il messaggio Tunnel Control.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codificare le route dei tunnel che contengono l'insieme di prefissi nel buffer contenente il messaggio Tunnel Control che stai inviando.

Tipi pubblici

RoutePriority

 RoutePriority

Valori di priorità delle route del tunnel Weave.

di Gemini Advanced.

Proprietà
kRoutePriority_High

Il valore di priorità della route alta.

kRoutePriority_Low

Il valore di priorità della route basso.

kRoutePriority_Medium

Il valore di priorità della route per medium.

RoutePriority

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

Valori di priorità delle route del tunnel Weave.

di Gemini Advanced.

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
)

Decodificare le route dei tunnel contenenti l'insieme di prefissi dal PacketBuffer contenenti il messaggio Tunnel Control.

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

EncodeFabricTunnelRoutes

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

Codificare le route dei tunnel che contengono l'insieme di prefissi nel buffer contenente il messaggio Tunnel Control che stai inviando.

Codifica la route del tunnel contenente l'insieme di prefissi nel PacketBuffer contenente il messaggio Tunnel Control che stai inviando.

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