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