nl:: Weave:: DeviceLayer:: Internal
खास जानकारी
इन्यूमरेशन |
|
---|---|
@400
|
enum लोकप्रिय नेटवर्क प्रावधान टाइप के लिए आईडी. |
वैरिएबल |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
फ़ंक्शन |
|
---|---|
BLEMgr(void)
|
यह विकल्प BLEManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
|
BLEMgrImpl(void)
|
यह फ़ंक्शन BLEManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
|
DeviceControlSvr(void)
|
यह विकल्प DeviceControlServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
DeviceDescriptionSvr(void)
|
यह विकल्प DeviceDescriptionServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
इसे लागू करने के तरीके में, स्टोरेज लेयर के तौर पर Silicon Labs EFR32 NVM3 फ़्लैश डेटा स्टोरेज लाइब्रेरी का इस्तेमाल होता है.
|
EchoSvr(void)
|
यह विकल्प EchoServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
FabricProvisioningSvr(void)
|
यह विकल्प FabricProvisioningServer के सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
|
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
|
int
|
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
|
int
|
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
|
|
InitServiceDirectoryManager(void)
|
|
InitServiceTunnelAgent()
|
|
InitWeaveEventLogging(void)
|
इस नीति से, इवेंट को लॉग करने वाले संसाधनों के बारे में जानकारी दी जाती है. साथ ही, इवेंट को लॉग करने वाले मैनेजमेंट सबसिस्टम को शुरू किया जाता है.
|
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
|
bool
|
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
|
void
|
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
|
void
|
LwIPNetifSupportsMLD(struct netif *netif)
|
bool
|
MapOpenThreadError(otError otErr)
|
|
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
|
constexpr uint32_t
|
NetworkProvisioningSvr(void)
|
यह विकल्प NetworkProvisioningServer सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
|
NetworkProvisioningSvrImpl(void)
|
यह फ़ंक्शन, सिंगलटन ऑब्जेक्ट को NetworkProvisioningServer के प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
|
NetworkTelemetryMgr(void)
|
NetworkTelemetryManager सिंगलटन ऑब्जेक्ट का रेफ़रंस लौटाता है.
|
OpenThreadRoleToStr(otDeviceRole role)
|
const char *
|
RegisterNRFErrorFormatter(void)
|
void
|
RegisterOpenThreadErrorFormatter(void)
|
void
|
RunConfigUnitTest(void)
|
void
|
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
|
void
|
RunSystemClockUnitTest(void)
|
void
|
ServiceProvisioningSvr()
|
|
ToIPAddress(const otIp6Address & otAddr)
|
|
ToIPPrefix(const otIp6Prefix & otPrefix)
|
IPPrefix
|
ToOpenThreadIP6Address(const IPAddress & addr)
|
otIp6Address
|
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
|
const char *
|
क्लास |
|
---|---|
nl:: |
यह Weave डिवाइस के लिए, WoBLE सेवाओं और कनेक्टिविटी को कंट्रोल करने की सुविधा देता है. |
nl:: |
EFR32 प्लैटफ़ॉर्म के लिए, NetworkProvisioningServer सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
किसी Weave डिवाइस के लिए Weave डिवाइस कंट्रोल प्रोफ़ाइल लागू करता है. |
nl:: |
किसी Weave डिवाइस के लिए Weave डिवाइस विवरण प्रोफ़ाइल लागू करता है. |
nl:: |
Weave DeviceIdentityTrait के लिए डेटा सोर्स लागू करता है. |
nl:: |
|
nl:: |
|
nl:: |
इस नीति से, ESP32 पर डिवाइस कॉन्फ़िगरेशन की जानकारी को ऐक्सेस करने के लिए फ़ंक्शन और परिभाषाएं मिलती हैं. |
nl:: |
|
nl:: |
किसी Weave डिवाइस के लिए Weave Echo प्रोफ़ाइल लागू करता है. |
nl:: |
किसी वीव डिवाइस के लिए वीव फ़ैब्रिक प्रॉविज़निंग प्रोफ़ाइल लागू करता है. |
nl:: |
डिवाइस फ़ैक्ट्री प्रावधान करने की सुविधा को डिफ़ॉल्ट रूप से लागू किया जाए. |
nl:: |
बूट के समय डिवाइस फैक्ट्री प्रावधान की सुविधा देता है. |
nl:: |
इससे ConfigurationManager की सुविधाओं को सामान्य तरीके से लागू किया जाता है, जो कई प्लैटफ़ॉर्म पर काम करती है. |
nl:: |
यह ConnectivityManager सुविधाओं को लागू करने का एक सामान्य तरीका है. यह सुविधा, कई प्लैटफ़ॉर्म पर काम करती है. |
nl:: |
यह ऐसे प्लैटफ़ॉर्म के लिए BLE के लिए खास ConnectivityManager सुविधाओं को लागू करता है जहां BLEManager क्लास बीएलई की सुविधा लागू करती है. |
nl:: |
यह BLE के साथ काम करने वाले प्लैटफ़ॉर्म के लिए, BLE से जुड़ी ConnectivityManager सुविधाओं को लागू करने की सुविधा देता है. |
nl:: |
यह विकल्प, वाई-फ़ाई से जुड़ी ConnectivityManager सुविधाओं को सामान्य तरीके से लागू करता है. ऐसा उन प्लैटफ़ॉर्म पर किया जाता है जो Thread के साथ काम नहीं करते. |
nl:: |
यह प्लैटफ़ॉर्म, सेवा टनल के साथ काम न करने वाले प्लैटफ़ॉर्म के लिए, ConnectivityManager की खास सुविधाओं को लागू करता है. |
nl:: |
यह सेटिंग, उन प्लैटफ़ॉर्म के लिए वाई-फ़ाई से जुड़ी ConnectivityManager सुविधाओं को लागू करता है जिनमें वाई-फ़ाई काम नहीं करता. |
nl:: |
यह Thread के साथ काम करने वाले प्लैटफ़ॉर्म पर, वाई-फ़ाई से जुड़ी ConnectivityManager सुविधाओं को लागू करने की सुविधा देता है. |
nl:: |
यह सॉफ़्टवेयर अपडेट मैनेजर की सुविधाओं को सामान्य तरीके से लागू करने की सुविधा देता है, जो कई प्लैटफ़ॉर्म पर काम करती है. |
nl:: |
यह BDX के साथ काम करने वाले प्लैटफ़ॉर्म पर, SoftwareUpdateManager की सुविधाओं को सामान्य तरीके से लागू करने की सुविधा देता है. |
nl:: |
यह ThreadStackManager की सुविधाओं को सामान्य तरीके से लागू करने की सुविधा देता है. ये सुविधाएं FreeRTOS प्लैटफ़ॉर्म पर काम करती हैं. |
nl:: |
इससे ThreadStackManager की सुविधाओं को सामान्य तरीके से लागू किया जाता है. ये सुविधाएं, OpenThread के साथ काम करती हैं. |
nl:: |
इससे ThreadStackManager की सुविधाओं को सामान्य तरीके से लागू किया जाता है. ये सुविधाएं, OpenThread और LwIP के साथ काम करती हैं. |
nl:: |
Silicon Labs SDK टूल पर आधारित प्लैटफ़ॉर्म के लिए, Weave GroupKeyStoreBase API को लागू करना. |
nl:: |
यह नॉर्डिक nRF5 SDK टूल पर आधारित प्लैटफ़ॉर्म पर, डिवाइस के पहले से मौजूद कॉन्फ़िगरेशन को ऐक्सेस करने के लिए फ़ंक्शन और परिभाषाएं मुहैया कराता है. |
nl:: |
Weave डिवाइस के लिए नेटवर्क प्रावधान सेवाएं देता है. |
nl:: |
Silicon Labs के EFR32 प्लैटफ़ॉर्म के लिए, NetworkProvisioningServer के सिंगलटन ऑब्जेक्ट को बेहतर तरीके से लागू करना. |
nl:: |
|
nl:: |
किसी Weave डिवाइस के लिए Weave सेवा प्रावधान प्रोफ़ाइल लागू करता है. |
nl:: |
|
nl:: |
|
nl:: |
|
nl:: |
यह एक बेस क्लास है, जो अलग-अलग नेटवर्क के लिए नेटवर्क टेलीमेट्री फ़ंक्शन को हैंडल करती है. |
nl:: |
नाम स्थान |
|
---|---|
nl:: |
इन्यूमरेशन
@400
@400
लोकप्रिय नेटवर्क प्रावधान टाइप के लिए आईडी.
वैरिएबल
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
टैग
const char *const TAG
फ़ंक्शन
BLEMgr
BLEManager & BLEMgr( void )
यह विकल्प BLEManager सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
इंटरनल कॉम्पोनेंट को इसका इस्तेमाल, BLEManager ऑब्जेक्ट की उन सुविधाओं को ऐक्सेस करने के लिए करना चाहिए जो सभी प्लैटफ़ॉर्म पर एक जैसी होती हैं.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
यह फ़ंक्शन BLEManager सिंगलटन ऑब्जेक्ट को प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, BLEManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो खास तौर पर EFR32 प्लैटफ़ॉर्म के लिए होती हैं.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए बनाई गई BLEManager सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
Weave ऐप्लिकेशन, इसका इस्तेमाल BLEManager की उन सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं जो चुनिंदा प्लैटफ़ॉर्म के लिए खास तौर पर उपलब्ध होती हैं.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, BLEManager की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं. ये सुविधाएं खास तौर पर NRF5* प्लैटफ़ॉर्म के लिए होती हैं.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
यह विकल्प DeviceControlServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
यह विकल्प DeviceDescriptionServer सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
ईएफ़आर32कॉन्फ़िगरेशन कुंजी
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
इसे लागू करने के तरीके में, स्टोरेज लेयर के तौर पर Silicon Labs EFR32 NVM3 फ़्लैश डेटा स्टोरेज लाइब्रेरी का इस्तेमाल होता है.
ध्यान दें: इस क्लास को जेनेरिक कॉन्फ़िगरेशनManagerImpl के कंक्रीट सब-क्लास में शामिल होने के लिए डिज़ाइन किया गया है<> टेम्प्लेट. इस तरह इस्तेमाल करने पर क्लास, आम तौर पर टेंप्लेट क्लास से रेफ़र किए गए डेलिगेट के सदस्यों के लिए लागू करने की सुविधा देती है (उदाहरण के लिए, ReadConfigValue() तरीका).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
यह विकल्प FabricProvisioningServer के सिंगलटन ऑब्जेक्ट का रेफ़रंस देता है.
FormatNRFError
bool FormatNRFError( char *buf, uint16_t bufSize, int32_t err )
GetEntropy_EFR32
int GetEntropy_EFR32( uint8_t *buf, size_t bufSize )
GetEntropy_nRF5
int GetEntropy_nRF5( uint8_t *buf, size_t bufSize )
GetLwIPNetifForWarmInterfaceType
WEAVE_ERROR GetLwIPNetifForWarmInterfaceType( ::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif )
InitServiceDirectoryManager
WEAVE_ERROR InitServiceDirectoryManager( void )
InitServiceTunnelAgent
WEAVE_ERROR InitServiceTunnelAgent()
InitWeaveEventLogging
WEAVE_ERROR InitWeaveEventLogging( void )
इस नीति से, इवेंट को लॉग करने वाले संसाधनों के बारे में जानकारी दी जाती है. साथ ही, इवेंट को लॉग करने वाले मैनेजमेंट सबसिस्टम को शुरू किया जाता है.
IsOpenThreadMeshLocalAddress
bool IsOpenThreadMeshLocalAddress( otInstance *otInst, const IPAddress & addr )
LogOpenThreadPacket
void LogOpenThreadPacket( const char *titleStr, otMessage *pkt )
LogOpenThreadStateChange
void LogOpenThreadStateChange( otInstance *otInst, uint32_t flags )
LwIPNetifSupportsMLD
bool LwIPNetifSupportsMLD( struct netif *netif )
MapOpenThreadError
WEAVE_ERROR MapOpenThreadError( otError otErr )
एनआरएफ़5कॉन्फ़िगरेशन कुंजी
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
यह विकल्प NetworkProvisioningServer सिंगलटन ऑब्जेक्ट के सार्वजनिक इंटरफ़ेस का रेफ़रंस दिखाता है.
इंटरनल कॉम्पोनेंट को इसका इस्तेमाल, NetworkProvisioningServer ऑब्जेक्ट की सुविधाओं को ऐक्सेस करने के लिए करना चाहिए. ये सुविधाएं, सभी प्लैटफ़ॉर्म पर एक जैसी होती हैं.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
यह फ़ंक्शन, सिंगलटन ऑब्जेक्ट को NetworkProvisioningServer के प्लैटफ़ॉर्म के हिसाब से लागू करने की सुविधा देता है.
इंटरनल कॉम्पोनेंट इसका इस्तेमाल, खास तौर पर ESP32 प्लैटफ़ॉर्म के लिए उपलब्ध NetworkProvisioningServer की सुविधाओं का ऐक्सेस पाने के लिए कर सकते हैं.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
NetworkTelemetryManager सिंगलटन ऑब्जेक्ट का रेफ़रंस लौटाता है.
OpenThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
RegisterNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
RegisterOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
RunSystemClockUnitTest
void RunSystemClockUnitTest( void )
ServiceProvisioningSvr
ServiceProvisioningServer & ServiceProvisioningSvr()
ToIPAddress
IPAddress ToIPAddress( const otIp6Address & otAddr )
ToIPPrefix
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Address
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
WarmInterfaceTypeToStr
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )