nl::Weave::Profiles::WeaveTunnel::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)
टनल वाले रास्तों को पैकटबफ़र में प्रीफ़िक्स के सेट वाले टनल रूट को कोड में बदलें. इससे टनल कंट्रोल वाला मैसेज भेजा जा रहा है.

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

RoutePriority

 RoutePriority

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

प्रॉपर्टी
kRoutePriority_High

सबसे ज़्यादा के लिए रास्ते की प्राथमिकता का मान.

kRoutePriority_Low

कम के लिए रास्ते की प्राथमिकता का मान.

kRoutePriority_Medium

मीडियम के लिए रास्ते की प्राथमिकता का मान.

RoutePriority

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

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

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

numOfPrefixes

uint8_t numOfPrefixes

प्राथमिकता

uint8_t priority[MAX_NUM_ROUTES]

tunnelRoutePrefix

IPPrefix tunnelRoutePrefix[MAX_NUM_ROUTES]

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

DecodeFabricTunnelRoutes

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

टनल कंट्रोल वाले मैसेज वाले PacketBuffer के प्रीफ़िक्स के सेट वाले टनल रास्तों को डिकोड करें.

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

EncodeFabricTunnelRoutes

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

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

टनल वाले रास्ते को पैकेट में प्रीफ़िक्स के सेट के तौर पर एन्कोड करें. इसमें टनल कंट्रोल वाला मैसेज भेजा जा रहा है.

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