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

Podsumowanie

Typy publiczne

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum | typ wyliczeniowy
Wartości priorytetów trasy Weave Tunnel Route.
RoutePriority typedef
Wartości priorytetów trasy Weave Tunnel Route.

Atrybuty publiczne

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

Publiczne funkcje statyczne

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Dekoduj trasy tunelu zawierające zestaw prefiksów z bufora PacketBuffer zawierającego komunikat kontroli tunelu.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Zakoduj trasy tunelu zawierające zestaw prefiksów w pliku PacketBuffer zawierającym wysyłaną wiadomość kontroli tunelu.

Typy publiczne

RoutePriority

 RoutePriority

Wartości priorytetów trasy Weave Tunnel Route.

.

Właściwości
kRoutePriority_High

Wartość priorytetu trasy dla wysokiego priorytetu.

kRoutePriority_Low

Wartość priorytetu trasy dla niskiego poziomu.

kRoutePriority_Medium

Wartość priorytetu trasy dla medium.

RoutePriority

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

Wartości priorytetów trasy Weave Tunnel Route.

.

Atrybuty publiczne

numOfPrefixes

uint8_t numOfPrefixes

kampanii

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Publiczne funkcje statyczne

DecodeFabricTunnelRoutes

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

Dekoduj trasy tunelu zawierające zbiór prefiksów z bufora PacketBuffer zawierającego komunikat kontroli tunelu.

Szczegóły
Parametry
[out] fabricId
Identyfikator Fabric dla tras.
[out] tunRoutes
Wskaźnik do obiektu WeaveTunnelRoute zawierającego listę prefiksów.
[in] message
Wskaźnik do obiektu PacketBuffer, z którego mają być zdekodowane prefiksy trasy tunelu.
Zwroty
WEAVE_ERROR WEAVE_NO_ERROR w przypadku sukcesu, w przeciwnym razie błąd;

EncodeFabricTunnelRoutes

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

Zakoduj trasy tunelu zawierające zestaw prefiksów w pliku PacketBuffer zawierającym wysyłaną wiadomość kontroli tunelu.

Zakoduj trasę tunelu zawierającą zbiór prefiksów w pliku PacketBuffer zawierającym wysyłaną wiadomość kontroli tunelu.

Szczegóły
Parametry
[in] fabricId
Identyfikator Fabric dla tras.
[in] tunRoutes
Wskaźnik do obiektu WeaveTunnelRoute zawierającego listę prefiksów.
[in] message
Wskaźnik do obiektu PacketBuffer, w którym mają zakodować prefiksy tras tunelu.
Zwroty
WEAVE_ERROR WEAVE_NO_ERROR w przypadku sukcesu, w przeciwnym razie błąd;