nl:: बुनाई::प्रोफ़ाइलें::WeatTunnel::WeaveTunnelRoute

खास जानकारी

सार्वजनिक प्रकार

RoutePriority{
  kRoutePriority_High = 1,
  kRoutePriority_Medium = 2,
  kRoutePriority_Low = 3
}
enum
वीव टनल रूट की प्राथमिकता वैल्यू.
RoutePriority टाइपडेफ़
वीव टनल रूट की प्राथमिकता वैल्यू.

सार्वजनिक विशेषताएं

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

सार्वजनिक स्थिर फ़ंक्शन

DecodeFabricTunnelRoutes(uint64_t *fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
सुरंग के उन रास्तों को डिकोड करें जिनमें टनल कंट्रोल मैसेज वाले PacketBuffer से प्रीफ़िक्स का सेट मौजूद है.
EncodeFabricTunnelRoutes(uint64_t fabricId, WeaveTunnelRoute *tunRoute, PacketBuffer *message)
सुरंगों के उन रास्तों को एन्कोड करें जिनमें PacketBuffer में प्रीफ़िक्स का सेट मौजूद है, जिसमें टनल कंट्रोल मैसेज भेजा जा रहा है.

सार्वजनिक प्रकार

रास्ते की प्राथमिकता

 RoutePriority

वीव टनल रूट की प्राथमिकता वैल्यू.

प्रॉपर्टी
kRoutePriority_High

ज़्यादा के लिए रास्ते की प्राथमिकता वैल्यू.

kRoutePriority_Low

कम प्राथमिकता के लिए रास्ते की प्राथमिकता वैल्यू.

kRoutePriority_Medium

माध्यम के लिए रास्ते की प्राथमिकता वैल्यू.

रास्ते की प्राथमिकता

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

वीव टनल रूट की प्राथमिकता वैल्यू.

सार्वजनिक विशेषताएं

numOfPrefix

uint8_t numOfPrefixes

प्राथमिकता

uint8_t priority[MAX_NUM_ROUTES]

बुनियादी योजना

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

सार्वजनिक स्थिर फ़ंक्शन

डिकोडएफ़एब्रिकटनलरूट

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

सुरंग के उन रास्तों को डिकोड करें जिनमें टनल कंट्रोल मैसेज वाले PacketBuffer से प्रीफ़िक्स का सेट मौजूद है.

ब्यौरा
पैरामीटर
[out] fabricId
रास्तों के लिए फ़ैब्रिक आईडी.
[out] tunRoutes
WeaveTunnelRoute ऑब्जेक्ट की ओर इशारा करने वाले प्रीफ़िक्स की सूची.
[in] message
PacketBuffer की ओर इशारा करें, जिससे टनल रूट प्रीफ़िक्स को डिकोड करना है.
लौटाए गए सामान
सफलता पर WEAVE_ERROR WEAVE_NO_ERROR, या फिर गड़बड़ी;

एनकोडफ़ेब्रिकटनलआउट

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

सुरंगों के उन रास्तों को एन्कोड करें जिनमें PacketBuffer में प्रीफ़िक्स का सेट मौजूद है, जिसमें टनल कंट्रोल मैसेज भेजा जा रहा है.

टनल रूट का कोड बनाएं, जिसमें PacketBuffer में प्रीफ़िक्स का सेट मौजूद है. इसमें टनल कंट्रोल मैसेज भेजा जा रहा है.

ब्यौरा
पैरामीटर
[in] fabricId
रास्तों के लिए फ़ैब्रिक आईडी.
[in] tunRoutes
WeaveTunnelRoute ऑब्जेक्ट की ओर इशारा करने वाले प्रीफ़िक्स की सूची.
[in] message
उस PacketBuffer की ओर इशारा करें जिस पर सुरंग के रास्ते के प्रीफ़िक्स कोड में बदलते हैं.
लौटाए गए सामान
सफलता पर WEAVE_ERROR WEAVE_NO_ERROR, या फिर गड़बड़ी;