nl::Weave::Profiller::WeaveTunnel::"WeaveTunnelRoute"

Özet

Herkese açık türler

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Weave Tünel Rotası öncelik değerleri.
RoutePriority Tür
Weave Tünel Rotası öncelik değerleri.

Herkese açık özellikler

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

Herkese açık statik işlevler

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Tünel Kontrolü mesajını içeren PacketBuffer'dan ön ek grubunu içeren Tünel rotalarının kodunu çözün.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Ön ek grubunu içeren Tünel rotalarını, gönderilen Tünel Denetimi mesajının bulunduğu PaketetBuffer'a kodlayın.

Herkese açık türler

Rota Önceliği

 RoutePriority

Weave Tünel Rotası öncelik değerleri.

Özellikler
kRoutePriority_High

Rota için yüksek öncelik değeri.

kRoutePriority_Low

En düşük rota önceliği.

kRoutePriority_Medium

Aracı için rota önceliği değeri.

Rota Önceliği

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

Weave Tünel Rotası öncelik değerleri.

Herkese açık özellikler

Ön ek sayısı

uint8_t numOfPrefixes

öncelik

uint8_t priority[MAX_NUM_ROUTES]

tünel rota öneki

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Herkese açık statik işlevler

DecodeFabricTunnelRoutes

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

Tünel Kontrolü mesajını içeren PacketBuffer'dan ön ek grubunu içeren Tünel rotalarının kodunu çözün.

Ayrıntılar
Parametreler
[out] fabricId
Rotalar için kumaş kimliği.
[out] tunRoutes
Ön ek listesini içeren WeaveTunnelRoute nesnesinin işaretçisi.
[in] message
Tünel rota ön eklerinin kodunu çözeceği PaketetBuffer'ın üzerine gelin.
İadeler
Başarı durumunda WEAVE_ERROR WEAVE_NO_ERROR, aksi takdirde hata;

EncodeFabricTunnelRoutes

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

Ön ek grubunu içeren Tünel rotalarını, gönderilen Tünel Denetimi mesajının bulunduğu PaketetBuffer'a kodlayın.

Gönderilen Tünel Kontrolü mesajını içeren önek grubunu içeren ön ek grubunu içeren Tünel rotasını kodlayın.

Ayrıntılar
Parametreler
[in] fabricId
Rotalar için kumaş kimliği.
[in] tunRoutes
Ön ek listesini içeren WeaveTunnelRoute nesnesinin işaretçisi.
[in] message
Tünel rota ön eklerinin kodlanacağı PaketetBuffer'in üzerine gelin.
İadeler
Başarı durumunda WEAVE_ERROR WEAVE_NO_ERROR, aksi takdirde hata;