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

Ringkasan

Jenis publik

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Nilai prioritas Rute Tunnel Weave.
RoutePriority typedef
Nilai prioritas Rute Tunnel Weave.

Atribut publik

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

Fungsi statis publik

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Mendekode rute Tunnel yang berisi kumpulan awalan dari PacketBuffer yang berisi pesan Tunnel Control.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Mengenkode rute Tunnel yang berisi kumpulan awalan ke dalam PacketBuffer yang berisi pesan Kontrol Tunnel yang dikirim.

Jenis publik

RoutePriority

 RoutePriority

Nilai prioritas Rute Tunnel Weave.

Properti
kRoutePriority_High

Nilai prioritas rute untuk tinggi.

kRoutePriority_Low

Nilai prioritas rute untuk rendah.

kRoutePriority_Medium

Nilai prioritas rute untuk sedang.

RoutePriority

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

Nilai prioritas Rute Tunnel Weave.

Atribut publik

numOfPrefixes

uint8_t numOfPrefixes

prioritas

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Fungsi statis publik

DecodeFabricTunnelRoutes

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

Mendekode rute Tunnel yang berisi kumpulan awalan dari PacketBuffer yang berisi pesan Tunnel Control.

Detail
Parameter
[out] fabricId
ID Fabric untuk rute.
[out] tunRoutes
Pointer ke objek WeaveTunnelRoute yang berisi daftar awalan.
[in] message
Pointer ke PacketBuffer sebagai tempat mendekode awalan rute tunnel.
Hasil
WEAVE_ERROR WEAVE_NO_ERROR saat berhasil, error else;

EncodeFabricTunnelRoutes

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

Mengenkode rute Tunnel yang berisi kumpulan awalan ke dalam PacketBuffer yang berisi pesan Kontrol Tunnel yang dikirim.

Mengenkode rute Tunnel yang berisi kumpulan awalan ke dalam PacketBuffer yang berisi pesan Kontrol Tunnel yang dikirim.

Detail
Parameter
[in] fabricId
ID Fabric untuk rute.
[in] tunRoutes
Pointer ke objek WeaveTunnelRoute yang berisi daftar awalan.
[in] message
Pointer ke PacketBuffer sebagai tempat untuk mengenkode awalan rute tunnel.
Hasil
WEAVE_ERROR WEAVE_NO_ERROR saat berhasil, error else;