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

Zusammenfassung

Öffentliche Typen

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

Ö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, die den Satz Präfixe aus dem PacketBuffer mit der Tunnelkontrollnachricht enthalten.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
Codieren Sie Tunnelrouten, die den Satz Präfixe enthalten, in den PacketBuffer mit der gesendeten Tunnelkontrollnachricht.

Öffentliche Typen

RoutePriority

 RoutePriority

Prioritätswerte für die Weave-Tunnel-Route.

.

Attribute
kRoutePriority_High

Der Prioritätswert der Route für hoch.

kRoutePriority_Low

Der Prioritätswert der Route für einen niedrigen Wert.

kRoutePriority_Medium

Der Prioritätswert der Route für ein Medium.

RoutePriority

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

Prioritätswerte für die Weave-Tunnel-Route.

.

Ö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, die den Satz Präfixe aus dem PacketBuffer mit der Tunnelkontrollnachricht enthalten.

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 Präfixe der Tunnelroute 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, die den Satz Präfixe enthalten, in den PacketBuffer mit der gesendeten Tunnelkontrollnachricht.

Tunnelroute mit dem Satz Präfixe in den PacketBuffer mit der gesendeten Tunnelsteuerungsnachricht codieren.

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, auf dem die Tunnelroutenpräfixe codiert werden sollen.
Rückgabe
WEAVE_ERROR WEAVE_NO_ERROR bei Erfolg, sonst Fehler;