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

Zusammenfassung

Öffentliche Typen

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
Prioritätswerte für Weave-Tunnel-Routen.
RoutePriority typedef.
Prioritätswerte für Weave-Tunnel-Routen.

Öffentliche Attribute

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

Öffentliche statische Funktionen

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Decodieren Sie Tunnelrouten mit den Präfixen aus dem PacketBuffer, der die Tunnelsteuerungsnachricht enthält.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codieren Sie Tunnelrouten mit den Präfixen in den PacketBuffer, der die gesendete Tunnelsteuerungsnachricht enthält.

Öffentliche Typen

RoutePriority

 RoutePriority

Prioritätswerte für Weave-Tunnel-Routen.

Attribute
kRoutePriority_High

Der Prioritätswert der Route für „Hoch“.

kRoutePriority_Low

Der Prioritätswert der Route für niedrig.

kRoutePriority_Medium

Der Prioritätswert der Route für „Medium“.

RoutePriority

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

Prioritätswerte für Weave-Tunnel-Routen.

Öffentliche Attribute

numOfPrefixes

uint8_t numOfPrefixes

priorität

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

Öffentliche statische Funktionen

DecodeFabricTunnelRoutes

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

Decodieren Sie Tunnelrouten mit den Präfixen aus dem PacketBuffer, der die Tunnelsteuerungsnachricht enthält.

Details
Parameter
[out] fabricId
Fabric-ID für die Routen.
[out] tunRoutes
Zeiger auf das Objekt WeaveTunnelRoute, das die Liste der Präfixe enthält.
[in] message
Zeiger auf den PacketBuffer, aus dem die Tunnelroutenpräfixe decodiert werden sollen.
Rückgabe
WEAVE_ERROR WEAVE_NO_ERROR bei Erfolg, sonst Fehler;

EncodeFabricTunnelRoutes

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

Codieren Sie Tunnelrouten mit den Präfixen in den PacketBuffer, der die gesendete Tunnelsteuerungsnachricht enthält.

Codieren Sie die Tunnelroute mit den Präfixen in dem PacketBuffer, der die gesendete Tunnelsteuerungsnachricht enthält.

Details
Parameter
[in] fabricId
Fabric-ID für die Routen.
[in] tunRoutes
Zeiger auf das Objekt WeaveTunnelRoute, das die Liste der Präfixe enthält.
[in] message
Zeiger auf den PacketBuffer, in dem die Tunnelroutenpräfixe codiert werden sollen.
Rückgabe
WEAVE_ERROR WEAVE_NO_ERROR bei Erfolg, sonst Fehler;