nl:: बुनाई::वॉर्म::प्लैटफ़ॉर्म

खास जानकारी

फ़ंक्शन

AddRemoveHostAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, uint8_t inPrefixLength, bool inAdd)
प्लैटफ़ॉर्म API (एपीआई), जो Warm को होस्ट टीसीपी/आईपी स्टैक पर बताए गए इंटरफ़ेस में होस्ट आईपी पता जोड़ने / हटाने के लिए कॉल करेगा.
AddRemoveHostRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
एक प्लैटफ़ॉर्म एपीआई जो Warm होस्ट के टीसीपी या आईपी स्टैक पर, बताए गए इंटरफ़ेस के लिए आईपी रूट जोड़ने / हटाने के लिए कॉल करेगा.
AddRemoveThreadAddress(InterfaceType inInterfaceType, const Inet::IPAddress & inAddress, bool inAdd)
प्लैटफ़ॉर्म API (एपीआई), जो Warm को थ्रेड टीसीपी/आईपी स्टैक पर बताए गए इंटरफ़ेस में आईपी पता जोड़ने / हटाने के लिए कॉल करेगा.
AddRemoveThreadRoute(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority, bool inAdd)
प्लैटफ़ॉर्म API (एपीआई), जो Warm को थ्रेड टीसीपी / आईपी स्टैक पर दिए गए इंटरफ़ेस के लिए आईपी रूट जोड़ने/हटाने के लिए कॉल करेगा.
CriticalSectionEnter(void)
void
प्लैटफ़ॉर्म API अंदरूनी स्थिति का ऐक्सेस सुरक्षित रखने के लिए कॉल करेगा.
CriticalSectionExit(void)
void
प्लैटफ़ॉर्म API अंदरूनी स्थिति में सुरक्षित ऐक्सेस रिलीज़ करने के लिए Warm को कॉल करेगा.
Init(WarmFabricStateDelegate *inFabricStateDelegate)
एक प्लैटफ़ॉर्म एपीआई जिसे Warm nl::Warm::Init एक्ज़ीक्यूशन के हिस्से के तौर पर कॉल करेगा.
RequestInvokeActions(void)
void
एक प्लैटफ़ॉर्म एपीआई, जो Warm यह एलान करने के लिए कॉल करेगा कि प्लैटफ़ॉर्म को InvokeActions को कॉल करना चाहिए.
SetThreadRoutePriority(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, RoutePriority inPriority)
प्लैटफ़ॉर्म API (एपीआई) जो Warm कॉल करने के लिए, थ्रेड टीसीपी या आईपी स्टैक पर तय इंटरफ़ेस के लिए मौजूदा आईपी रूट की प्राथमिकता बदलने का कॉल करेगा.
StartStopThreadAdvertisement(InterfaceType inInterfaceType, const Inet::IPPrefix & inPrefix, bool inStart)
प्लैटफ़ॉर्म एपीआई, जो Warm थ्रेड के इंटरफ़ेस पर आईपी प्रीफ़िक्स को शुरू या बंद करने के लिए कॉल करेगा.

फ़ंक्शन

AddRemoveHostपता

PlatformResult AddRemoveHostAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  uint8_t inPrefixLength,
  bool inAdd
)

प्लैटफ़ॉर्म API (एपीआई), जो Warm को होस्ट टीसीपी / आईपी स्टैक पर बताए गए इंटरफ़ेस में होस्ट आईपी पता जोड़ने/हटाने के लिए कॉल करेगा.

इसके पूरा होने के बाद, प्लैटफ़ॉर्म को आखिरी नतीजे के साथ ReportActioncomplete को कॉल करना होगा.

ब्यौरा
पैरामीटर
[in] inInterfaceType
बदला जाने वाला इंटरफ़ेस.
[in] inAddress
आईपी पता जोड़ना/हटाना होगा.
[in] inPrefixLength
InAddress की लंबाई.
[in] inAdd
पता जोड़ने के लिए सही है, पता हटाने के लिए गलत है.
सामान लौटाने की वैल्यू
kPlatformResultSuccess
कार्रवाई पूरी हो गई.
kPlatformResultFailure
कार्रवाई पूरी नहीं हुई.
kPlatformResultInProgress
कार्रवाई एसिंक्रोनस रूप से पूरी हो जाएगी.

AddRemoveHostRote

PlatformResult AddRemoveHostRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

एक प्लैटफ़ॉर्म एपीआई जो Warm होस्ट के टीसीपी या आईपी स्टैक पर, बताए गए इंटरफ़ेस के लिए आईपी रूट जोड़ने / हटाने के लिए कॉल करेगा.

इसके पूरा होने के बाद, प्लैटफ़ॉर्म को आखिरी नतीजे के साथ ReportActioncomplete को कॉल करना होगा.

ब्यौरा
पैरामीटर
[in] inInterfaceType
बदला जाने वाला इंटरफ़ेस.
[in] inPrefix
आईपी प्रीफ़िक्स को जोड़ना या हटाना.
[in] inPriority
रास्ते के असाइन होने पर इस्तेमाल की जाने वाली प्राथमिकता.
[in] inAdd
रूट के रूप में प्रीफ़िक्स जोड़ने के लिए सही है, रूट के रूप में प्रीफ़िक्स हटाने के लिए गलत है.
सामान लौटाने की वैल्यू
kPlatformResultSuccess
कार्रवाई पूरी हो गई.
kPlatformResultFailure
कार्रवाई पूरी नहीं हुई.
kPlatformResultInProgress
कार्रवाई एसिंक्रोनस रूप से पूरी हो जाएगी.

AddRemoveThread का पता

PlatformResult AddRemoveThreadAddress(
  InterfaceType inInterfaceType,
  const Inet::IPAddress & inAddress,
  bool inAdd
)

प्लैटफ़ॉर्म API (एपीआई), जो Warm को थ्रेड टीसीपी / आईपी स्टैक पर बताए गए इंटरफ़ेस में आईपी पता जोड़ने/हटाने के लिए कॉल करेगा.

इसके पूरा होने के बाद, प्लैटफ़ॉर्म को आखिरी नतीजे के साथ ReportActioncomplete को कॉल करना होगा.

ब्यौरा
पैरामीटर
[in] inInterfaceType
बदला जाने वाला इंटरफ़ेस.
[in] inAddress
आईपी पता जोड़ना/हटाना होगा.
[in] inAdd
पता जोड़ने के लिए सही है, पता हटाने के लिए गलत है.
सामान लौटाने की वैल्यू
kPlatformResultSuccess
कार्रवाई पूरी हो गई.
kPlatformResultFailure
कार्रवाई पूरी नहीं हुई.
kPlatformResultInProgress
कार्रवाई एसिंक्रोनस रूप से पूरी हो जाएगी.

AddRemoveThreadसामान जोड़ें

PlatformResult AddRemoveThreadRoute(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority,
  bool inAdd
)

प्लैटफ़ॉर्म API (एपीआई), जो Warm को थ्रेड टीसीपी / आईपी स्टैक पर दिए गए इंटरफ़ेस के लिए आईपी रूट जोड़ने/हटाने के लिए कॉल करेगा.

इसके पूरा होने के बाद, प्लैटफ़ॉर्म को आखिरी नतीजे के साथ ReportActioncomplete को कॉल करना होगा.

ब्यौरा
पैरामीटर
[in] inInterfaceType
बदला जाने वाला इंटरफ़ेस.
[in] inPrefix
असाइन करने / हटाने के लिए आईपी प्रीफ़िक्स.
[in] inPriority
रास्ते के असाइन होने पर इस्तेमाल की जाने वाली प्राथमिकता.
[in] inAdd
रूट के रूप में प्रीफ़िक्स जोड़ने के लिए सही है, रूट के रूप में प्रीफ़िक्स हटाने के लिए गलत है.
सामान लौटाने की वैल्यू
kPlatformResultSuccess
कार्रवाई पूरी हो गई.
kPlatformResultFailure
कार्रवाई पूरी नहीं हुई.
kPlatformResultInProgress
कार्रवाई एसिंक्रोनस रूप से पूरी हो जाएगी.

CriticalsectionEnter

void CriticalSectionEnter(
  void
)

प्लैटफ़ॉर्म API अंदरूनी स्थिति का ऐक्सेस सुरक्षित रखने के लिए कॉल करेगा.

CriticalsectionExit

void CriticalSectionExit(
  void
)

प्लैटफ़ॉर्म API अंदरूनी स्थिति में सुरक्षित ऐक्सेस रिलीज़ करने के लिए Warm को कॉल करेगा.

इनिट

WEAVE_ERROR Init(
  WarmFabricStateDelegate *inFabricStateDelegate
)

एक प्लैटफ़ॉर्म एपीआई जिसे Warm nl::Warm::Init एक्ज़ीक्यूशन के हिस्से के तौर पर कॉल करेगा.

ब्यौरा
पैरामीटर
[in] inFabricStateDelegate
कपड़े की स्थिति के बारे में अपडेट पाने के लिए, Warm का इस्तेमाल किए जाने वाले फ़ैशन स्टेटडेली ऑब्जेक्ट का पॉइंटर.
लौटाए गए सामान
पूरा होने में WEAVE_NO_ERROR, गड़बड़ी कोड नहीं.

अनुरोध InvokeActions

void RequestInvokeActions(
  void
)

एक प्लैटफ़ॉर्म एपीआई, जो Warm यह एलान करने के लिए कॉल करेगा कि प्लैटफ़ॉर्म को InvokeActions को कॉल करना चाहिए.

SetThreadRoutePriority

PlatformResult SetThreadRoutePriority(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  RoutePriority inPriority
)

प्लैटफ़ॉर्म API (एपीआई) जो Warm कॉल करने के लिए, थ्रेड टीसीपी या आईपी स्टैक पर तय इंटरफ़ेस के लिए मौजूदा आईपी रूट की प्राथमिकता बदलने का कॉल करेगा.

इसके पूरा होने के बाद, प्लैटफ़ॉर्म को आखिरी नतीजे के साथ ReportActioncomplete को कॉल करना होगा.

ब्यौरा
पैरामीटर
[in] inInterfaceType
बदला जाने वाला इंटरफ़ेस.
[in] inPrefix
बदलाव करने के लिए आईपी प्रीफ़िक्स.
[in] inPriority
रास्ते पर लागू करने के लिए नई प्राथमिकता.
सामान लौटाने की वैल्यू
kPlatformResultSuccess
कार्रवाई पूरी हो गई.
kPlatformResultFailure
कार्रवाई पूरी नहीं हुई.
kPlatformResultInProgress
कार्रवाई एसिंक्रोनस रूप से पूरी हो जाएगी.

StartStopThreadविज्ञापन

PlatformResult StartStopThreadAdvertisement(
  InterfaceType inInterfaceType,
  const Inet::IPPrefix & inPrefix,
  bool inStart
)

प्लैटफ़ॉर्म एपीआई, जो Warm थ्रेड के इंटरफ़ेस पर आईपी प्रीफ़िक्स को शुरू या बंद करने के लिए कॉल करेगा.

इसके पूरा होने के बाद, प्लैटफ़ॉर्म को आखिरी नतीजे के साथ ReportActioncomplete को कॉल करना होगा.

ब्यौरा
पैरामीटर
[in] inInterfaceType
बदला जाने वाला इंटरफ़ेस.
[in] inPrefix
वह आईपी प्रीफ़िक्स जिसके लिए विज्ञापन शुरू या बंद किया जाना चाहिए.
[in] inStart
विज्ञापन शुरू करने के लिए सही, विज्ञापन रोकने के लिए गलत.
सामान लौटाने की वैल्यू
kPlatformResultSuccess
कार्रवाई पूरी हो गई.
kPlatformResultFailure
कार्रवाई पूरी नहीं हुई.
kPlatformResultInProgress
कार्रवाई एसिंक्रोनस रूप से पूरी हो जाएगी.