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

Ringkasan

Jenis publik

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Nilai prioritas Rute Terowongan Weave.
RoutePriority typedef
Nilai prioritas Rute Terowongan 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 Tunnel Control yang dikirim.

Jenis publik

RoutePriority

 RoutePriority

Nilai prioritas Rute Terowongan Weave.

Properti
kRoutePriority_High

Nilai prioritas rute untuk tinggi.

kRoutePriority_Low

Nilai prioritas rute untuk rendah.

kRoutePriority_Medium

Nilai prioritas rute untuk media.

RoutePriority

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

Nilai prioritas Rute Terowongan 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 yang digunakan untuk mendekode awalan rute tunnel.
Hasil
WEAVE_ERROR WEAVE_NO_ERROR saat berhasil, atau error;

EncodeFabricTunnelRoutes

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

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

Mengenkode rute Tunnel yang berisi kumpulan awalan ke dalam PacketBuffer yang berisi pesan Tunnel Control 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 yang digunakan untuk mengenkode awalan rute tunnel.
Hasil
WEAVE_ERROR WEAVE_NO_ERROR saat berhasil, atau error;